java指令重排序的问题
摘要:指令重排序是个比较复杂、觉得有些不可思议的问题,同样是先以例子开头(建议大家跑下例子,这是实实在在可以重现的,重排序的概率还是挺高的),有个感性的认识 例子比较简单,也添加了注释,不再详细叙述。 什么是指令重排序?有两个层面: 在虚拟机层面,为了尽可能减少内存操作速度远慢于CPU运行速度所带来的CP
阅读全文
posted @
2017-09-27 16:44
半城枫叶半城雨丶
阅读(11287)
推荐(3)
java 反射 类装载器
摘要:前言: java语言允许通过程序化的方式间接对Class进行操作,Class文件由类装载器装载后,在jvm中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息,如构造函数,属性和方法等, java允许用户借由这个与Class相关的元信息对象间接调用Class对象的
阅读全文
posted @
2017-09-27 12:09
半城枫叶半城雨丶
阅读(372)
推荐(2)
IDEA用maven创建springMVC项目和配置
摘要:工具准备:IDEA2016.3 Java jdk 1.8 1、DEA创建项目 新建一个maven project,并且选择webapp原型。 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个
阅读全文
posted @
2017-09-26 19:34
半城枫叶半城雨丶
阅读(2418)
推荐(1)
Socket类 以及 ServerSocket类 讲解
摘要:Socket类 套接字是网络连接的端点,套接字使应用可以从网络中读取数据,可以向网络中写入数据。不同计算机上的两个应用程序可以通过连接发送或接收字节流,以此达到相互通信的目的。 为了从一个应用程序向另一个应用程序发送消息,需要知道另一个应用程序中套接字的 IP 地址和端口号,在java中,套接字由j
阅读全文
posted @
2017-09-20 19:20
半城枫叶半城雨丶
阅读(955)
推荐(2)
vue 设计日历表
摘要:日历的功能,我们会经常用到,且逻辑比较复杂,小算法较多,花了半天时间写了个,特此详记。 先贴图 功能阐述:返回本月不多说,设置工作日和节假日是为了公司制度需要,后台会有假日表来记录。 为了适应于vue框架,很多jquery的方法用不上,例如addClass及removeClass,所以可能某些地方做
阅读全文
posted @
2017-09-08 15:04
半城枫叶半城雨丶
阅读(10592)
推荐(0)