上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 36 下一页
摘要: 在以上代码中可以运行看出测试: hahsmap的多次运行结果不一样 concurrentHashmap结果一定是5000, hashtable也一定是5000, 阅读全文
posted @ 2019-04-17 13:17 菩提树下的丁春秋 阅读(150) 评论(0) 推荐(0) 编辑
摘要: java中引用分为,强,弱,虚,软 (1)强引用 使用最普遍的引用。如果一个对象具有强引用,它绝对不会被gc回收。如果内存空间不足了,gc宁愿抛出OutOfMemoryError,也不是会回收具有强引用的对象。 (2)软引用 如果一个对象只具有软引用,则内存空间足够时不会回收它,但内存空间不够时就会 阅读全文
posted @ 2019-04-17 13:14 菩提树下的丁春秋 阅读(152) 评论(0) 推荐(0) 编辑
摘要: WeakHashMap是一种弱引用map,内部的key会存储为弱引用, 当jvm gc的时候,如果这些key没有强引用存在的话,会被gc回收掉, 下一次当我们操作map的时候会把对应的Entry整个删除掉,基于这种特性,WeakHashMap特别适用于缓存处理。 (1)容量 容量为数组的长度,亦即桶 阅读全文
posted @ 2019-04-17 13:12 菩提树下的丁春秋 阅读(189) 评论(0) 推荐(0) 编辑
摘要: CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现, 每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组 ,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离 从里面增删改查来看还是调用最底层的方法: 调用的是操作系统的方法: 只是在实 阅读全文
posted @ 2019-04-17 12:35 菩提树下的丁春秋 阅读(137) 评论(0) 推荐(0) 编辑
摘要: ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。 那么我们可以看看实现: 可以看出ArrayList实现了list,randomaccess,clonable接口, 其中 randomaccess,clonable接口,是没有响应的方法,只是一 阅读全文
posted @ 2019-04-17 11:07 菩提树下的丁春秋 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 首先我们必须要知道的是 Java 是跨平台的。java常用的名词有jdk,jre,jvm jdk包括后两者,是开发者工具集, jre表示java运行环境, jvm是java虚拟机,是java夸平台的保证, 而它之所以跨平台就是因为 JVM 不是跨平台的。 JVM 建立了 Java 程序和操作系统之间 阅读全文
posted @ 2019-04-16 16:26 菩提树下的丁春秋 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 浏览器滚动行为:第一种到制定的位置 第二张到制定的标签或者id位置 第三种,到上次浏览的位置 阅读全文
posted @ 2019-04-14 21:50 菩提树下的丁春秋 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 首先需要安装依赖: 再定义: routes.js,配置路由规则: import Home from './components/Home' import Menu from './components/Menu' import Login from './components/Login' impo 阅读全文
posted @ 2019-04-12 23:11 菩提树下的丁春秋 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 脚手架安装: 首先执行vue init webpack-simple cxyvue cxyvue表示意思为:项目名 然后进入项目:执行 cnpm install 执行cnpm是时候首先需要安装淘宝镜像 再执行npm run dev 启动项目,就可以看到效果了 阅读全文
posted @ 2019-04-12 23:03 菩提树下的丁春秋 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 首先需要在app.vue中引入: 然后再main.js中引入: 最终展示效果: 阅读全文
posted @ 2019-04-12 22:59 菩提树下的丁春秋 阅读(1156) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 36 下一页