- 博客(12)
- 资源 (24)
- 收藏
- 关注
原创 异常:Class net.sf.cglib.core.DebuggingClassWriter overrides final method visit
异常:java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V原因: 我做的是SpringBoot的项目,在SpringBoot的架构中已经存在了cglib的jar包。这时候如果再在POM文件中引入...
2020-06-30 15:05:06 2986
原创 Java 对Entity(PO) VO DTO理解
Entity(PO): 每个属性都对应数据库的某个字段,完全是一个符合Java Bean规范的纯Java对象。VO 分两种: 1.(Value Object) : 通常用于业务层之间的数据传递。 2.(View Object) :主要对应展示界面显示的数据对象,用一个VO对象来封装整个界面展示所需要的对象数据。DTO(Data Transfer Object): 对Entity 的一个映射,减少或者增加数据的请求参数的个数...
2020-06-19 10:09:13 686
原创 关于POI sheet API 获取行数不正确的问题
getLastRowNumint getLastRowNum()获取工作表上的最后一行注意:Excel和Apache POI可能仍将之前具有内容并稍后设置为空的行计为行,因此此方法的结果将包括此类行,因此返回值可能会更高超出预期!返回值:此工作表中包含的最后一行(从0开始);如果不存在,则为-1getPhysicalNumberOfRowsint getPhysicalNumberOfRows()返回物理定义的行数(不是工作表中的行数)返回值:此工作表中实际定义的行数以上的官网文.
2020-06-18 14:53:18 2911
原创 后台管理: CRUD单表操作,参数校验,统一规范
前言: 在对管理后台,一般都有对单表的CRUD操作,这些操作,为了业务安全,都牵扯到一个参数校验的问题,所以需要统一一下规范,好处在于,减少代码的臃肿,让代码更清晰,讲重点只需要关注业务即可,也减少后续维护成本….使用技术点: javax.validation或者org.springframework.util.AssertCRUD使用javax.validation示例:1.定义AddParam UpdateParam 两个注解,用于后续的参数校验import ...
2020-06-11 11:54:41 433
转载 MYSQL中TIMESTAMP类型的默认值
MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE 和INSERT 到当前的时间:表:———————————Table Create Table—— ————————————————————————————-t1 CREATE TABLE `t1` (...
2020-06-09 15:08:27 1441
原创 Mysql使用group by分组,现错误ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and
报错信息:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘advanced.dept.deptno’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_grou
2020-06-09 14:13:35 1137
原创 Spring Boot 启动 出现异常The bean xxx could not be injected as a xx.xxxx because it is a JDK dynami
@Resourceprivate IUserMapper userMapper;分析:如上代码会报错,这是因为程序中有一个UserMapper,所以当命名为userMapper会首先查找UserMapper这个类而不是IUserMapper这个类解决: 修改变量命名, 启动则正常,注入时的变量命名很重要...扩展: 注解@Resource与@Autowired的区别...
2020-06-09 14:05:40 6121 1
原创 JAVA: 后台将数据封装成树状结构返回给前台
@Resource private MenuMapper menuMapper; @Override public List<AdminPrivilegeVO> getPrivilegeAll(Integer status) { // 获取所有根节点 List<AdminPrivilegeVO> list = menuMapper.selectRootNode(status); List<Adm...
2020-06-09 11:58:57 987
原创 MySQL数据库中tinyint类型字段对应JAVA的boolean类型,true和false
前言: 有时候,在Mysql数据库中,建立表中列的字段时候,明确知道这个列字段,只会存在0或者1,那么就可以使用tinyint类型,如果取出来的话,0会变成false,1会变成true。注意: 1. MySQL保存boolean值时用1代表TRUE,0代表FALSE。boolean在MySQL里的类型为tinyint(1)。MySQL里有四个常量:true,false,TRUE,FALSE分别代表1,0,1,0。 2. 场景: 字段:status (值为1...
2020-06-09 10:33:59 11172
转载 WEB知识: 同源策略介绍以及规避方法
所谓同源策略(Same origin policy),其实就是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。何谓同源策略:同源即是指域名、协议与端口相同,不同源的客户端脚本(JavaScript、ActionScript)在没明确授权的情况下,不能读写对方的资源。详细情况见下图:同源策略的目的:它的目的是为了保证用户信息的安全,防止恶意的网站窃取数据。试想一下
2020-06-09 09:50:50 471
转载 Spring Boot中@Valid和@Validated的区别和使用总结
@Valid和@Validated的区别总结1. @Valid:@Valid注解用于校验,所属包为:javax.validation.Valid。① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):@Min(value = 18,message = "未成年禁止入内") private Integer age; ② 其次在controller层的方法的要校验的参数上添加@Valid注解,并且需要传入BindingRes
2020-06-08 11:36:32 927
原创 JAVA 处理Mysql唯一约束,将异常信息自定义处理,返回给前端
前言: 有时候在数据库表中,对某列设置了唯一约束, 在对某条数据,进行修改或者新增时候,程序中会抛出异常:SQLIntegrityConstraintViolationException简单处理: try { //修改or新增sql }catch (Exception e){ Throwable cause = e.getCause(); if (cause instance...
2020-06-02 10:19:27 3551 1
rainmeter4.4x版本频谱动效.zip
2021-01-25
RSA+AES加解密
2018-11-27
AES加解密JS文件
2018-10-25
daterangepicker时间组件Demo
2018-03-12
离线插件SVN,SVN客户端,SVN服务端(32位,64位)
2017-11-30
jai imageio+swingx+Tesseract-OCR
2017-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人