会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
ChaseForFuture
这里仅是技术的乐园,系统性学习需要回到书本上去。
博客园
新随笔
新文章
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
···
33
下一页
2017年12月30日
java应用的jar包多合一
摘要: 之前开发的java程序由于依赖比较多的jar包,启动命令为” java -classpath .:lib/*.jar 主类名“,这种启动方式需要指定类路径、入口类名称,并存在jar包缺失隐患。 现在利用SpringBoot的maven打包插件,可以将依赖的jar包都整理到一个jar文件中。 一、创建
阅读全文
posted @ 2017-12-30 00:11 ChaseForFuture
阅读(586)
评论(0)
推荐(0)
编辑
2017年12月26日
CAS在Java类中的应用
摘要: CAS 这个指令全称 compare and swap 即比较替换指令,在现代处理器新加入的指令。指导思想:基于乐观锁机制。比较一个变量在内存值中的值和变量的当前值(旧值)。如果相等,则认为该变量没有发生改变,使用新值替代旧值;否则认为替换失败。 Unsafe 在java程序的多线程环境中,如果一个
阅读全文
posted @ 2017-12-26 19:12 ChaseForFuture
阅读(1038)
评论(0)
推荐(0)
编辑
2017年12月24日
java 修饰符之修饰范围
摘要: 不同修饰符有不同修饰范围,为了对修饰符有更明确的认识,使用表格总结。 抽象\关键字 public protected private static final abstract default 类 √ √ √ 接口 √ √ 类的内部类 √ √ √ √ √ √ 类的内部接口 √ √ √ √ √ 接口的
阅读全文
posted @ 2017-12-24 15:07 ChaseForFuture
阅读(298)
评论(0)
推荐(0)
编辑
2017年12月23日
volatile作用及相关集合类
摘要: 在工作一年多之后,java程序员都会了解到volatile 这个修饰符, 其在多线程环境下解决了long/double写操作的原子性、基本变量的可见性、通过建立内存屏障保证指令有序性 那么在哪些Java类中使用到了volatile? 首先考虑哪些类要去保证线程安全,其实有很多类的,只要这个类包含私有
阅读全文
posted @ 2017-12-23 17:06 ChaseForFuture
阅读(361)
评论(0)
推荐(0)
编辑
2017年12月21日
String源码图
摘要: String StringBuffer StringBuilder 均为对字符数组的操作。 实现了不同的接口,导致不同的覆写。 实现了同样的接口,适应不同的场景。
阅读全文
posted @ 2017-12-21 00:40 ChaseForFuture
阅读(158)
评论(0)
推荐(0)
编辑
2017年12月19日
TreeMap源码
摘要: 一、TreeMap简介 TreeMap是基于红黑树的java版实现,作者Josh Bloch and Doug Lea(这二人在java发展的早期做了重大贡献,比如集合框架JDK1.2、并发包JDK1.5) TreeMap使用了比较排序来维护元素大小顺序 二、排序方式 1.TreeMap排序方式 这
阅读全文
posted @ 2017-12-19 21:58 ChaseForFuture
阅读(209)
评论(0)
推荐(0)
编辑
2017年12月18日
Collection源码图
摘要: java基础是否扎实,在于多读源码,比如集合 IO Socket 多线程并发包等 最近将集合框架的源码读了以下,总结了一些,下图所示
阅读全文
posted @ 2017-12-18 20:16 ChaseForFuture
阅读(190)
评论(0)
推荐(0)
编辑
2017年12月10日
java 分解质因数
摘要: 算法目的:对一个正整数分解质因数 一、算法分析: 1、建立整数列表,保存求到的因数。 2、声明整数i=2,用以递增取模;整数m,用于临时保存n 3、建立while循环,i小于等于整数m时,判断m%i,如果等于0,可以被整除,则令 m = m/i 将 i添加到 整数列表;如果m%i不等于0,i++ 4
阅读全文
posted @ 2017-12-10 12:17 ChaseForFuture
阅读(929)
评论(0)
推荐(0)
编辑
2017年12月9日
Unix 文件系统读写时权限校验
摘要: 文件系统中的所有文件都是在读出或写入时进行权限校验 一个问题,如果一个用户对一个普通文件有读写权限,在使用vim编辑时,管理员撤销掉此用户对此文件的写入权限 那么,这个普通用户还可以将修改写入文件吗? 如何删除 -1.txt ? rm ./-1.txt
阅读全文
posted @ 2017-12-09 17:17 ChaseForFuture
阅读(312)
评论(0)
推荐(0)
编辑
2017年12月7日
find 命令实战巧用
摘要: 一、命令简介 find 命令的 -size 参数 单位b(不是byte而是block)、c、w、k、M、G。默认是单位b ,也就是1block = 512byte = 0.5kb (文件系统ext4) -size参数的这些单位都存在误差,无法计算 -1b -1c -1k -1M -1G,这些都被视为
阅读全文
posted @ 2017-12-07 18:44 ChaseForFuture
阅读(396)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
···
33
下一页
公告