上一页 1 2 3 4 5 6 7 8 9 10 ··· 41 下一页
摘要: 官方文档翻译: 如果本线程是处于阻塞状态:调用线程的wait(), wait(long)或wait(long, int)会让它进入等待(阻塞)状态,或者调用线程的join(), join(long), join(long, int), sleep(long), sleep(long, int)也会让 阅读全文
posted @ 2016-11-03 17:20 积淀 阅读(286) 评论(0) 推荐(0) 编辑
摘要: join方法的源码: 给一个例子来理解: 输出结果: 代码运行整个过程说明入下图: 阅读全文
posted @ 2016-11-03 17:08 积淀 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1.计算机内存模型的相关概念原理 计算机在执行程序时,每条指令都是在CPU中执行的,在指令的执行过程中,涉及到数据的读取和写入。由于程序在运行的过程中数据是放在"主存"中的, 由于数据从主存中读取数据和写入数据要比CPU执行指令的速度慢的多,如果任何时候对数据的操作都需要通过和主存进行交互,会大大降 阅读全文
posted @ 2016-10-29 14:00 积淀 阅读(723) 评论(0) 推荐(1) 编辑
摘要: ArrayBlockingQueue的原理和底层实现的数据结构 : ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列,可以按照 FIFO(先进先出)原则对元素进行排序。 线程安全是指,ArrayBlockingQueue内部通过“互斥锁”保护竞争资源,实现了多线程对竞争资源的 阅读全文
posted @ 2016-10-24 18:17 积淀 阅读(3017) 评论(0) 推荐(0) 编辑
摘要: 后台可能就会出现乱码,具体解决方案如下: 一、 配置tomcat目录下的service.xml文件 tomcat7/conf/server.xml 给该行代码加上 URIEncoding="UTF-8" 的编码属性 <Connector port="8080" protocol="HTTP/1.1" 阅读全文
posted @ 2016-10-18 16:17 积淀 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 1.使用find命令,找出占用空间较大的文件 find / -type f -size +5G —找到大于5G的文件,有work权限的情况下可以使用 find . -type f -size +10000k --linux 下查找大于10M的文件 find -type f -size +500k - 阅读全文
posted @ 2016-10-17 22:12 积淀 阅读(4372) 评论(0) 推荐(0) 编辑
摘要: MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 一、MyBatis的框架设计 注:上图很大程度上参考了ite 阅读全文
posted @ 2016-09-26 18:30 积淀 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优 阅读全文
posted @ 2016-09-13 17:12 积淀 阅读(4932) 评论(0) 推荐(0) 编辑
摘要: SQL注入是一种代码注入技术,用于攻击数据驱动的应用,恶意的SQL语句被插入到执行的实体字段中(例如,为了转储数据库内容给攻击者)。[摘自] SQL injection - Wikipedia SQL注入,大家都不陌生,是一种常见的攻击方式。攻击者在界面的表单信息或URL上输入一些奇怪的SQL片段( 阅读全文
posted @ 2016-09-13 17:07 积淀 阅读(67542) 评论(2) 推荐(19) 编辑
摘要: ConcurrentHashMap结构图如下: ConcurrentHashMap实现类图如下: segment的结构图如下: 参考文章: 1.https://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/ 2.http:/ 阅读全文
posted @ 2016-08-23 18:18 积淀 阅读(2272) 评论(2) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 41 下一页