- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 app与后台的token、sessionId、RSA加密登录认证与安全解决方案
一、登录机制粗略地分析, 登录机制主要分为登录验证、登录保持、登出三个部分。登录验证是指客户端提供用户名和密码,向服务器提出登录请求,服务器判断客户端是否可以登录并向客户端确认。 登录认保持是指客户端登录后, 服务器能够分辨出已登录的客户端,并为其持续提供登录权限的服务器。登出是指客户端主动退出登录状态。容易想到的方案是,客户端登录成功后, 服务器为其分配sessionId, 客户端随后每
2016-12-23 17:26:30 791
原创 Base64编码原理
遇到的问题:将昵称设置为表情符入库时出错,原因:数据库编码格式为utf-8.解决方案:1、将数据库编码格式改为utf8mb4;(该方法不太好,需要修改数据库编码格式)2、将昵称编码后再入库; 通过Base64编码后的长度会增加1/4,(编码对象为字节数组)。所以对于昵称,如果限制长度为16,因为字母、数字占1个字节,汉字占3个字符,表情占4个字符,所以编码后的长度需要限定为:16*
2016-12-02 11:08:22 496
转载 maven之插件仓库
和依赖构件一样,插件构件同样可以基于坐标存储在maven仓库中,机制也和依赖构件差不多:现在本地仓库中寻找插件,如果不存在,则从远程仓库查找,找到之后再下载到本地仓库供以后使用。插件仓库的配置是根据pluginRepositories和pluginRepository元素进行配置,而依赖构件的配置是根据repositories和repository元素进行配置(都是在pom文件中)。
2016-12-01 16:20:40 4001
转载 在Maven中,仓库就是存放依赖和插件的地方
在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径,解读Maven在仓库中的存储路径:1.基于groupId准备路径,将句点分隔符转成路径分隔符,就
2016-12-01 16:12:29 4088
转载 Maven详解之聚合与继承
说到聚合与继承我们都很熟悉,maven同样也具备这样的设计原则,下面我们来看一下Maven的pom如何进行聚合与继承的配置实现。一、为什么要聚合?随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给予了相应的配置。
2016-12-01 15:06:00 416 1
转载 maven详解之坐标与依赖
看着简单而又复杂的pom.xml文件,看似熟悉,当自己编写的时候觉得简单,但是看人家项目的时候又觉得复杂的很,现在我们一起来分析这个pom文件。Maven的坐标为各种构件引入了秩序,任何一个构件都必须明确的定义自己的坐标,maven的坐标包括如下的元素:groupId: 定义当前Maven项目隶属的实际项目artifactId: 该元素定义实际项目中的一个Mav
2016-12-01 11:03:36 307
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人