06 2018 档案

概率题
摘要:1,子串题 想成每个空隙和前后都有空虚,然后在空隙放木板去夹,若串S=’software’,其子串数目为(包括空串):,c(9,2)=36,空串加1,真子集减1 2,每次挑一个的概率 1,直接部分/总数 2,注意放回 3,每次挑两个的概率 1,基本要用C(全部,每次拿几个) 例题:红球3个,黑球2个 阅读全文

posted @ 2018-06-25 23:18 Kooing 阅读(213) 评论(0) 推荐(0)

并发复习在回顾
摘要:归类:https://www.cnblogs.com/andlp/p/5886151.html 1,谁是谁的方法 object:wait,notify,notifyAll Thread:静态sleep,interrupt 2,异常 interrupt:中断该线程,当线程调用wait(),sleep( 阅读全文

posted @ 2018-06-25 16:56 Kooing 阅读(100) 评论(0) 推荐(0)

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

posted @ 2018-06-25 00:11 Kooing 阅读(142) 评论(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 阅读(128) 评论(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 阅读(116) 评论(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 阅读(135) 评论(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 阅读(156) 评论(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 阅读(155) 评论(0) 推荐(0)

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

posted @ 2018-06-17 18:33 Kooing 阅读(123) 评论(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 阅读(145) 评论(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 阅读(116) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

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

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

Java中的静态方法能否被重写
摘要:能重写,但没有多态:https://blog.csdn.net/ghgzczxcvxv/article/details/43966243 阅读全文

posted @ 2018-06-10 17:30 Kooing 阅读(222) 评论(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 阅读(100) 评论(0) 推荐(0)

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

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

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

posted @ 2018-06-09 15:04 Kooing 阅读(93) 评论(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 阅读(90) 评论(0) 推荐(0)

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

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

事务隔离等级
摘要:初步:https://www.cnblogs.com/huanongying/p/7021555.html 比较深入了解锁:https://tech.meituan.com/innodb-lock.html http://hedengcheng.com/?p=771#_Toc374698316 一、 阅读全文

posted @ 2018-06-07 13:45 Kooing 阅读(154) 评论(0) 推荐(0)

摘要:0,n个结点的书,深度为k,2的k-1次方 =< n =< 2的k次方-1,k=log2n上界+11,一个完全二叉树节点数为200,则其叶子结点个数为? 两个知识点:n0+n1+n2=2n2+n1+1 n0=n2+1 因为是完全二叉树,所以n1=1或者0,这里总结点是200,因为公式2n2+n1+1 阅读全文

posted @ 2018-06-06 22:10 Kooing 阅读(157) 评论(0) 推荐(0)

java
摘要:1,进程和线程:线程是调度的基本单位 进程是资源分配的基本单位 2,线程基础 链接:https://www.nowcoder.com/questionTerminal/e33c72bceb4343879948342e2b6e3bca 来源:牛客网 狠狠地幸福 ①继承Thread类(真正意义上的线程类 阅读全文

posted @ 2018-06-04 23:43 Kooing 阅读(241) 评论(0) 推荐(0)

导航