![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
毛毛潇洒
这个作者很懒,什么都没留下…
展开
-
java线程是否可以在多个CPU上运行
https://www.cnblogs.com/King-Gentleman/p/4279150.htmlhttps://www.zhihu.com/question/64072646/answer/235691669先看下java线程和内核线程,线程调度器的关系JVM线程其实是使用了内核线程的一个高级接口即所谓轻量级进程【是有内核实现的】的概念与系统内核线程(每个内核线程视为内核的一个分身)一比一的关系来执行任务逻辑,从用户态到内核态的过程后, 内核通过操纵调度器对线程进行分配资源,负责将任务给各个原创 2020-08-12 16:39:42 · 1046 阅读 · 1 评论 -
ThreadLocalRandom在1.7和1.8的区别
随机数产生:1.产生新的seed,2.根据seed计算出新的随机数Random的用法:Random random = new Random();random.nextInt(100); public int nextInt(int n) { if (n <= 0) throw new IllegalArgumentException("n must be positive"); if ((n & -n) == n)原创 2020-07-16 11:15:56 · 949 阅读 · 0 评论 -
修改String中的value元素
java中String是不可改变的,因为每次给String赋值的时候都会隐式的new一个String对象,但是String对象中的value还是能改变的看String的源码中是这么储存数据的:private final char value[];因为是final的,value数组不可以更换,只能修改元素的值:/** * 主函数 * * @param原创 2017-11-11 11:03:08 · 2981 阅读 · 0 评论 -
Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO和util、service、tool
http://www.hollischuang.com/archives/553http://blog.csdn.net/maxracer/article/details/74349731、PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑转载 2017-10-26 17:14:12 · 1070 阅读 · 0 评论 -
idea调试debug(HashMap,ArrayList等)开启/关闭集合类视图
idea对集合类调试的时候自己做了视图 忽略掉了集合的内部结构,在下面的位置关闭就可以看到原有的集合视图debug下对比:ArrayListdebug下对比:HashMap原创 2018-03-21 16:28:27 · 7068 阅读 · 7 评论 -
jarslink初体验
官方的demo中action的用法让人产生歧义,其实模块的数据交互的关键的就在于action的使用写了一个简单的demo。主模块(最外层API)调用action /** * 组装order信息 * * @return */ @RequestMapping(value = "/buildOrder/{userId}", method = RequestMethod.GET) @R...原创 2018-03-29 14:27:01 · 1799 阅读 · 2 评论