10 2017 档案
@RequestBody和@RequestParam区别
摘要:转载自:http://blog.csdn.net/xinluke/article/details/52710706 @RequestParam 用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Conte 阅读全文
posted @ 2017-10-27 16:35 hi_rain
Intellij Idea下运行Spring Boot关于provided依赖不加入classpath的bug与解决方案
摘要:转载自:http://blog.csdn.net/neosmith/article/details/50924681 在 Intellij Idea 15 中使用maven时,所有 scope 为 provided 的依赖都是不会被加入到 classpath 中的,目前该bug尚未被修复(bug r 阅读全文
posted @ 2017-10-20 10:47 hi_rain
B树
摘要:转载自:http://blog.jobbole.com/111757/ 阅读全文
posted @ 2017-10-18 11:47 hi_rain
B树和B+树的区别
摘要:转载自:http://www.cnblogs.com/ivictor/p/5849061.html 如图所示,区别有以下两点: 1. B+树中只有叶子节点会带有指向记录的指针(ROWID),而B树则所有节点都带有,在内部节点出现的索引项不会再出现在叶子节点中。 2. B+树中所有叶子节点都是通过指针 阅读全文
posted @ 2017-10-18 11:45 hi_rain
高性能Server---Reactor模型
摘要:转载自:http://www.jianshu.com/p/2461535c38f3 无处不在的C/S架构 在这个充斥着云的时代,我们使用的软件可以说99%都是C/S架构的! 你发邮件用的Outlook,Foxmail等 你看视频用的优酷,土豆等 你写文档用的Office365,googleDoc,E 阅读全文
posted @ 2017-10-10 17:58 hi_rain
Java自旋锁与可重入锁
摘要:转载自:http://blog.csdn.net/goodlixueyong/article/details/51322743 自旋锁的由来 计算机系统资源总是有限的,有些资源需要互斥访问,因此就有了锁机制,只有获得锁的线程才能访问资源。锁保证了每次只有一个线程可以访问资源。当线程申请一个已经被其他 阅读全文
posted @ 2017-10-10 17:14 hi_rain
Java 8中HashMap和LinkedHashMap如何解决冲突
摘要:转载自:https://yemengying.com 在Java 8 之前,HashMap和其他基于map的类都是通过链地址法解决冲突,它们使用单向链表来存储相同索引值的元素。在最坏的情况下,这种方式会将HashMap的get方法的性能从O(1)降低到O(n)。为了解决在频繁冲突时hashmap性能 阅读全文
posted @ 2017-10-10 16:33 hi_rain
Java CAS操作的ABA问题
摘要:转载自:https://my.oschina.net/OutOfMemory/blog/792289 CAS介绍比较并交换(compare and swap, CAS),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序不确定性以及中断的不 阅读全文
posted @ 2017-10-10 16:01 hi_rain