自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NewStar的博客

NewStar的IT之旅

  • 博客(7)
  • 收藏
  • 关注

原创 学习JVM——结合单例模式学习指令重排及类加载

一、指令重排指令重排是指在程序执行过程中, 为了性能考虑, 编译器和CPU可能会对指令重新排序.1.编译器重排int a = 1;int b = 2;在这种没有依赖顺序的语句是有可能会变成先给b赋值再给a赋值2.cpu重排汇编的一条指令实际上是会分解成多步并交由不同的硬件来进行操作然后各个硬件相当于流水线的工人,可能这个硬件效率高,执行了4条指令,而另外一个执行了3...

2019-04-25 16:40:11 474

原创 学习多线程——volatile学习笔记

作用:volatile这个关键字主要是保证各个线程的数据的强一致性说到数据的强一致性首先要清楚各个线程的数据是怎么来的。首先主内存中会有一份数据,然后开启线程之后会向缓存中取数据,如果缓存中没有则向主内存中取数据并放入缓存中。这样就会出现线程1修改了缓存中tmp的值,然而线程2中tmp的值依旧没有发生改变,volatile关键字就主要用于解决这个问题。public class...

2019-04-24 16:26:18 174

原创 【代码笔记】服务器检查浏览器是否关闭

之前用Session保存登录信息,logout清除Session信息,但是会出现关闭浏览器无法清除Session,所以使用服务器来检测浏览器是否关闭。原理:使用ajax+线程。具体思路:1.在页面使用js定时器(setInterval)来定时使用ajax的post来向服务器发出消息。2.在服务器端每次接收到消息,将Session的alive的值+1,如果是第一次接收到消息,则将

2016-08-02 09:11:34 1980 2

原创 【代码笔记】HTML+CSS+JAVAScript+jQuery点击图标下滑列表

原理:同前一篇,不过使用的是sildeToggle方法。具体思路:同前一篇。具体实现代码:JS文件:function showSort() { $("#sort").click(function() { $("#u_list3").stop().slideToggle(100); }, function() { $("#u_list3").stop().slideTog

2016-07-29 20:03:26 811

原创 【代码笔记】HTML+CSS+JAVAScript+jQuery滑过图标下滑列表

原理:使用jQuery的sildeDown以及sildeUp方法来实现。具体思路:通过设置ul的display属性来实现。具体实现代码:JS文件:function list(log) {$(".header").hover(function() { $("#u_list").stop().slideDown(100); }, function(){ $("

2016-07-29 19:56:39 557

原创 【代码笔记】HTML+CSS+JavaScript实现密码输入框显示文字

原理:通过设置一个input为password,默认display为none,再设置一个input为text设置为block,利用js脚本控制显隐。具体思路:给type类型为text的输入框加一个点击事件,点击事件是设置text类型输入框的display为none,设置password类型输入框为block,并获取焦点。给type类型为password的输入框加一个失去焦点事件,失

2016-07-29 19:49:08 8037

原创 重新写博客

重新开博客

2016-07-29 19:47:58 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除