- 浏览: 10208 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
最近测试发现个IBatis 有个比较严重的性能问题, 描述如下:1. define a bean classpublic class Bean { private int id; private String desc; private long price; public int getId() { return id; } public void setId(int id) { ...
- 2008-03-19 14:10
- 浏览 1140
- 评论(0)
IBatis on Oracle的性能优化我们先主要看2个参数 1.defaultRowPrefetch of oracle 2.enhancementEnabled of IBatis环境 1. Java HotSpot(TM) Server VM (build 1.5.0_12-b04, mixed mode) Java HotSpot(TM) Server VM (build 1.6.0_05-b13, mixed mode) 2. Intel(R) Core(TM)2 CPU T7400 @ 2.16GHz L2 4M ...
- 2008-03-12 22:40
- 浏览 2908
- 评论(0)
程序员好像天生就是要加班一样。 干了10年程序员了, 但是好像没有这样的体会。 如果说写个程序都要加班, 那可以不要干这行了, 很累的。 看官们, 别生气啊, 等我慢慢说来。================================================================== 我是这个行业的新人, 学校里带来的知识真的很少, 很少。 少到你不知道如何写一句代码。 求知的欲望让窝窝如饥似渴的吸取知识。 对某个技术么, 可以上google上输入上百次的查询, 该死的google总是带我进一些无聊的网站流连忘反, 看完了, 继续看技术。 经过 ...
- 2008-03-11 17:53
- 浏览 1068
- 评论(0)
语言不是因素, Java能做的, 已经能做到大部分的事情。 经常被人询问, 这样的应用能使用Java么。 我的回答是架构决定性能, 可什么是架构呢, 小到一个一个API的实现的技巧, 大到技术级别上的框架和整个业务的流程。不过, 架构有个定义, 是一组可以被回调(callback)的代码实现。 什么是callback呢, 请不要拘泥于他一定是一组代码, 应该理解成输入一个资源, 架构能够知道如何去处理。说远了, 以后再谈。 今天想说是, Java 业务的各个环节, 我所倾向采取的细节技术: 1. 前端架构方面, 我不是专家, 很想去深入研究,但是没有时间。 Ajax/Jso ...
- 2008-03-09 21:16
- 浏览 754
- 评论(0)
写好了分词的基本算法, 让我们看看他的基本应用吧-----如何比较2个文本的相似程度。大家先看下, google 吴军的科普文章(http://www.googlechinablog.com/2006/07/12.html , http://googlechinablog.com/2006/06/blog-post_27.html )。 很有意思的文章。不过还是很简单, 不足够实现代码。 看上面的公式, 如何计算TF/IDF. 仔细体会下这个公式, 是不是上面公式的翻啊, 哈哈。。。。 Map<Integer, Word> src = (Map<Integer, ...
- 2008-03-09 00:23
- 浏览 844
- 评论(0)
首先要声明的是, 这个代码我也参考过一个C++的实现, 不过, 他实在写的过于烦琐,一堆的模板代码, 和stl的使用。 幸好10年前摸过C/C++ 2年, 否则还真不知道他在干什么。 可惜这个代码有些致命的缺点是,字典需要生成后使用, 无法做动态的扩展。 不过呢, 动态加入一个新词, 性能是是致命的。 程序的工作模式是:1. 通过build()函数,把所有的词生成数据, 2. 然后通过save()函数保存数据。3. 使用的时候就可以用load()载入数据。
public class DoubelArrayTrie{ // 节点信息 private int b ...
- 2008-03-08 23:19
- 浏览 1163
- 评论(0)
双数组Trie的数据结构
来自下面这个LINK的介绍。下一篇波客我会介绍如何使用JAVA实现。http://hunteagle.iteye.com/blog/118550
一、 基本构造
Trie树是搜索树的一种,来自英文单词"Retrieval"的简写,可以建立有效的数据检索组织结构,是中文匹配分词算法中词典的一种常见实 现。它本质上是一个确定的有限状态自动机(DFA),每个节点代表自动机的一个状态。在词典中这此状态包括"词前缀","已成词"等。
双数组Trie(Double-Array Trie)是trie树的一个简单而有效的实现,由两个整数数组构成,一个是base[], ...
- 2008-03-08 23:05
- 浏览 1155
- 评论(0)
找了不少blog, 感觉速度都不好, 作为程序员, 特别是一名Web应用的程序员, 对web应用有特别的敏感。 该死的sina的波客, 总是阅览速度超级慢, 也不知道是不是我的Firefox for ubuntu的问题, 还是我网络不行, 每次都要等上一分钟, 所以, 渐渐失去了对sina的兴趣。 早年混习惯了JAVA BBS,热闹的很, 后来, 渐渐的技术好了, 能自己解决问题了, 也就少了那份热情, 罪过罪过。 这些年都没有在网络上留下一些蛛丝马迹, 发现自己好像落伍了很多。 虽然整日里浏览各种技术贴子, 包括CSDN的很多东西, 突然发现, 一些所谓的资深人事真有些本 ...
- 2008-03-08 22:48
- 浏览 980
- 评论(0)