摘要: MySQL目前版本的全文检索没有对中文很好的支持,但可以通过安装mysqlcft插件来实现,具体的安装使用方法:http://blog.s135.com/post/356/mysqlcft的官方网站上标明支持MySQL5.1(https://code.google.com/p/mysqlcft/),但发现在MySQL5.5和之前的版本中都是可以使用的,但在MySQL5.6中应用这个插件,并进行数据插入时会导致MySQL崩溃,并且会使表的索引文件损坏,不过也算说得过去,毕竟这个项目2008年以后就没有更新过,能支持到5.5已经很不错了。我在MySQL5.5 Community Server和My 阅读全文
posted @ 2013-09-07 00:55 snowboyovo 阅读(456) 评论(0) 推荐(0) 编辑
摘要: PS:从我的新浪博客搬过来的文章前段时间看了一下ASM3.2的文档,发现有一段关于JVM线程执行模型的描述说的比较经典,特意翻译一下留个底儿~~原文:asm-3.2的guide文档的chapter 3.1.1 Execution model 在JVM中,Java代码是通过线程来执行的。每个线程有自己的执行栈(execution stack),由帧(frame)组成。一个帧表示一个方法调用:每当一个方法被调用时,会创建一个帧,并把它push到当前线程的执行栈中。当这个被调用方法正常返回或抛出异常时,这个帧会被从执行栈中弹出,线程会继续执行栈顶的帧,即调用方法(现在调用方法的帧应该位于执行帧的栈顶 阅读全文
posted @ 2013-05-09 11:29 snowboyovo 阅读(262) 评论(0) 推荐(0) 编辑
摘要: commons-lang的FastDateFormat是一个thread-safe的,对SimpleDateFormat的一个重新实现。SimpleDateFormat为什么不是thread-safe的呢?看一下具体实现就知道了,其父类中定义了成员变量Calendar,每次格式化日期时都会先重置这个Calendar的时间:calendar.setTime(date),这样多个线程不就出问题了。而FastDateFormat是thread-safe的,但从其源代码看解决方案也很直接,每次格式化时都new一个Calendar对象出来,每次咱都用新的不就行了。单从这方面看FastDateFormat 阅读全文
posted @ 2012-02-28 11:14 snowboyovo 阅读(1338) 评论(0) 推荐(1) 编辑