Loading

摘要: 前言 我们在做java项目开发的时候,在前后端接口分离模式下,接口信息需要加密处理,做签名认证,还有在用户登录信息密码等也都需要数据加密。信息加密是现在几乎所有项目都需要用到的技术,身份认证、单点登陆、信息通讯、支付交易等场景中经常会需要用到加密算法,所谓加密算法,就是将原本的明文通过一系列算法操作 阅读全文
posted @ 2021-09-29 16:34 kenx 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 前言 Spring Security支持方法级别的权限控制。在此机制上,我们可以在任意层的任意方法上加入权限注解,加入注解的方法将自动被Spring Security保护起来,仅仅允许特定的用户访问,从而还到权限控制的目的, 当然如果现有的权限注解不满足我们也可以自定义 快速开始 首先加入secur 阅读全文
posted @ 2021-09-28 14:24 kenx 阅读(324) 评论(0) 推荐(1) 编辑
摘要: 前言 最近在使用mybatis-plus做项目的时候,发现使用updatById方法的时候,更新某个字段时候出现了问题,一般业务操作都是更新不为空的字段,结果发现更新了所有字段,这是由于mybatis-plus全局的更新策略导致的,我们可以通过相应全局配置来解决 看官方文档可知,数据库全局配置策略有 阅读全文
posted @ 2021-09-27 15:16 kenx 阅读(261) 评论(0) 推荐(1) 编辑
摘要: 前言 最近在开发项目的时候涉及到复杂的动态条件查询,但是mybaits本身不支持if elseif类似的判断但是我们可以间接通过 chose when otherwise 去实现其中choose为一个整体 when是if otherwise是else 快速使用 以前我们进行条件判断时候使用if标签进 阅读全文
posted @ 2021-09-26 10:36 kenx 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 前言 我们知道在项目开发中之前使用数据库查询,都是基于jdbc,进行连接查询,然后是高级一点jdbcTemplate进行查询,但是我们发现还是不是很方便,有大量重复sql语句,与代码偶合,效率低下,于是就衍生出来ORM框架,如Mybatis,Hibernate,还有SpringBoot的,Sprin 阅读全文
posted @ 2021-09-24 10:13 kenx 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 前言 我们在做项目写sql语句的时候,是否会遇到这样的场景,就是需要把查询出来的多列,按照字符串分割合并成一列显示,或者把存在数据库里面用逗号分隔的一列,查询分成多列呢,常见场景有,文章标签,需要吧查询多个标签合并成一列,等,需要怎么去实现呢,这就涉及到MySQL的字符串操作 group_conca 阅读全文
posted @ 2021-09-16 18:13 kenx 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 前言 我在写sql查询的时候,用的最多的就是where条件查询,这种查询也叫内连查询inner join,当然还有外连查询outer join,左外连接,右外连接查询,常用在多对多关系中,那他们区别和联系是什么呢? 内连接inner join 内连接最常用定义: 连接结果仅包含符合连接条件的行组合起 阅读全文
posted @ 2021-09-15 20:59 kenx 阅读(309) 评论(1) 推荐(1) 编辑
摘要: 前言 在实际项目开发中很多业务场景需要使用异步去完成,比如消息通知,日志记录,等非常常用的都可以通过异步去执行,提高效率,那么在Spring框架中应该如何去使用异步呢 使用步骤 完成异步操作一般有两种,消息队列MQ,和线程池处理ThreadPoolExecutor 而在Spring4中提供的对Thr 阅读全文
posted @ 2021-09-14 16:40 kenx 阅读(388) 评论(1) 推荐(2) 编辑
摘要: 前言 我们在做项目时候经常需要对字符串进行处理,判断,操作,所以我就总结了一下java 字符串一些常用操作,和推荐比较好用我在自用的工具类,毕竟有轮子我们自己就不用重复去写了,提供开发效率,剩下的时间就去约女朋友吧哈哈哈!!!! java 内置操作 format 我们知道平时我们都会做字符串拼接打印 阅读全文
posted @ 2021-09-10 14:47 kenx 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 前言 我们知道SpringBoot 通过配置类来解放一堆的xml文件配置,通属性配置文件,来进行,系统全局属性配置,这样极大的简化了我们开发过程,java web 也可以甜甜的从此 快速配置 Spring Boot默认加载支持 application*.properties、application* 阅读全文
posted @ 2021-09-08 15:20 kenx 阅读(379) 评论(1) 推荐(1) 编辑