- 博客(19)
- 收藏
- 关注
转载 volatile底层原理:从CPU架构到内存屏障之旅
低效的方式:如果 LoadLoad 只是不管三七二十一,直接让屏障指令前后的共享变量从主内存读取,这是很低效的,很多情况下并不需要,比如这些数据没被修改过的情况下,你还去重新从主存读取,是比较耗时的。不然的话,CPU0写共享变量时发出的失效消息到同样持有该共享变量副本的 CPU1之后,CPU1只是将失效消息入队然后就发出确认回执给 CPU0,然后 CPU0 将共享变量刷入主存,此时 CPU1 又从自己的本地内存读取这个还没来得及被失效的共享变量,于是就读到旧的副本数据。这样做的目的是提升效率。
2025-01-05 12:09:00
169
原创 IDEA护眼色设置
IDEA 护眼色1、快捷键 Ctrl+Alt+s或者选择File | Settings ,进入idea设置页面; 选择 Appearance & Behavior | File Colors ,选择+号 选择Project file就,开始自己定制颜色,保护色是"#CCE8CF"(199,237,204);点击应用即可立即生效,不用重启...
2021-01-25 18:31:03
1003
转载 五分钟,认清ERP和WMS!
ERP?WMS?傻傻分不清楚?两者区别到底在哪里?诚意奉上干货一篇~用心科普~ERP和WMS简介ERP(Enterprise Resource Planning)是指企业资源计划。ERP整合了企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件于一体的企业资源管理系统。其主要宗旨是对企业所拥有的人、财、物、信息、时间和空间等综合资源进行综合平衡和优化管理,协调企业各...
2019-07-25 20:33:33
3316
转载 idea的项目启动报404的问题
最近在学习IDEA,由于之前一直使用的是Eclipse,所以初次接触IDEA就接触到了不少的坑,其中最让人头疼的大概就是如何让IDEA顺利的启动起来了,这方面我就不细讲了,网上已经有了不少的教程,稍后我也会给大家一个IDEA的学习附件,有兴趣的朋友可以看看,今天主要谈的就是如何解决IDEA项目在启动时报404的问题,相信不少像我一样初次接触IDEA的朋友都掉进过这个坑,今天就带大家了解一下这个坑,...
2019-07-15 10:52:48
1072
1
转载 idea double shift改成其它快捷键
这个问题很困惑,因为这个功能很好用,查找什么很方便,but! 我用了十年的搜狗输入法,大家都知道搜狗输入法按shift中英文切换很方便,特别在写代码时候。。。所以就和这个double shift功能冲突了,经常会按两下shift 弹出个框,把代码写框里了。废话不多说上图,告诉你怎么取消此功能,在修改成其他快捷键。首先取消该功能: 打开IDE 按快捷键 Ctrl+Shift+A 输入 reg...
2019-05-31 16:14:52
3883
4
转载 Java Thread 的使用
一、线程的状态在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类中的方法的理解。线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。当需要新起一个线程来执行某个子...
2019-03-21 20:23:05
187
转载 mybatis中的多对多的查询
数据库设计如下:老师数据表:学生数据表:第三方表:Bean对象dao层接口:/**多对多@param tid@return*/public Teacher getStudentByTeacherId(int tid);xml文件:测试类:/**多对多*/@Testpublic void getStudentByTeacherId(){ ...
2019-03-19 16:10:50
129
原创 dubbo consumer读取配置文件无法解析问题
SpringMVC项目中同时有provider和consumer.其中地址为引用的配置文件属性。如下:basedata.properties属性文件dubbo.registry.address:2181=zk.dev.xxx.comdubbo.registry.port=20880dubbo.payload=16777216dubbo.consumer.address:2181=zk.t...
2019-03-19 16:09:45
4470
6
转载 线程池ThreadPoolExecutor参数设置
原文地址:https://blog.youkuaiyun.com/zhouhl_cn/article/details/7392607JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。ThreadPoolExecut...
2019-01-26 14:52:03
281
转载 **java设置一段代码执行超时时间(转)**
引用网址:https://blog.youkuaiyun.com/a9529lty/article/details/42711029前段时间在搞一个批量处理程序,涉及到多线程操作。但是后台服务很不给力,并发一大常常就挂了,长时间不给返回,导致我的程序也挂死在那里……那么能不能设置一段代码执行的超时时间呢?如果处理超时就忽略该错误继续向下执行。可是在网上搜了大半天,找到的都是无用的代码,根本不能用。查了...
2019-01-21 10:53:30
13211
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人