上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 最近公司新项目中为了统一大家的代码规范,提高代码质量,找了2个检查插件。 Alibaba Guide偏向于代码规范/安全规约方面的检查,由阿里巴巴手册扩展而来, SonarLint偏向于代码质量、设计/隐藏的风险问题检查,包括代码标准规范、潜在缺陷、复杂度、重复、注释、糟糕的设计等。 1 Aliba 阅读全文
posted @ 2020-05-02 14:02 陈小兵 阅读(12521) 评论(1) 推荐(1) 编辑
摘要: JSON Web Token(缩写 JWT)目前比较流行的跨域认证解决方案 基于token的鉴权机制 1> 用户使用用户名密码来请求服务器 2> 服务器进行验证用户的信息 3> 服务器通过验证发送给用户一个token 4> 客户端存储token,并在每次请求时附送上这个token值 5> 服务端验证 阅读全文
posted @ 2020-04-06 14:25 陈小兵 阅读(932) 评论(0) 推荐(0) 编辑
摘要: HTTP请求是无状态的,但是可以通过cookie, session,token等方式保存请求过程中的用户状态信息。 1 cookie 存储在用户本地的客户端, 服务器生成,发送给浏览器,下次请求统一网站给服务器。 服务端为每一个用户签发不同session id发给浏览器存储在cookie,下次访问会 阅读全文
posted @ 2020-04-06 14:20 陈小兵 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 1 LCN介绍 利用事务管理器,统一协调各个本地事务,实现事务的一致性。 特性: 1、一致性,通过TxManager协调控制与事务补偿机制确保数据一致性 2、易用性,仅需要在业务方法上添加@TxTransaction注解即可 3、高可用,项目模块不仅可高可用部署,事务协调器也可集群化部署 4、扩展性 阅读全文
posted @ 2020-03-22 17:34 陈小兵 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案整理 1.2PC/3PC模式 1.1 介绍: 依赖资源管理器(mysql, redis)支持XA协议, 数据库充当RM角色,应用需要充当TM的角色,即生成全局的txId,调用XAResource接口,把多个本地事务协调为全局统一的分布式事务, 所有结点要么全做要么全不做。 1.2 阅读全文
posted @ 2020-03-22 17:23 陈小兵 阅读(282) 评论(0) 推荐(0) 编辑
摘要: private static final Long SUCCESS = 1L; private static String script1 = "if redis.call('setNx',KEYS[1],ARGV[1]) then " + " if redis.call('get',KEYS[1] 阅读全文
posted @ 2020-03-21 13:51 陈小兵 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 1 准备工作 先确保代码中已经集成Redis 2 Redis消息监听器配置 //序列化定制 @Bean public Jackson2JsonRedisSerializer<Object> jackson2JsonSerializer() { Jackson2JsonRedisSerializer< 阅读全文
posted @ 2020-03-15 12:34 陈小兵 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1 添加redis依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.2</version> </dependency> <dependen 阅读全文
posted @ 2020-03-15 12:31 陈小兵 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 1 添加Redis依赖 引入需要集成的redis版本 <!--spring redis 2.8.2 start--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> < 阅读全文
posted @ 2020-03-15 11:57 陈小兵 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1 背景 由于项目中使用的spring版本比较低,无法很好支持某些功能的使用,于是决定将spring3升级为spring4 2 升级spring版本 修改前:<spring.version>3.1.1.RELEASE</spring.version> 修改后 :<spring.version>4.3 阅读全文
posted @ 2020-03-15 11:49 陈小兵 阅读(467) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页