为人尽量保持低调。尊重别人,不要随便去打断别人的发言,认真的听别人的言语。不要老是想着把话题抢过来抓在自己手里。不能放开的人是没法获得的。
| 首页 | | 发新文章 | 联系 | 聚合 | 管理

2008年11月26日

悟
滚滚长江东逝水,
浪花淘尽英雄。
是非成败转头空,
青山依旧在,
几度夕阳红。

白发渔樵江渚上,
惯看秋月春风。
一壶浊酒喜相逢,
古今多少事,
都付笑谈中。

又一兄弟要离开了,怎么说呢。百感交集~~~

或许人都有更高的追求吧。

呜呼~~
posted @ 2010-11-10 13:49 (北京)木木 阅读(145) | 评论 (0) | 编辑 收藏
 
8种代码臭味
原文地址:http://www.jdon.com/jivejdon/thread/37355

千里之行,始于足下,千里之堤,毁于蚁穴,做好设计的第一步就是写好你的代码,博文8 Signs your code sucks总结了代码中第一个感觉的臭味,让你能够于细微之处发现软件的质量问题。

1.方法内代码超过一个电脑屏幕:
一个方法只应该执行特定的任务,一个方法不应该包含一些这样的逻辑,例如判断用户名字段包哈巴的数据是否有效,是否存在等。如果一个方法代码大得超过一个屏幕,那么这是表明它做了太多的事情,需要切分。

2.你在重用变量:
除非你工作于嵌入式领域,否则内存是便宜的,不要做内存的守财奴,要注重可维护性。

3.你直接访问request/session :
这和具体应用服务器环境绑定,难于测试,所有应用数据应该直接解耦Session/request,保存到Bean中,通过 bean的 getters 和 setters方法, 创建使用者访问数据的合约,这将大大帮助代码的可维护性,个人补充,不要把类中的Collection字段直接通过Collection getCollection来暴露给外界,通过方法封装对Collection的操作。


4.你需要使用注解来解释代码如何使用:
代码应该自己能够解释它如何使用,易于可读,如果你发现你自己都需要注解专门解释如何使用,那么就要重构你的代码。这里注解不是指javadoc等必要文档。

5.一个exception系列错误没有返回最原始的错误:
你不应该吃掉exception错误,在catch一个exception时,要打印出其出错tack trace. 如果不知道错误来源,如何纠正错误呢?

6.你的代码是一堆泥球:
代码粘在一起,机会没有分离分层,代码应该是模块化,这样易于维护和重用。 MVC是关注用户View视图界面发生的事情,控制器是关注程序流程和数据的校验,而处理业务逻辑是领域模型的事情,只有模型可以和数据库访问直接进行交互。

7.难于单元测试
如果你发现Bug,那么些一段新的代码片段,它会花去你一些时间,但是这样代码就能处理更加复杂的事情了。
posted @ 2010-11-02 17:35 (北京)木木 阅读(169) | 评论 (0) | 编辑 收藏
 
Java多线程编程总结
http://lavasoft.blog.51cto.com/62575/27069
Java多线程编程总结
 
下面是Java线程系列博文的一个编目:
 
Java线程:概念与原理
Java线程:创建与启动
Java线程:线程栈模型与线程的变量
Java线程:线程状态的转换
Java线程:线程的同步与锁
Java线程:线程的交互
Java线程:线程的调度-休眠
Java线程:线程的调度-优先级
Java线程:线程的调度-让步
Java线程:线程的调度-合并
Java线程:线程的调度-守护线程
Java线程:线程的同步-同步方法
Java线程:线程的同步-同步块
Java线程:并发协作-生产者消费者模型
Java线程:并发协作-死锁
Java线程:volatile关键字
Java线程:新特征-线程池
Java线程:新特征-有返回值的线程
Java线程:新特征-锁(上)
Java线程:新特征-锁(下)
Java线程:新特征-信号量
Java线程:新特征-阻塞队列
Java线程:新特征-阻塞栈
Java线程:新特征-条件变量
Java线程:新特征-原子量
Java线程:新特征-障碍器
Java线程:大总结
posted @ 2010-07-21 11:41 (北京)木木 阅读(313) | 评论 (0) | 编辑 收藏
 
tomcat #{..} is not allowed in template text

前日在处理jsp页面时提示错误“tomcat #{..} is not allowed in template text”;
项目运行在tomcat5.5上是没有问题的,但是在tomcat6.0上就会出现上面的错误。经过一番网络搜索,发现原来是JSP2.1规范对#{…}的兼容性问题:
tomcat5.5用的是JSP2.0规范~~~~~

废话不多说了;
方案一:
参考http://www.javaeye.com/topic/286901上面的操作吧,我没测试上面说的方法是否好用;

方案二:
step1.在页面定义字符串变量;
step2.把需要#的位置用刚才定义的变量替换;

<%
String a 
=   " # " ;
%>





< input id = " brithday "  name = " brithday "   class = " Wdate "  type = " text "  onfocus = " WdatePicker({minDate:'2002-1-1',maxDate:'<%=a%>{%y+1}-12-%ld'}) "  style = " cursor:pointer "  readonly = " readonly " />

posted @ 2009-01-09 16:38 (北京)木木 阅读(2454) | 评论 (0) | 编辑 收藏
 
【转】危机了,大学仍要扩招,为什么?
据说,2009年的研究生招生考试录取比例会比08年再提一个台阶,不知道是真是假。如果这事儿是真的,联系这两天爆料的1300多研究生应聘30个卖猪肉的岗位的新闻,我觉得国家实在是在拿大学生们的前途开玩笑啊。众所周知,研究生们至少要在大学里学习7年才能修成正果吧?在这七年里,国家和家庭得拿出多少钱来培养他们啊。可是,花费了那么多的时间和精力,终于出炉了,却去做一个连文盲都可以胜任的工作,真不知道,国家设立大学还有什么用?从小学到大学,耗费了十几年的青春究竟是为了什么?

 

    再说这个有 “广州猪肉大王”之称的天地食品集团也实在是拿大学生太不当人看了,它也太不拿国家的大学教育当回事了。它用这样的炒作手段,把全中国的大学生好好的羞辱了一番,也把国家的大学教育大大的嘲讽了一番!这不明摆着是叫板吗?你辛辛苦苦搞学习、搞教育,我一个年薪8-10万马上让你的那些穷尽时间和精力得来的什么狗屁文凭变得一文不值!一个连文盲都可以做的工作,我就是要让你研究生做,为什么?因为我有钱!有钱就是大爷!文凭、知识算个毛?

 

    国家对这样的事是不会问的,相反的可能还会感激这个什么猪肉大王,因为它解决了一部分就业问题,让一部分大学生有了工作啊。可是,这件事情的负面效应,你们思考过吗?如果允许了这样的事情出现,那谁还愿意上学?上学还有什么用?连研究生都去卖猪肉了,还搞什么教育,还搞什么学习,还搞什么研究!大家都只学一门如何才能赚到很多钱的学问就得了!读书无用嘛!

 

    耻辱啊!十几年的辛苦努力,临了去卖猪肉了,如果卖猪肉有哪怕一顶点儿的技术含量,也不会让人觉得这是屈才啊!难道咱们中国真的就没有研究生的用武之地了吗?怎么还有脸搞扩招呢?扩招是为了什么?缓解就业压力?提高文化素质?毛!

 

    有人会说我偏激,以为我在歧视卖猪肉的。天地良心,挖厕所的也是工作,但是如果是人都可以干的工作,何必要上学,又何必去上大学,更有何必去上研究生!国家和自己的家庭花出那么多的财力就是为了培养你去卖猪肉吗?

 

    危机来了!不止是经济的危机!肉食者鉴吧!!!!!

posted @ 2008-12-01 09:19 (北京)木木 阅读(1790) | 评论 (23) | 编辑 收藏
 
原创【整合iis+tomcat(成功)】
 

整合iis和tomcat

目的:将Tomcat与IIS整合在一起,共用80端口。让iis可以解析*.asp、*.aspx、*.jsp、servlet和*.do文件;

第一步:准备工作。

在你的Tomcat下面创建一个新的目录IIS。

拷贝 bin"isapi_redirector2.dll 到你的$Tomcat_Home"bin中。

拷贝 bin"isapi_redirector2.dll 到你的$Tomcat_Home"IIS中。

拷贝 conf"workers2.properties 到你的$Tomcat_Home"conf中 (确认8009端口没有被占用)

拷贝 conf"jk2.properties 到你的$Tomcat_Home"conf中

修改 REG"jakarta.reg 的内容,将c:""tomcat5.5全部修改为你的Tomcat的安装目录,(建议目录中不要有空格)。tomcat6.0也是同样

双击IIS.reg文件,将内容导入注册表中。

第二步:配置IIS

在你要的网站上建立虚拟目录jakarta(一定要为这个),并指向第一步中的IIS目录,记得加上可执行的权限。

添加筛选器jakarta:进入站点属性的“ISAPI筛选器”标签页。创建一个新的筛选器jakarta。具体步骤如下:点击添加按钮,在筛选器名称中输入jakarta,可执行文件选择isapi_redirector2.dll。单击确定按钮。重启站点,看筛选器上箭头是否为绿色向上,如果是则初步成功。


此时可以在浏览器中通过
[url]http://localhost/[/url]访问IIS。

启动Tomcat,(由于workers2.properties文件中已经为你配置好了Tomcat的默认的两个应用jsp-examples和servlets-examples)此时可以通过[url]http://localhost/jsp-examples/[/url]和[url]http://localhost/servlets-examples/[/url]来访问Tomcat下面的这两个应用。

注意地址要写全,不要丢掉”/”。

如果访问其他Tomcat下面的应用,

只须在$Tomcat_Home"conf"workers2.properties文件中,增加类似的[uri:/servlets-examples/*]即可。

例如如果我们通过[url]http://localhost:8080/job/[/url]可以访问Tomcat下面的job应用,那么我们可以在workers2.properties中,添加[uri:/job/*]即可。

windows2003 iis6需要添加web服务扩展
文件选择isapi_redirector2.dll,并设置成允许

注意点:如果安装过程中出现问题,请重新彻底地删除您添加的所有文件。

附上用到的所有文件。

by sofot

softotto@126.com

http://www.blogjava.net/b47248054




msn:softotto@hotmail.com     来聊聊

posted @ 2008-11-27 11:29 (北京)木木 阅读(10899) | 评论 (10) | 编辑 收藏
 
windows 2003 整合iis+tomcat6 解决不了了,大家帮帮忙!!!!!!
jk1:在iis的筛选器里面已经变成绿色箭头了;能看到jk的日志;但是访问.jsp文件时iis提示404错误;
我的硬盘是ntf的;tomcat/conf目录已经设置成everyone完全控制权限;注册表也添加了;
就是不行..................................................................................................

各位有雷同问题请提示小弟一二,不胜感激;

提前给大家拜年了!!!!!!!
posted @ 2008-11-26 16:15 (北京)木木 阅读(298) | 评论 (1) | 编辑 收藏
 
随笔:8 文章:23 评论:45 引用:0
<2008年11月>
日一二三四五六
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

留言簿(5)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

文章分类(25)

  • html(2) (rss)
  • java(15) (rss)
  • javascript(7) (rss)
  • 正则表达式(1) (rss)

最新随笔

  • 1.  Redis 数据库的键值设计
  • 2. Redis示例配置文件 2.4
  • 3. JVM监控工具介绍
  • 4. 悟
  • 5. 8种代码臭味
  • 6. Java多线程编程总结
  • 7. Dbutils 详解
  • 8. 一套完整的javascript面试题--答案
  • 9. 一套完整的javascript面试题--试题
  • 10. JAVA基础知识精华总结

搜索

  •  

积分与排名

  • 积分 - 38795
  • 排名 - 1191

最新评论

  • 1. re: Dbutils 详解
  • 学习中
  • --江鸽
  • 2. re: 原创【整合iis+tomcat(成功)】
  • 为什么我没成功!运行很慢
  • --hailan
  • 3. re: 原创【整合iis+tomcat(成功)】
  • 通过你的表述。 结果有用了。 但是貌似读取文件好慢。还是多谢了!!!
  • --ff
  • 4. re: 原创【整合iis+tomcat(成功)】
  • 谢谢
  • --mens moncler coats
  • 5. re: java 图片切割,缩放,转换类型
  • 垃圾自己检查下
  • --飞速度放松

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 (北京)木木