- 博客(7)
- 收藏
- 关注
原创 JVM
1 概念JVM是运行java的假想计算机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆、一个存储方法域各个平台虽然解释器不同,但是实现的虚拟机相同,所以java能够跨平台2 运行java源文件 -> 编译器 -> 字节码文件 -> JVM -> 机器码程序启动,虚拟机开始实例化,程序启动,虚拟机实例消亡2.1 线程Hotspot JVM的java...
2019-11-05 09:39:21
179
原创 分布式一致性
分布式模型异步模型同步模型半同步模型:同步异步间切换有限次,最终同步一致一致性算法同步模型n个进程,划分为n个回合第一回合:每个进程把自己的提议广播给所有进程,并与自己已知的提议合并,收到所有提议后回合结束第n回合:每个进程根据相同规则选择决议值简单的异步模型提议者广播自己的提议 proposal(v)提议者收到 proposal(v),如果还没有接受任何决议值,...
2019-11-05 09:38:36
160
原创 JPQL子查询
开发涉及到JPQL子查询,网上找半天资料没找着,自己动手实验了一波,如下,为老系统的sql查询,是用mybatis实现的。系统重构技术选型spring data jpa,没有好的实现方法,所以仍然采用老系统的查询逻辑。老系统的查询逻辑如下所示:选出每种类型中时间最大的那条数据解决方案为: public Page<ContractInterBaseRate> fin...
2018-03-27 17:37:16
2040
原创 Jackson转换实体 double 保留两位小数
根据业务,需要通过后端给前端返回金额值,一般需要保留两位小数,使用jackson转换对象列表public class CustomDoubleSerialize extends JsonSerializer<Double> { private DecimalFormat df = new DecimalFormat("##.00"); @Override ...
2018-03-26 14:20:09
11317
2
原创 JPA下的原生sql查询
private @Autowired EntityManager em;//private @PersistenceContext EntityManager defaultEm;@SuppressWarnings("unchecked")public List<Book> findByName1(String bookName, String expressName) { S...
2018-03-21 16:24:17
7372
原创 jpql多表关联查询
a表关联b表,b表关联c表,c表关联d表时,直接按照query对象的属性进行多级关联可能会有问题,如关联对象为null,如下所示,为发生错误情况:public @Test void query() { QContractInnerloanInterest q = QContractInnerloanInterest.contractInnerloanInterest; QContractInn...
2018-03-20 13:51:14
3073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人