JAVA

Spring任务调度
JAVA

Spring任务调度

4 0

使用spring+quartz配置定时任务Spring被用在了越来越多的项目中,quartz也被公认为是比较好用的定时器设置工具,在这里通过一个demo说明如何使用spring和quartz配置多个定时任务第一步,引入Quartz所需的依赖包<dependency><groupId>org.sp...

java注解处理器——在编译期修改语法树
JAVA

java注解处理器——在编译期修改语法树

183 0

前言之前对Lombok原理分析与功能实现做了一些了解,并且照着例子实现了简单的demo,期间在网上翻了不少资料,也绕了很多弯路,毕竟这方面的资料网上还是比较缺失,今天特意抽空对Lombok修改语法树常用API做了一些收集和整理,希望能帮到大家。如何实现在编译期修改语法树,请参考:Lombok原理分析与功能实现。本篇主要...

Lombok原理分析与功能实现
JAVA

Lombok原理分析与功能实现

113 0

前言这两天没什么重要的事情做,但是想着还要春招总觉得得学点什么才行,正巧想起来前几次面试的时候面试官总喜欢问一些框架的底层实现,但是我学东西比较倾向于用到啥学啥,因此在这些方面吃了很大的亏。而且其实很多框架也多而杂,代码起来费劲,无非就是几套设计模式套一套,用到的东西其实也就那么些,感觉没啥新意。刚这两天读"...

Spring 整合 Junit4 进行单元测试
JAVA

Spring 整合 Junit4 进行单元测试

142 0

一、什么是单元测试我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝...

Netty编解码
JAVA

Netty编解码

175 0

首先接单介绍一下,序列化和反序列化大概念,在网络传输通信中,会发生两种数据转换的操作,一种是把消息对象转换成字节码,这种是序列化,还有一种是要把字节码对象再转换成消息对象,称为反序列化,netty序列化对应的是编码过程,反序列化对应的解码过程,当然这种框架有很多,比如Kryo、json、protobuf等,今天主要学习...

SpringMVC自定义json转换器
JAVA

SpringMVC自定义json转换器

212 0

问题描述:由于js的number类型有个最大值(安全值)。即2的53次方,为9007199254740992。如果超过这个值,那么js会出现不精确的问题,这个值为16位。解决方法:1.改变实体类型为字符串类型,数据表字段为varchar类型2.在返回实体类转JSON格式字符串时做处理由于第一种方案改动比较大,而且繁琐,...

spring事务的传播特性
JAVA

spring事务的传播特性

234 0

事务定义事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。事务特点原子性:一...

druid监控
JAVA

druid监控

248 0

druid监控1、在web.xml中配置Servlet<servlet><servlet-name>DruidStatView</servlet-name><servlet-class>com.alibaba.druid.support.http.StatViewServ...

java zxing实现二维码生成和解析
JAVA

java zxing实现二维码生成和解析

185 0

由于工作需要生成一批带序列号的二维码,于是在网上查了下,像这类的工具网上还是挺多的(https://cli.im/),直接可以在网页上生成然后保存下来,但我想用java来生成,毕竟是搞这行的,还好Google有现成封装好的jar包,网上找了段代码,直接拿过来用了,感觉还不错哈哈!!开源地址:https://github...