- 博客(428)
- 资源 (7)
- 收藏
- 关注
原创 maven
http://blog.youkuaiyun.com/zjf280441589/article/details/53044308http://www.infoq.commavenPorject: groupId+artifactId+version确定一个工程工程有3种关系: <dependency>,<parent>,<modules>1,依赖传递:...
2017-10-23 19:10:15
262
原创 Effctive Java 笔记
8,重写equals,只适合值类(枚举类除外) 自反性:x.equals(x)==true 对称性: x.equals(y)==true 必然 y.equals(x)==true 传递性: x.equals(y)==true, y.equals(z)==true 必然 x.equals(z)==true 一致性:多次执行结果一
2017-10-17 18:24:40
495
原创 linux sh文件
文件wnj.sh for id in `cat /home/wnj/roleId.txt` ;docat /home/wnj/r.txt | grep "($id" >> /home/wnj/t.txt;done 执行 sh wnj.sh
2017-10-17 18:24:25
346
原创 重构-读书笔记
《Refactoring Improving the design of existing code》--Martin Fowler chapter-1 例子1:根据不同类型电影,租期长短,计算价格,并输出。写到一个方法了。 可能变化:增加/改变输出样式,电影类型分类可能会变,计费标准会变。 只有优秀的人才能写出人易读的
2017-10-17 18:24:19
260
原创 SSL/TLS
http://rrsongzi-gmail-com.iteye.com/blog/600816 SSL/TLS:加密:用非对称秘钥交换对称秘钥完整性:摘要 身份认证:用对方的公钥,解密数字签名:用自己的私钥加密,对方公钥解密,//不可抵赖 假如现在 Alice 向 Bob 传送数字信息,为了保证信息传送的保密性、真实性、完整性和不可否认性,需要对传送的信息进行数字加
2017-10-17 18:24:12
211
原创 JAVA命令(1): javac,java及参数
/**1、没有包结构(默认包)===============================================================================*/ public class HelloWorldV1 { public static void main(String[] args) { System.out.pri
2017-10-17 18:24:03
318
原创 OOM killer linux
http://www.vpsee.com/2013/10/how-to-configure-the-linux-oom-killer/ http://www.cnblogs.com/itfriend/archive/2011/12/14/2287160.html 其他可选的临时解决方法:关闭oom-killercat /proc/sys/vm/oom-killecho
2017-10-17 18:23:57
285
原创 think_in_java笔记
1、对象导论 计算机是头脑延伸的工具 抽象:所有编程语言、数学都是抽象。所能解决的问题复杂性,直接取决于抽象的类型和质量。 对象:具有状态(内部数据),方法(在自身上执行操作),标识(内存唯一地址) 对象:每个对象都是服务提供者。 对象:通过引用操作对象。引用的对象。java只有这一种操作方式。 直接常量:200L;10f;0x2f;有时
2017-10-17 18:23:49
196
原创 sql 总结
1,将查询结果作为临时表:select * from ( select a.id as id,b.name as name from t_a a, t_b b where a.id=b.id) as tmp 2,将查询结果插入到目表表:2.1,表存在insert into 目表表 select * from 表 where 条件2.2,表不存在select *
2017-10-17 18:23:42
174
原创 自定义注解,及应用
http://www.cnblogs.com/peida/archive/2013/04/26/3038503.htmlhttp://www.cnblogs.com/peida/archive/2013/04/23/3036035.htmlhttp://www.cnblogs.com/peida/archive/2013/04/24/3036689.html
2017-10-17 18:23:33
205
原创 线程独享
http://www.cnblogs.com/peida/archive/2013/05/31/3070790.html ThreadLocal 线程独享,synchronized 方法独享。 import java.text.ParseException;public class TestSimpleDateFormat { public stati
2017-10-17 18:23:28
517
原创 数据源-JNDI
JNDI上下文环境变量前缀comp(computer): java:/comp/env/jdbc java:/comp/env/url java:/comp/env/mail java:/comp/env/jms//在tomcat的context.xml中找驱动程序并返回一个数据源Context ctx = new InitialContext();DataSou
2017-10-17 18:23:13
198
原创 枚举,语法糖:泛型,foreach
语法糖:泛型,foreach 。编译后会进行擦除。不是真正的语法。 List list = new ArrayList(); list.add("aaa"); for(String s : list){ System.out.println(s); } for(int i=0;i<list.size();i++){ String str = list
2017-10-17 18:22:58
219
原创 nio.Buffer
0 [mark,limit]为活跃元素。IO读写关心的。 init() {mark = -1;position = 0;} clear() {position = 0; limit = capacity; mark = -1; return this;} flip() {limit = position;
2017-10-17 18:22:37
147
原创 为什么?如果是我该怎么做?
1,保守主义--进化主义,一点点向前进化。好的架构不是设计出来的是进化出来的。接手一个任务一定要先想到的是:如何复用改造旧轮子。而不是制造新轮子。因为新轮子会不符合原有的生态系统。。。。---------2015-05-17 2,看代码,学习,沟通,交流,一定要多“““问为什么”””(心里想不通就问)。不要死记硬背。永远记不过来。要理解。运用之妙存乎一心。----------多么痛
2017-10-17 18:22:28
253
原创 linux步步为营(1)--高级
lsof -f | grep Log查看那个在用Log 文件,//一个应用起了两个程序,看那个的端口起来了 终端:交互工具,用户用来与shell环境交互。 echo: bash不会对单引号引用变量求值echo '$JAVA_HOME' 双引号引用的!要进行转义\!
2017-10-17 18:22:10
217
原创 linux步步为营(7)--awk--xargs
参考http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html awk是一个强大的文本分析工具,有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。三种使用方式:1.命令行方式,2.shell脚本方式(略),命令行语法1: awk
2017-10-17 18:22:01
377
原创 实验--线程安全(1)ArrayList
事实不像想象中的那样,实践,体会的才深。 被覆盖输出list.size()=1937 //73个元素被覆盖// 如果size==2000,再试一次直到size p=1508,n=1510 //1509被覆盖p=1575,n=1577 //1509被覆盖检查全部输出:1506-3001-1507-1508-3002-1510,发现1509被覆盖了。 Link
2017-10-17 18:21:54
216
原创 Driect-nonDricect 读取文件速度
fos.write() 7965 msfileChannel.transferTo 170 ms MappedByteBuffer out = fc.map(FileChannel.MapMode.READ_WRITE, 0, length); raf = new RandomAccessFile( metaFile, "rw" );FileChannel channel =
2017-10-17 18:21:42
204
原创 读书笔记(1)深入理解计算机系统
一、计算机体系结构1、冯·诺依曼体系结构(储存程序型电脑) (1)采用存储程序方式,指令和数据不加区别混合存储在同一个存储器中。 不可编程的计算机器(计算器,学习机,非智能手机),不提供API,仅内含固定用途的程序,只能读数据 (2)存储器是按地址访问的线性编址的一维结构,每个单元的位数是固定的。 (3)指令由操作码和地址组成。操
2017-10-17 18:21:33
171
原创 SQL事务锁
保持数据库的纯粹性:完整性约束实际用不到,存储过程也不用。更新丢失也是程序员控制。 事务的四个条件ACID: Autmic: 原子性,事务中的全部操作在数据库中是不可分割的,要么不做,要么全做! Consistency: 一致性,在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。转账。 用户事务角度:(除了当前
2017-10-17 18:21:18
249
原创 multi-thread(十)CyclicBarrier
Semaphore.acquire():最多n个运行,与Executors.newFixedThreadPool( 2 )作用相似CyclicBarrier.await(): 加到n才开始CountDownLatch.await(): 减到0才开始 /** * CyclicBarrier.await(): Waits until all parties have invoked
2017-10-17 18:19:27
131
原创 multi-thread(九)CountDownLatch
Semaphore.acquire():Acquires a permit from this semaphore, blocking until one is available与Executors.newFixedThreadPool( 2 )作用相似CyclicBarrier.await(): Waits until all parties have invoked await on
2017-10-17 18:19:18
168
原创 multi-thread(八)Semaphore
Semaphore.acquire():Acquires a permit from this semaphore, blocking until one is available与Executors.newFixedThreadPool( 2 )作用相似CyclicBarrier.await(): Waits until all parties have invoked await on
2017-10-17 18:19:11
183
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人