NOTE
……
tolmanlau
这个作者很懒,什么都没留下…
展开
-
代码审查
代码审查的好处帮助提高代码质量上下文共享帮助新人快速融入项目帮助开发人员成长帮助影响力建设代码审查的代价专门的时间和精力:选择合适的代码审查方式可能引起团队成员的不适:共同技巧、正向反馈什么时候进行审查有代码改动就可以代码审查频率集中式异步式常见代码审查工具GIT、SVNGerritUpsource代码审查流程范根检查法轻量级审查流程结对编程同步代码审查异步代码审查代码审查关注点编码风格略命名规范略功能性测原创 2021-05-23 17:27:44 · 151 阅读 · 0 评论 -
关于IDEA中执行mvn install时找不到包/类的解决方法
一. 出现的问题IDEA提示“package com.sun.org.apache.xml.internal.security.signature does not exist”,项目因找不到无关紧要的类而编译不过。二. 解决方法设置IDEA的编译器设置Maven为no error check...原创 2019-10-04 10:11:38 · 3422 阅读 · 0 评论 -
常用功能模块配置
**# 整合HikariCPpom中引入数据源驱动与mybatis依赖<!-- mysql驱动 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41...原创 2020-04-19 19:58:00 · 395 阅读 · 0 评论 -
JavaWeb常用知识点脑图
JavaEE 知识点脑图原创 2020-03-15 18:28:55 · 224 阅读 · 0 评论 -
分布式会话管理
会话管理基于cookie传输sessionid:java tomcat容器session实现基于token传输类似sessionid:java代码session实现分布式会话基于cookie传输sessionid:java tomcat容器session实现迁移到redis基于token传输类似sessionid:java代码session实现迁移到redis...原创 2020-04-15 16:02:09 · 224 阅读 · 0 评论 -
分布式锁
分布式锁对比方式优点缺点数据库实现简单、易理解数据库压力大Redis易理解不支持阻塞、自己实现Zoopeeper支持阻塞相对复杂Curator提供方法依赖Zookeeper、强一致Redisson提供方法、可阻塞如何选择推荐使用Redisson和Curator实现的分布式锁不推荐自己编写的分布式锁// TODO 示...原创 2020-04-24 16:04:18 · 102 阅读 · 0 评论 -
数据加密方式
想要安全的传输,最重要的也是唯一的解决方案就是加密,就好比以前苏联和德国世界大战,双方互相借助通信力量拦截情报,加密情报,反解密情报等。安全通信的本质其实就在于你的加密是否足够强大。通用意义上的加密技术分为哈希散列,对称加密和非对称加密三种。哈希散列哈希散列并不能算是严格意义上的加密技术,因此我把它称为通用意义上的加密技术,哈希散列的通用定义是:通过一些不可逆的哈希算法将原本的明文内容转化...原创 2020-04-11 20:46:58 · 184 阅读 · 0 评论 -
购物车存储形式
购物车存储形式-Cookie无需登录、无需查库、保存在浏览器端优点:性能好、访问快,没有和数据库交互缺点:换电脑购物城数据会丢失数据安全问题购物车存储形式-Session存于用户会话中优点:初期性能较好,访问快缺点:session基于内存,用户量庞大影响服务器性能只存在于当前会话,不适用集群与分布式系统购物车存储形式-数据库存于数据库优点:数据持久化,可在任何地点任何时间访问缺点:频繁读写数据库、造成数据库压力购物车存储形式-Redis存于Redi原创 2020-05-19 22:28:01 · 420 阅读 · 0 评论 -
SSM项目初始化概要
项目初始化概要Navicat初始化项目数据库创建数据库IDEA作为IDEMaven创建web项目并验证配置JDK配置Maven配置Tomcat快捷键配置通过Maven的archetype创建web空白项目初始化项目文件夹结构发布验证Git创建仓库及初始化创建和使用git仓库git初始化.gitignore文件配置添加更新文件推送到远程git仓库创建及切...原创 2020-04-10 09:58:14 · 214 阅读 · 0 评论