首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
秋田君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
45篇文章 · 0订阅
屠龙(JPA)倚天(MyBatis)号令天下,FluentMybatis双剑互斫,天下归宗!
FluentMybatis集JPA和Mybatis的特性,独树一帜的Fluent Style方式,强大的功能介绍: JPA Style方法,参数注解校验,1+N优化,条件选择,join&union等
记一次OOM问题排查过程
看线程名称应该是tomcat的nio工作线程,线程在处理程序的时候因为无法在堆中分配更多内存出现了OOM,幸好JVM启动参数配置了-XX:+HeapDumpOnOutOfMemoryError,使用MAT打开拿到的hprof文件进行分析。 可以看到byte数组占用了接近JVM配…
Spring系列-事务管理
跨不同事务API的一致编程模型,例如Java Transaction API(JTA),JDBC,Hibernate,Java Persistence API(JPA)和Java Data Objects(JDO)。 支持声明事务管理支持声明式事务管理。 与复杂的事务API(如…
Spring 异步任务的创建、自定义配置和原理
默认情况下,Spring将搜索关联的线程池定义:上下文中的唯一TaskExecutor bean,或者另一个名为“taskExecutor”的Executor bean。如果两者都不可解析,则将使用SimpleAsyncTaskExecutor处理异步方法调用。此外,具有voi…
阿里巴巴Java开发手册阅读笔记
【强制】POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。 【推荐】如果模块、接口、类、方法使用了设计模式,在命名时体现出具体模式。 【强制】不允许任何魔法值(即未经定义的常量)直接出现在代码中。 【推荐】如果变量值仅在一个范围内变化,且带有名称之…
vue基于d2-admin的RBAC权限管理解决方案
前两篇关于vue权限路由文章的填坑,说了一堆理论,是时候操作一波了。 选择d2-admin是因为element-ui的相关开源项目里,d2-admin的结构和代码是让我感到最舒服的,而且基于d2-admin实现RBAC权限管理也很方便,对d2-admin没有大的侵入性的改动。 …
Java命令行监控工具-线上问题排查
项目部署上线之后,线上项目是不能轻易修改的,定位问题的难度也会变大。因此监控是非常重要的一个环节,有了监控,我们才能更好的定位系统中的问题,从而排查。监控的工具有很多种, 但是java自带的命令行监控工具,是必须要掌握的。 例如:查看JIT编译信息,GC信息和JVM中的clas…
BigDecimal比较建议用compareTo
前两天测试发现一个Bug,告诉我说他明明只修改了订单详情中商品的数量,为什么提示说订单中商品单价不能修改(后台限制了特殊单子的单价不能修改),但是他明明没有修改商品的单价,这就很奇怪了。我看了下入参,修改接口传的该商品的单价为price=222,数据库中该商品的单价为222.0…
使用Optional摆脱NPE的折磨
在目前的工作中,我对Java中的Stream和Lambda表达式都使用得很多,之前也写了两篇文章来总结对应的知识。 不过对于Optional这个特性,一直没有很好地使用起来,所以最近又开始阅读《Java 8实战》这本书,本文是针对其中第10章的一个学习总结。 在Java中,如果…