上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

2018年10月26日

多线程打印

摘要: public class Main { public static void main(String[] args){ ExecutorService pool = Executors.newFixedThreadPool(100); TestThread t = new TestThread(); for(int i = 0;i<100;... 阅读全文

posted @ 2018-10-26 17:39 植物大戰僵尸 阅读(161) 评论(0) 推荐(0) 编辑

2018年10月25日

java-switch

摘要: switch表达式后面的支持数据类型(一共6种): 1.5之前——只能是byte,short,char,int四种数据类型 1.5——加入了枚举类型和上述四种数据类型的包装类型(其实是自动拆箱,分别调用byteValue()、shortValue()、charValue()、intValue()) 阅读全文

posted @ 2018-10-25 16:14 植物大戰僵尸 阅读(153) 评论(0) 推荐(0) 编辑

2018年10月24日

mysql-物理外键笔记

摘要: Mysql里有很多东西都不适用在互联网的场景下,包括物理外键(这也是CAP理论三选二的原因)。 并发量大的情况下,最好让数据库只做自己擅长的事——存储,但是外键等于把数据的一致性事务实现,全部交给数据库服务器完成。 外键也大大地限制了拓展性,比如扩容或者字段的变化。 对于有联系的两个表,可以用事务来 阅读全文

posted @ 2018-10-24 19:47 植物大戰僵尸 阅读(248) 评论(0) 推荐(0) 编辑

mysql-删除级联 更新级联

摘要: 首先外键只有在InnoDB中才有的,级联设置到子表中,一共有4种级联方式,指定在删除、更新父表时,对子表进行的相应操作: 1、RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父表不能更新; 2、CASCADE表示父表在更新或者删除时,更新或者删除子表对应记录; 3、SET NU 阅读全文

posted @ 2018-10-24 19:19 植物大戰僵尸 阅读(166) 评论(0) 推荐(0) 编辑

2018年10月23日

java1.8 Stream

摘要: 都知道List、Set、Map继承Collection接口。一般情况下,使用Collection接口的 .stream()方法得到stream,即把一个Collection对象装换成Stream对象。 接着要知道的是Stream的中间方法以及最终方法,中间方法得到的结果还是一个Stream(转换St 阅读全文

posted @ 2018-10-23 13:09 植物大戰僵尸 阅读(192) 评论(0) 推荐(0) 编辑

java1.8 新特性

摘要: 1、Stream 2、函数式编程——Lambda表达式 阅读全文

posted @ 2018-10-23 09:32 植物大戰僵尸 阅读(128) 评论(0) 推荐(0) 编辑

2018年10月22日

spring websocket 记录

摘要: websocket 在于建立全双工的通信方式 先从客户端说起: var socket = new WebSocket(url); 建立一个WebSocket连接 在创建WebSocket之后。可以通过onopen,onmessage,onclose及onerror四个事件实现对socket进行响应 阅读全文

posted @ 2018-10-22 21:57 植物大戰僵尸 阅读(223) 评论(0) 推荐(0) 编辑

2018年10月18日

mysql-enum

摘要: 记录一下笔试懵逼细节 查看表:desc [table] 阅读全文

posted @ 2018-10-18 22:23 植物大戰僵尸 阅读(152) 评论(0) 推荐(0) 编辑

2018年10月17日

再问jvm内存管理

摘要: ——jvm为什么年轻代一定要划分成两个区域,为什么老年代不分,为什么一定要分代。 1、为什么要分代: 分代的唯一理由就是优化GC性能。如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的 阅读全文

posted @ 2018-10-17 13:51 植物大戰僵尸 阅读(122) 评论(0) 推荐(0) 编辑

java Lock-Condition

摘要: 1、Lock只是一个接口,基本开一个Lock就是开一个可重入锁: Lock lock = new ReentrantLock(); 2、wait(),wait(long timeout),notify(),notifyAll(),这些方法配合synchronized关键字一起使用可以实现等待/通知模 阅读全文

posted @ 2018-10-17 11:36 植物大戰僵尸 阅读(142) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页

导航