摘要: 当然大多数情况下,我们根本不需要考虑线程安全的问题,比如dao,service等,除非在bean中声明了实例变量。因此,我们在使用spring mvc 的contrller时,应避免在controller中定义实例变量。 如: 在这里有声明一个变量company,这里就存在并发线程安全的问题。如果控 阅读全文
posted @ 2016-08-26 15:54 马云12314 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 临界区、互斥区、事件、信号量四种方式 临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线 阅读全文
posted @ 2016-08-26 14:13 马云12314 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Java排序算法 1)分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(箱排序、基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆 阅读全文
posted @ 2016-08-26 11:22 马云12314 阅读(262) 评论(0) 推荐(0) 编辑
摘要: TCP/IP分层及各层主要协议 数据链路层:SLIP、PPP 网络层:IP、ARP、RARP、ICMP 传输层:TCP、UDP 应用层:FTP、TELNET、SMTP、HTTP、TFTP TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一 阅读全文
posted @ 2016-08-26 09:35 马云12314 阅读(519) 评论(0) 推荐(0) 编辑