java
淡淡忧伤的程序员
12312
展开
-
lombok的Builder注解的坑
只用Data注解是生成了默认构造器用了Data和Builder注解,竟然吧默认构造器给弄没了,导致使用mybatis绑定值的时候,值的类型错位解决办法就是把使用@Data@NoArgsConstructor@AllArgsConstructor原创 2021-01-09 22:23:06 · 836 阅读 · 0 评论 -
java的pojo类型转ts类型接口(简单版)
import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import org.springframework.core.annotation.AnnotationUtils;import org.springframework.util.ReflectionUtils;import java.io.File;import java.io.FileFilter;import jav原创 2020-12-13 18:39:55 · 1817 阅读 · 0 评论 -
mybatis出现BindingException Invalid bound statement (not found)问题总结
异常描述: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)原因: springboot整合mybatis, 在编译时, 如果不添加此节点mybatis的mapper.xml文件都会被漏掉, 即只会生成mapper对应的class文件, 而不会生成xml文件解决办法: pom文件添加: <build> <resources> &l原创 2020-11-13 23:05:50 · 814 阅读 · 0 评论 -
前后端分离图片验证码实现
首先我们要明白一个问题,传统session方式很简单,就是在生成图片的时候把验证码保存到session里面就行了,然后再把图片响应给前端,验证的时候客户端会带上sessionId和验证码,这样就直接拿到保存在session里面的图片验证码,然后比较就行,前后端的话由于状态是分离的,不能使用session保存验证码信息作者在这里想到一种实现办法,主要就说首先我们先生成一个随机的key然后把图片转成base64的方式,在生成的过程中吧key和验证码code保存在redis上面,然后把图片和key一起响应给前端原创 2020-11-13 15:30:08 · 2081 阅读 · 2 评论 -
shiro中术语解释
Authentication身份验证是验证 Subject 身份的过程——实质上是证明某些人是否真的是他们所说的他们是谁。当认证尝试成功后,应用程序能够相信该 subject 被保证是其所期望的。Authorization授权,又称为访问控制,是决定一个 user/Subject 是否被允许做某事的过程。它通常是通过检查和解释 Subject的角色和权限(见下文),然后允许或拒绝到一个请...原创 2020-01-09 15:59:14 · 525 阅读 · 0 评论 -
hibernate 基本增删改查BaseBao实现
之前用过mybatis-plus,里面有个通用dao类,直接继承就可以实现简单的增删改查,当时只是用,但是现在做项目是hibernate,而且是原生的那种。。大概有几十个表,把几十个dao写入简单的增删改查,怎么感觉就是代码臃肿,于是我想了想,可以泛型加反射用泛型的目的是我们不确定操作那个entity,那么我们用了泛型之后就知道了,只需要在类上加上就行了用反射就是要获取泛型的类型,也就是...原创 2019-12-18 17:18:09 · 353 阅读 · 1 评论 -
正则表达式
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r ...转载 2019-01-03 14:47:17 · 100 阅读 · 0 评论