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

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示