js如何判断小数点后有几位
摘要:第一种,利用math.round var original=28.4531) //round "original" to two decimalsvar result=Math.round(original*100)/100; //returns 28.452) // round "original
阅读全文
posted @
2017-06-28 18:22
@ 小浩
阅读(5342)
推荐(0) 编辑
volotile关键字的内存可见性及重排序
摘要:在理解volotile关键字的作用之前,先粗略解释下内存可见性与指令重排序。 1. 内存可见性 Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存,并且线程只能访问自己的工作内存,不可以访问其它线程的工作内存。工作内存中保存了主内存中共享变量的副本,线程要
阅读全文
posted @
2017-06-23 22:22
@ 小浩
阅读(518)
推荐(0) 编辑
Java中的volatile关键字为什么不是不具有原子性
摘要:Java中long赋值不是原子操作,因为先写32位,再写后32位,分两步操作,而AtomicLong赋值是原子操作,为什么?为什么volatile能替代简单的锁,却不能保证原子性?这里面涉及volatile,是java中的一个我觉得这个词在Java规范中从未被解释清楚的神奇关键词,在Sun的JDK官
阅读全文
posted @
2017-06-23 20:55
@ 小浩
阅读(783)
推荐(0) 编辑
Java中的yield关键字的简单讲解
摘要:Thread.yield()方法作用是:暂停当前正在执行的线程对象,并执行其他线程。yield()应该做的是让当前运行线程回到可运行状态,以允许具有相同优先级的其他线程获得运行机会。因此,使用yield()的目的是让相同优先级的线程之间能适当的轮转执行。但是,实际中无法保证yield()达到让步目的
阅读全文
posted @
2017-06-21 18:21
@ 小浩
阅读(3990)
推荐(0) 编辑
如何在一个js文件中引入另外的js文件
摘要:例如想要在a.js中引用b.js、c.js和d.js document.write("<script language='javascript' src='b.js'></script>"); document.write("<script language='javascript' src='c.
阅读全文
posted @
2017-06-18 20:58
@ 小浩
阅读(2487)
推荐(0) 编辑
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
摘要:Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项目。一般单我们在 pom.xml 添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写
阅读全文
posted @
2017-06-15 11:40
@ 小浩
阅读(34934)
推荐(2) 编辑
Redis等缓存数据库为什么访问会比较快?
摘要:首先,我们知道,mysql是持久化存储,存放在磁盘里面,检索的话,会涉及到一定的IO,为了解决这个瓶颈,于是出现了缓存,比如现在用的最多的 memcached(简称mc)。首先,用户访问mc,如果未命中,就去访问mysql,之后像内存和硬盘一样,把数据复制到mc一部分redis和mc都是缓存,并且都
阅读全文
posted @
2017-06-09 14:17
@ 小浩
阅读(9458)
推荐(0) 编辑