![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hi天空不空
这个作者很懒,什么都没留下…
展开
-
Idea 好用插件记录
开发中,我们通常会调用其他已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。安装完该插件以后,调用一个函数,使用 Alt+Enter 组合键,调出 "Auto fill call parameters" 自动使用该函数定义的参数名填充。由于很多人没有养成好的编码风格,没有随手 format 代码的习惯,甚至有些同事会写代码超过几百行,阅读起来将非常痛苦。作为静态代码检查插件,可以检查你代码中的隐患,并给出原因。原创 2023-01-16 18:06:59 · 215 阅读 · 0 评论 -
声明式事务用不对容易失效情况
2、@Transactional 注解属性 propagation 设置错误。3、@Transactional 注解属性 rollbackFor 设置错误。1、@Transactional 应用在非 public 修饰的方法上。5、异常被 catch 捕获导致 @Transactional 失效。4、同一个类中方法调用,导致 @Transactional 失效。以上几个问题,如果使用编程式事务的话,很多都是可以避免的。6、数据库引擎不支持事务。转载 2023-01-16 13:45:14 · 276 阅读 · 0 评论 -
获得以当前时间为种子的随机数
static void main(String[] args) { long t = System.currentTimeMillis();//获得当前时间的毫秒数 Random rd = new Random(t);//作为种子数传入到Random的构造器中 System.out.println(rd.nextInt());//生转载 2017-05-25 16:58:52 · 1570 阅读 · 0 评论 -
线程池
http://www.cnblogs.com/aaron911/p/6213808.html转载 2017-07-17 10:24:12 · 263 阅读 · 0 评论