刘望舒 刘望舒
4年前
Android解析ActivityManagerService(一)AMS启动流程和AMS家族
Android框架层Android系统服务ActivityManagerServiceAndroid框架层本文首发于微信公众号「刘望舒」前言此前在Android系统启动流程、应用进程以及深入四大组件这三个系列文章中,都提及到了AMS,但都没有系统的来讲解它,本文就以AMS为主来进行讲解,其中会有一些知识点与这些系列文章有所重合,这里会尽量做到详尽讲解
Easter79 Easter79
4年前
spring整合Google Kaptcha验证码的使用
Kaptcha是什么?kaptcha是谷歌开源的非常实用的验证码生成工具,基于SimpleCaptcha的开源项目。使用Kaptcha生成验证码十分简单并且参数可以进行自定义。只需添加jar包配置下就可以使用,通过配置,可以自己定义验证码大小、颜色、显示的字符等等。下面就来讲一下如何使用kaptcha生成验证码以及在服务器端取
Wesley13 Wesley13
4年前
.net core 面试题
第1题,什么是ASPnetcore?首先ASPnetcore不是aspnet的升级版本。它遵循了dotnet的标准架构,可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。第2题,aspdotcore有哪些好的功能?第一是依赖注入。第二是日志系统架构。第三是引入了一个跨平台的网络服务器,kestre
Stella981 Stella981
4年前
Spring Boot + Elasticsearch实现大批量数据集下中文的精确匹配
缘由数据存储在MYSQ库中,数据基本维持不变,但数据量又较大(几千万)放在MYSQL中查询效率上较慢,寻求一种简单有效的方式提高查询效率,MYSQL并不擅长大规模数据量下的数据查询。技术方案考虑后期同样会使用到es,此次直接结合springboot框架形成一个独立服务,并不涉及UI展现内容,(ES版本2.4.5,5.0版本的话
Wesley13 Wesley13
4年前
HTTPS的工作原理
目的http就是我们平时浏览网页时候使用的一种协议(网站是以http://开头)。http协议传输的数据都是未加密的(明文),一次http协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,出现了https,下面讨论一下https的工作原理:概述HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一
Wesley13 Wesley13
4年前
MySQL字符集小结
一:什么是字符集字符集支持多层面:服务器层(server)、数据库层(database)、数据表(table)、字段(column)、连接(connect)、结果集(result)。1.字符集是一套符号和编码规则,字符串必须有相应的字符集。2.校验集是这套符号和编码的校验规则,定义字符排序规则,字符串之间比较的规则。3.非ASCII字
Wesley13 Wesley13
4年前
mysql的innodb中事务日志ib_logfile
mysql的innodb中事务日志ib\_logfile事务日志或称redo日志,在mysql中默认以ib\_logfile0,ib\_logfile1名称存在,可以手工修改参数,调节开启几组日志来服务于当前mysql数据库,mysql采用顺序,循环写方式,每开启一个事务时,会把一些相关信息记录事务日志中(记录对数据文件数据修改的物理位置或
Easter79 Easter79
4年前
SpringBoot日记——MQ消息队列整合(一)
  除了之前讲到的缓存,我们还会用到消息队列来存储一些消息,为了提升系统的异步性能等等;  消息服务有两个概念需要知道:消息代理messagebroker,目的地destination。消息发送由代理接管并传递到指定目的地:    ——消息只有唯一的发送和接受者,消息从队列中取出就不在了。  目的地有两种形式:queue\点对点的消息队
Wesley13 Wesley13
4年前
Go语言 之TCP三次握手
所谓三次握手(ThreeWayHandshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。好比两个人在打电话:Client:“喂,你听得到吗?”Server:“我听得到,你听得到我吗?”Client:“我能听到你,今天balabala…”建立连接(三次握手)的过程:1.客户端
Wesley13 Wesley13
4年前
PostgreSQL错误代码
简介      PostgreSQL服务器发出的所有消息都分配了五个字符的错误代码,这些代码遵循SQL的"SQLSTATE"代码的约定。需要知道发生了什么错误条件的应用程序通常应该检测错误代码,而不是查看文本错误消息。    根据标准,错误代码的前两个字符表示错误类别,而后三个字符表示在该类别内特定的条件。