随笔分类 -  后java

java的堆和栈
摘要:初始入门嗯:https://www.cnblogs.com/SaraMoring/p/5687466.html 堆空间:new出来的数组和对象,对象和数组没有引用指向它的时候,等待下一次垃圾回收 栈空间:基本数据类型的数据对象和堆空间的引用(指针),变量退出这个作用域后,栈的内存被回收, 常量池: 阅读全文

posted @ 2018-07-07 16:59 Kooing 阅读(190) 评论(0) 推荐(0)

hashmap和hashtable
摘要:1,hashtree的底层是红黑树,实现是键值对的排序,key必须实现Comparable接口(比如String就实现了) 2,hashmap用要利用hashcode和equal两个函数,Object已经实现,可以重写(比如string),先用hashcode找到哈希表的哈希桶,如果hash值相同, 阅读全文

posted @ 2018-06-25 00:11 Kooing 阅读(137) 评论(0) 推荐(0)

StringBuilder和StringBuffer
摘要:1, String S1 = “This is only a” + “ simple” + “ test”,编译器会帮你连上,这时候string效率最高 2,string s = s1 + s2 + s3,本来会产生新对象,但编译期优化,有stringbuilder处理,循环除外 3,stringb 阅读全文

posted @ 2018-06-24 17:41 Kooing 阅读(124) 评论(0) 推荐(0)

string学习
摘要:来自:http://www.cnblogs.com/kkgreen/archive/2011/08/24/2151450.html 0,new是创了两个对象,一个在堆,一个在常量池 1,变量+字符串=自动变成堆的 2,final变量+字符串=还是常量池 3,final get()+字符串=堆空间变量 阅读全文

posted @ 2018-06-24 16:43 Kooing 阅读(111) 评论(0) 推荐(0)

并发理解
摘要:tomcat 1,http链接有长连接和短链接 2,web用短连接是因为一人保持连接,并发量太大。 3,长连接可以在并发不大情况使用 参考资料: http://www.importnew.com/27309.html mysql 1,mysql 的innodb的可重复读级别已经解决幻读问题,读提交级 阅读全文

posted @ 2018-06-22 01:43 Kooing 阅读(134) 评论(0) 推荐(0)

乐观锁和悲观锁,共享锁与排它锁
摘要:乐观锁和悲观锁 1,https://www.cnblogs.com/0201zcr/p/4782283.html 2,https://www.jianshu.com/p/71a79d838443 共享锁与排它锁 1, 共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A 阅读全文

posted @ 2018-06-18 22:15 Kooing 阅读(153) 评论(0) 推荐(0)

spring下的多线程
摘要:链接 1,http://haidaoqi3630.iteye.com/blog/1920944 2,http://www.importnew.com/27440.html ......................................... 1,spring中的controller,s 阅读全文

posted @ 2018-06-18 15:22 Kooing 阅读(149) 评论(0) 推荐(0)

Java多线程编程核心技术,第六章
摘要:1,饿汉模式/单例模式,一开始就新建一个静态变量,后面用getInstance()都是同一个变量 2,懒汉模式/单例模式,在getInstance()才会new一个对象,在第一个有了后不会继续创建 3,懒汉模式有线程不安全问题,用double-check lock方法,(检查两次null,再用同步锁 阅读全文

posted @ 2018-06-17 18:33 Kooing 阅读(121) 评论(0) 推荐(0)

Java多线程编程核心技术,第五章
摘要:1,Timer timer = new Timer(true)现在是守护进程 2,timer是按照顺的,没有异步 3,timer方法,schedule(TimerTask task, Date firstTime, long perid)perid就是重复延时,firstTime提前则是执行完立即启 阅读全文

posted @ 2018-06-17 00:21 Kooing 阅读(137) 评论(0) 推荐(0)

Java多线程编程核心技术,第四章
摘要:1,ReentrantLock 2,object的wait(),wait(x),notify(),notifyAll(),分别等于Condition的await(),await(x,y),signal(),signalAll() 3,new ReentrantLock(boolean)boolean 阅读全文

posted @ 2018-06-15 17:47 Kooing 阅读(107) 评论(0) 推荐(0)

Java多线程编程核心技术,第三章
摘要:1,notify的同步块完了,才会运行wait的同步块 2,interrupt()不是静态方法,用在wait的线程上会有InteruptException,锁也会被释放 3,notify()唤醒的线程是随机的,以前不知道唤醒哪个,了解到notify是object对象有的,哪个用相关的对象锁了,就会解 阅读全文

posted @ 2018-06-13 23:28 Kooing 阅读(108) 评论(0) 推荐(0)

java内存上堆和栈的一些理解
摘要:多线程上的基本类型:https://blog.csdn.net/championhengyi/article/details/76857401 阅读全文

posted @ 2018-06-12 20:54 Kooing 阅读(104) 评论(0) 推荐(0)

java并发之原子性、可见性、有序性
摘要:链接:https://blog.csdn.net/gongpulin/article/details/51211616 阅读全文

posted @ 2018-06-12 16:17 Kooing 阅读(98) 评论(0) 推荐(0)

内部类
摘要:https://www.cnblogs.com/chenssy/p/3388487.html 阅读全文

posted @ 2018-06-12 14:29 Kooing 阅读(91) 评论(0) 推荐(0)

Java多线程编程核心技术,第二章,对象和变量并发访问
摘要:1,方法内部变量是线程安全的 2,实例变量非线程安全 3,synchronized是锁对象不是锁方法(锁对象是可以访问非synchronized方法,不可访问同个和其他synchronized方法 4,锁住对象的时候,可以重复获得自己的锁,称可重入锁 5,在父子级对象的两个方法,可重入锁有效 6,s 阅读全文

posted @ 2018-06-12 01:01 Kooing 阅读(120) 评论(0) 推荐(0)

Java多线程编程核心技术,第一章
摘要:1,Java并发--详解this与Thread.currentThread()的区别:https://blog.csdn.net/championhengyi/article/details/76664491 1,Thread.currnetThread()是指当前运行的线程,在比如在构造函数的时候 阅读全文

posted @ 2018-06-10 17:29 Kooing 阅读(97) 评论(0) 推荐(0)

java nio和bio
摘要:理解同步/异步,阻塞/非阻塞:https://juejin.im/entry/598da7d16fb9a03c42431ed3 2:http://qindongliang.iteye.com/blog/2018539 阅读全文

posted @ 2018-06-09 21:50 Kooing 阅读(87) 评论(0) 推荐(0)

socket初步
摘要:简单demo:https://blog.csdn.net/ns_code/article/details/14105457 阅读全文

posted @ 2018-06-09 15:04 Kooing 阅读(90) 评论(0) 推荐(0)

java的io流
摘要:简单总结:https://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html io流的buffer:io每次写入文件要浪费很多io资源,把输出流的内容写到缓冲区,满了或者用flush一次io 引用:https://blog.csdn.net/zh 阅读全文

posted @ 2018-06-09 15:03 Kooing 阅读(85) 评论(0) 推荐(0)

http链接
摘要:1,打开一个网页是多少个请求:如果是一个html页面就是一个,解析后面css,js就是很多个 一般都是多个http请求 浏览器先根据地址栏地址发送一个http请求获取html网页 然后浏览器解析html 之后把解析后得到的里面关于script、css、img等引用再分别发送http请求获取 2,ht 阅读全文

posted @ 2018-06-07 15:27 Kooing 阅读(457) 评论(0) 推荐(0)

导航