随笔分类 -  java

摘要:实现全局唯一ID 一、采用主键自增 最常见的方式。利用数据库,全数据库唯一。 优点: 1)简单,代码方便,性能可以接受。 2)数字ID天然排序,对分页或者需要排序的结果很有帮助。 缺点: 1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。 2)在单个数据库或读写分离或一 阅读全文
posted @ 2020-10-26 22:48 MXC肖某某 阅读(1951) 评论(0) 推荐(0) 编辑
摘要:一、对称加密与非对称加密 1,定义: 对称加密:加密和解密的秘钥使用的是同一个。 非对称加密:与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。 公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果 阅读全文
posted @ 2020-08-31 16:26 MXC肖某某 阅读(317) 评论(0) 推荐(0) 编辑
摘要:一、Springboot中定义注解 1,定义注解类 /** * 自定义日志打印 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface MyLogger { String value() 阅读全文
posted @ 2020-08-25 09:18 MXC肖某某 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、ThreadLocal使用场景 在数据库使用connection对象时,每个客户都能使用自己的connection对象,防止出现客户ClientA操作关闭ClientB的connection连接对象。 案例:https://zhuanlan.zhihu.com/p/82737256 二、Thre 阅读全文
posted @ 2020-08-04 22:13 MXC肖某某 阅读(142) 评论(0) 推荐(0) 编辑
摘要:一、shell脚本概述和入门 (1)shell脚本是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核 (2)shell脚本的常用执行方式: 第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x执行权限) sh(bash) test.sh 第二种:采用输入脚本的绝对路 阅读全文
posted @ 2020-05-17 19:25 MXC肖某某 阅读(1891) 评论(0) 推荐(1) 编辑
摘要:一、应用场景: 本文应用的场景为在查询数据时,发现数据不存在此时就需要去查询数据库并且更新缓存,此时可能存在高并发的请求同时打在数据库上,而针对这种情况必须要给这些请求加锁,故而采用了分布式锁的方式。(当然分布式锁的应用场景较多,我只是针对本人工作的业务场景做了对应的处理) 二、Redis锁的工具类 阅读全文
posted @ 2019-08-09 12:21 MXC肖某某 阅读(3357) 评论(0) 推荐(0) 编辑
摘要:一、引入pom依赖 二、针对需要验证的字段封装为TestVo 三、工具类BeanValidator编写 1 public class BeanValidator { 2 3 private static ValidatorFactory validatorFactory = Validation.b 阅读全文
posted @ 2019-04-17 15:11 MXC肖某某 阅读(930) 评论(0) 推荐(0) 编辑
摘要:在解决Controller层中的异常问题时,如果针对每个异常处理相对较为繁琐。在SpringMVC中提供了HandlerExceptionResolver用于处理捕获到的异常,从而重新定义返回给前端的数据展示方式: 1,实现HandlerExceptionResolver接口; 2,实现方法reso 阅读全文
posted @ 2019-04-17 13:26 MXC肖某某 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:Excel的导出只需要三步即可完成: 1,完成excel的工具类编写,直接复制即可 package cn.com.bcl.util; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.ap 阅读全文
posted @ 2019-03-14 16:46 MXC肖某某 阅读(475) 评论(0) 推荐(0) 编辑
摘要:一、注意事项: 1,该项目主要采用的是springboot+thymeleaf框架 2,代码展示的为ajax完成图片上传(如果不用ajax只需要改变相应的form表单配置即可) 二、效果实现: 1,页面效果: 2,文件夹路径下就会多了对应的图片: 三、代码实现: 1,在html文本中编辑为(采用th 阅读全文
posted @ 2018-12-03 16:21 MXC肖某某 阅读(68928) 评论(4) 推荐(2) 编辑
摘要:一、业务需求 1,在后台的管理界面通过排序功能直接进入排序界面 2,在排序界面能够人工的手动拖动需要排序的标题,完成对应的排序之后提交 3,在app或者是前端就有对应的排序实现了 二、页面展示 将整体页面效果展示出来之后如图所示(页面点击确定之后的效果是与java后台进行交互的): 三、设计思路: 阅读全文
posted @ 2018-05-22 15:55 MXC肖某某 阅读(10849) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示