- 博客(28)
- 问答 (1)
- 收藏
- 关注
写在2014年初
本来不想写总结,无奈2013年发生了太多的事情,写在此刻,警示自己。 从13年初的岳父心肌梗塞,到年中的父亲骨折,到年末的母亲结石手术,家人接连不断的进入的医院,可能是岁月使然,但其实又有很的必然联系,自己只能尽心竭力的照顾,本来挺宽裕的生活时而变得紧张。每到从医院回来,都会恨自己没能多赚点钱,多了点钱多孝敬他们,他们手里宽裕了,心里也就安心的养病,不用操心治病养病...
2014-02-17 11:44:00
122
Clean Code setOne
1.函数应该短小,每个函数应该只负责一个功能2.变量名称要有意义,名词做类名,动词做方法名称3.函数要统一语义,get load fetch等4.使用有意义的变量名称5.避免无用的前缀6.函数参数要少,不能多于2个7.避免使用不同处小的名称8.避免使用字母i和o,因为它们像数字9.解决特定问题,使用特定问题域的名称10.使用异常代替错误码...
2013-07-31 22:47:45
131
原创 我说搜索引擎
现在前端技术发展很快,一些网站运用越来越多的js和flash等使页面越来越绚丽,html5正在壮大,但他们都是对搜索引擎不友好的。现在互联网情况基本是网站要做对应的SEO来适应搜索引擎,那么搜索引擎为什么不能适应我们呢? 我认为搜索引擎现在关键要发展语音识别和图片识别,搜索引擎收录数据,要想人记忆一样,记住图片、声音和文字,因为所有的网站内容都可以转换为图片、声音和文字存...
2013-07-07 21:19:42
208
ThreadLocal在Tomcat环境应用问题
ThreadLocal的使用在Tomcat的服务环境下要注意,并非每次web请求时候程序运行的ThreadLocal都是唯一的..ThreadLocal的绳命周期不等于一次Request的绳命周期..ThreadLocal与线程对象紧密绑定的,由于Tomcat使用了线程池,线程是可能存在复用情况...1.ThreadLocal可以用于存放与请求无关对象,不能用来传递参数...2.在所有使...
2013-04-12 09:07:38
301
Fel0.9性能可以媲美JAVA?
看到了首页上的Fel0.9发布了,据说性能可以媲美JAVA,我和大家的疑问相同,主要是基于JAVA的软件性能如何超越,于是用官方的代码自己跑了下,就是http://code.google.com/p/fast-el/wiki/Performance网页中的PerformanceTest类,结果如下: fel --------cost[2 ]---value[11181] ---...
2013-03-28 10:47:08
401
原创 quartz2 小结
最近要再次使用quartz,下载来发现是2.1.7版本,记得以前用的是1.X版本的,网上找了个例子发现类都有问题,感觉2.X版本是个重要升级,结构可能会改变,再次度娘发现quartz2的资源比较少,于是再次从文档研究起来了. 下载地址:http://www.quartz-scheduler.org/downloads,最下面有跳过注册连接,并非一定注册哦 ...
2013-03-19 21:05:15
124
关于需求分析1
研究生期间做过很多的小管理类项目,对于管理类项目的需求分析,有个体会..个人感觉需求,首先要明确系统的服务对象,要满足并超出其预期才会有好的结果,服务对象就是系统管理的流程的制定者..虽然看起来很简单,其实很容易出现意外..依然记得当年本科数据库的课程设计,老师要求大家做一个订票的系统,2个角色,旅客和售票员.最后我们大部分都能实现订票过程,并且我还将订票的页面做的很漂亮,可是最后老师只给了70+...
2012-12-13 19:01:37
129
原创 项目开发文档之我见
几乎所有的研发人员或者项目管理者都认为文档很重要,但是那么多文档,哪些文档重要? 可能我们都会有不同认识.. 但我们都有一个共识,就是严重的文档化,目前也行不通,研发人员几乎每天都在写文档,真正干活的时间就不多了,常常抱怨项目完不成.那么多少的文档量才是合适的呢?我想说,如果研发人员的文档水平很高,尤其是UML水平,那么做UML过程其实就是项目构架和简单编码的过程,...
2012-11-22 18:02:30
161
原创 未来互联网,我的伙伴在哪里
同很多人一样,我已经习惯了网购,生活中需要购买的东西我都会etao下,然后选择个便宜的购买,大到家电小到任何东西...另外我也会经常用baidu搜索各种东西. 其实大家都应该发现了,现在的很多电子商务网站都会根据你以前搜索过或者看过的商品猜测出你购买的意图,从而针对性的在合适的网页位置推出网站推荐的商品...百度也是一样的,他的搜索结果侧面或者加入百度广告联盟的网站,呈...
2012-10-10 11:10:27
157
数据库 表名列名长度限制问题
今天修改数据库表名,感觉现有的定义列名都无含义。。。修改后被同事告知,列名有点长,怕有的数据库不支持。。我头一次听说数据库表名和列名长度限制,so搜索下。 表名 列名 mysql 64 64 oracle ...
2011-11-17 15:01:27
1827
守护线程如何退出?Timer源码所得
近日要做定时任务,看了看java.util.Timer源码,Timer类中有以下三个变量: private TaskQueue queue = new TaskQueue(); /** * The timer thread. */ private TimerThread thread = new TimerThread(queue);...
2011-11-03 09:41:48
420
JAVA W3C DOM的合并和格式化输出
遇到需要将几个W3C标准的Document文档简单合并,一个主文档,其他的文档并列按照顺序放在主文档的孩子节点上就行了。。。 public static void combinDocument(Document root,List<Document> targets){ for(Document d:targets){ root.getFirstChild...
2011-10-13 11:19:24
538
Pentaho与mondrain笔记(二)
2.5 BISERVER之Cache管理从我目前了解的情况看来,部分cache与pentaho的session相关,即用户一次会话所用的缓存与一个cache相关,这个可以从CacbeManager的类即可发现,CacheManager只实现了IcacheManager并未继承任何类,并且从其中发现Hibernate的CacheProvider变量即可只利用Hibernate的echache来提...
2011-09-09 16:53:41
226
源码心得之StringBuffer
自从工作以来,看了很多源码,有不少收获,有构架上面的,也有零碎技巧的。突想都记录下来,积少成多吧。 如果一个类的众多函数中,都需要使用StringBuffer,那么可以声明为全局变量,自然这个类线程安全的。。 如果需要使用StringBuffer了,首先调用其setLength(0)就可以了,避免每次都重新声明新变量。...
2011-09-02 09:47:55
104
Pentaho与mondrain笔记(一)
前言 前阵子调研Pentaho BI,mondrain最为的olap服务器也是调研重点。毕竟Pentaho BI已经做的相当成熟,研究工作在主要从功能和代码结构来分析框架,也涉及到一些源码。下面是一些散乱的点。Pentaho记要2.1 Pentaho模块划分 Pentaho是宽开源的BI,主要包含以下一些模块:1) Kettle(Pentaho Data Integ...
2011-08-31 14:22:36
246
Tomcat源码之Session实现
前段时间看了阵子Tomcat的源码,有所得。早想总结出来可惜太多了,不知道从何说起,今天早上有时间先从Session如何实现的说起吧,免得时间越久忘记的越多。 Tomcat的容器有四个级别,分别为Engine、Host、Context和Wrapper。所有的容器都有相同的父类,即org.apache.catalina.core.ContainerBase。那么session的...
2011-08-10 08:51:11
143
百度面试经历
以前的文章,编辑分类触发敏感被删除到回收站了,弄不回来了,改个标题再发表次。。。 我是2011年应届毕业硕士生,应聘的是商务搜索的web开发工程师 百度2010年10月24号笔试,笔试题就5道大题,都比较简单,唯一遗憾的是俺忘记什么叫“大根堆”,bitmap算法和trie树都是面试和笔试必备算法,此次笔试都用到了,最后系统设计题是个WEB系统权限设计,正好最近项目接触...
2011-08-09 13:21:10
164
计算机研究生的感想
研究生已经毕业半年了,回想自己说不上完美的研究生生活,虽然很多收获但是也有很多遗憾。 先说高兴的地方,07年10月本科没毕业就开始进导师项目组学习java,真的是全部自学,到08年暑假就带项目了,没办法,以前的师姐马上毕业了,上一届的2个师姐是弄asp的,导师说让我试试。。就这么带着Java项目组3年,那时Java就4个人,我和那2个师姐还有一个和我一届后来的女生,到今年已经20来个...
2011-08-09 11:53:20
993
一次集体出游想到的
服务器一启动就是5分钟,突然想起去年的出游来了,充分利用间隙时间完成此篇日志。 我其实很喜欢爬山,可惜天津的山都太远了。喜欢爬山不是因为可以锻炼身体或者欣赏美景,而是喜欢爬山过程中的坚持和爬上山顶的快感。 我初次爬高的山也是想玩玩,可是当爬着爬着觉得山顶更加好玩,风景更好,因此决心爬上去,其中过程自然很累的,因此很多人都会放弃或者爬的很慢,而我则会一直咬牙...
2011-07-28 18:06:39
117
哥~们是个无证程序员
哥~们是个无证程序员,但是哥~们经过了大学四年计算机专业的学习,有些还经过二、三年的知识深造和技术应用,我们是国家承认学历的,哥~们无程序员证但是有身份证、有学位证和毕业证。想抓哥~们是不是也该抓下谁教我们的?不合格的程序==不合格的程序员==不合格的大学计算机教育。。。 ps:一个没经过一定时间真实环境检测和全天候实验的程序就在关乎国计民生的工程应用,还想往我们这些...
2011-07-26 11:26:01
265
生产消费者模型的应用--大数据量处理
生产消费者模型我们都挺熟悉的,用程序实现来说就是有个数据区,一个线程放数据、一个读数据。 现在有个需求,读取数据库记录进行加工并显示,如果数据量比较大,如1000W,读取数据、加工到显示整个过程用时几秒,而项目要求页面等待时间小于2S,由于页面显示数据不会一次性显示那么多,因此如果加工好一页数据显示就ok了,可以将读取数据库加工记录放入缓冲区,页面显示时读取缓冲区。。。 如j...
2011-06-03 08:59:47
121
为什么jar包的名称都神马4j呢
今天又看到个java的jar包xxx4j.jar 俺就搞不明白怎嘛那马多4j呢,搜索下才明白,原来是xxx for(four) java。用java也有俩年了,刚了解。
2011-05-30 17:32:21
360
原创 Java 汉字转拼音
利用apache的pinyin4j,简单实用 public static String getPiYin(String src) { HanyuPinyinOutputFormat outFormat = new HanyuPinyinOutputFormat(); outFormat.setCaseType(HanyuPinyinCaseType.LOWERCAS...
2011-05-19 15:50:45
274
Java判断字符是否汉字
今天用到了记录下,找到了2种方法 第一种: public boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); if (ub == Character.UnicodeBl...
2011-05-19 15:25:13
109
Oracle9i在重装系统后的物理恢复
装了系统后发现发现oracle没有备份,其实以前也遇到过这种情况,物理恢复过一次,所以这次更加轻车熟路了。上次恢复时候在网上找了很多恢复方法,可能每个人情况不同,但是我这个还是很普遍,也比较简单的啦吧,步骤大概这个样子 1)一定要记住上次oracle安装时候的oraclehome的名称,记下来,比如我上次安装的名称是oraHome,主目录是e:\oracle\ora92。 2)...
2011-05-06 17:47:42
155
Hibernate的HQL中in参数设置
平时经常用Hibernate,由于习惯表间不建立关联,所以HQL查询时候经常要用in语句。 我最常用的情况有2种: 1、in后是个子查询,如 FROM A WHERE A.ID IN (SELECT B.AID FROM B WHERE ...),这样是没问题的,如果A.ID 和B.AID是相同的数据类型。 2、in的参数如果已知了,可以直接拼接在后面 如FROM ...
2011-04-28 13:38:23
746
Apache+Tomcat集群配置
本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。准备环境ApacheApache是http服务器,我们利用其对Tomcat进行负载均衡。目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22。如下...
2011-04-26 09:45:15
440
查看Tomcat源代码
今天想看Tomcat的源代码,网上搜索后顺利弄成功了,下面自己总结下吧。 直接从http://tomcat.apache.org/download-60.cgi就可以下载源代码了。我下的是Tomcat6,现在已经有7了。 下载后解压,如果直接源代码不运行起来的话直接导入Eclipse就可以看了,如果想运行起来需要Ant工具。下载Ant后配置Ant,只需要将Ant的bin目录配...
2011-04-18 17:16:22
390
空空如也
JAVA数组大小与JVM内存的关系
2011-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人