2016年7月22日

为什么JAVA要提供 wait/notify 机制?是为了避免轮询带来的性能损失

摘要: wait/notify 机制是为了避免轮询带来的性能损失。 为了说清道理,我们用“图书馆借书”这个经典例子来作解释。 一本书同时只能借给一个人。现在有一本书,图书馆已经把这本书借了张三。 在简单的synchrnozed 同步机制下,李四如果想借,先要去图书馆查看书有没有还回来。李四是个心急的人,他每 阅读全文

posted @ 2016-07-22 17:36 不远复 阅读(1210) 评论(0) 推荐(0) 编辑

2016年5月11日

Java集合set的并、交、差操作

摘要: 集合的并、交、差操作Set result = new HashSet(); Set set1 = new HashSet(){{ add(1); add(3); add(5); }}; Set set2 = new HashSet(){{ ... 阅读全文

posted @ 2016-05-11 16:35 不远复 阅读(2796) 评论(0) 推荐(0) 编辑

springmvc el表达式取值顺序问题

摘要: 最近遇到一个问题,两次访问同一个controler, 第二次根据判断条件,明明没有设置model的值,在jsp中通过${data}还是能取到值,最后找到原因是 我为了能够加快响应速度,在session中缓存了同名的数据,${}表达式按一定的顺序取值 Model model,HttpServletRe 阅读全文

posted @ 2016-05-11 15:37 不远复 阅读(2205) 评论(0) 推荐(0) 编辑

2016年5月10日

Mysql操作日志

摘要: 任何一种数据库中,都有各种各样的日志。MySQL也不例外,在Mysql中有4种不同的日志、分别错误日志、二进制日志、查询日志和慢查询日志。这些日志记录着Mysql数据库不同方面的踪迹。下文将介绍这4种不同的日志作用和用途。 一.错误日志 错误日志在Mysql数据库中很重要,它记录着mysqld启动和 阅读全文

posted @ 2016-05-10 16:26 不远复 阅读(26963) 评论(0) 推荐(2) 编辑

2016年5月5日

基于mysql全文索引的深入理解

摘要: 最近要使用mysql的全文索引,一直没能成功,一个是只有MyISAM引擎支持,创建表时需要指定,而是需要对my.ini进行配置。 前言:本文简单讲述全文索引的应用实例,MYSQL演示版本5.5.24。Q:全文索引适用于什么场合?A:全文索引是目前实现大数据搜索的关键技术。至于更详细的介绍请自行百度, 阅读全文

posted @ 2016-05-05 15:16 不远复 阅读(18897) 评论(0) 推荐(1) 编辑

2016年4月16日

多列索引结构和原理

摘要: 本文摘抄自美团的技术博客 MySQL索引原理及慢查询优化 索引的数据结构 前面讲了生活中索引的例子,索引的基本原理,数据库的复杂性,又讲了操作系统的相关知识,目的就是让大家了解,任何一种数据结构都不是凭空产生的,一定会有它的背景和使用场景,我们现在总结一下,我们需要这种数据结构能够做些什么,其实很简 阅读全文

posted @ 2016-04-16 15:35 不远复 阅读(17146) 评论(2) 推荐(1) 编辑

秒杀系统:并发队列 接口设计 并发请求数据安全处理

摘要: 看秒杀系统的时候看到的关于并发队列的介绍,摘抄如下 并发队列的选择 Java的并发包提供了三个常用的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue 和 LinkedBlockingQueue 。 ArrayBlockingQueue是初始容量固 阅读全文

posted @ 2016-04-16 15:16 不远复 阅读(11014) 评论(1) 推荐(2) 编辑

Spring工作原理与单例

摘要: 最近看到spring管理的bean为单例的,当它与web容器整合的时候始终搞不太清除,就网上搜索写资料, Tomcat与多线程, servlet是多线程执行的,多线程是容器提供的能力。 servlet为了能并发执行, 是因为servlet被这些thread使用,tomcat里创建响应的socketS 阅读全文

posted @ 2016-04-16 15:04 不远复 阅读(25196) 评论(1) 推荐(2) 编辑

2016年4月15日

多线程竞争内存

摘要: 1 内存中一地址,同一时间,只能被单一线程访问还是可以被多线程并行访问2 开发一个程序的所有线程都在一个核心里执行还是可以被多核分开执行3 程序中新开一个线程执行静态方法是将另外分一片内存同时将方法copy过去吗 1 内存中一地址,同一时间,只能被单一线程访问还是可以被多线程并行访问对于x86这样的 阅读全文

posted @ 2016-04-15 20:33 不远复 阅读(4476) 评论(0) 推荐(0) 编辑

SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门

摘要: SpringMVC在使用过程中,大多是使用注解,对它的实现接口之类的关系理解变得模糊, 通过对XML配置的理解,可以理清各个类的关系,譬如控制器类要实现Controller接口。 接触SpringMVC,对它的xml文件配置一直比较模模糊糊,最近花了一点时间稍微看了下源代码,再加上调试,开始逐渐理解 阅读全文

posted @ 2016-04-15 17:30 不远复 阅读(7378) 评论(3) 推荐(3) 编辑

导航