2015年1月14日

摘要: 一直以来网上很多高手使用CAS平台时被埋在了不允许外部提交这个死胡同里,大家也见招拆招,iframe方式,以及修改webflow等方式来解决,但是效果一般般,看资料的人更是一头雾水,照着弄80%的人失败。 经过公司项目上需要,研究了一下,实际上cas还可以这样... 阅读全文
posted @ 2015-01-14 16:08 hiaming 阅读(2003) 评论(0) 推荐(0)

2013年10月14日

摘要: 程序异常会中断程序执行,所有所有的异常都需要捕获,否则会导致程序中断,一般异常由服务提供者捕出,由服务调用者捕获。这里借用think in java 的服务器程序员与客户端程序员概念。 为什么使用异常1 返回的类型不支持,通过异常返回给用户。例如 boolean login(userna... 阅读全文
posted @ 2013-10-14 14:46 hiaming 阅读(229) 评论(0) 推荐(0)

2013年9月2日

摘要: 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文件内容... 阅读全文
posted @ 2013-09-02 14:49 hiaming 阅读(243) 评论(0) 推荐(0)

2013年8月30日

摘要: 程序员是严谨的,但是再严谨也容易出问题,这就叫做bug。我奉献几点自己遇到过的几点问题。1 =与==这个问题很容易被忽视,经常少一个=,在C语言陷阱里有这个问题,就是工作几年的老程序员,也同样遇到过。2 =与!=讲一个真事,公司一个同事做注册用户的用户名敏感词过滤,结果少写了一个!结果可想而... 阅读全文
posted @ 2013-08-30 14:14 hiaming 阅读(125) 评论(0) 推荐(0)

2013年8月28日

摘要: 谈到架构是一个很泛的话题这里我们讨论一下兼容性与扩展性我们为什么用接口?这是很多java程序员都会问过的问题我的答案是为了扩展和兼容最近的框架中想加入日志功能,想自己写一个简单的日志操作类其实我们最常用的应该是log4j但jcp标准是java.util.logger 这两个东西完全不兼容,网... 阅读全文
posted @ 2013-08-28 18:57 hiaming 阅读(111) 评论(0) 推荐(0)

2013年8月14日

摘要: 很长时间没写博客了,最近事情比较多之前在文章中提到过tomcat 的main函数在哪?被很多朋友拍砖了今天继续就这话题展开,先了解几个线程有关的概念1、多线程 multithread 为什么要用多线程?就是让cpu别太闲,有空就要干活,提高效率。2、线程池 threadpool 为什么要用线... 阅读全文
posted @ 2013-08-14 15:13 hiaming 阅读(99) 评论(0) 推荐(0)

2013年8月12日

摘要: Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是要差一些。将项目部署到Tomcat后隔段时间就会死掉,出现这种问题的主要原因可能是内存数据溢出,因为Tomcat容器在发生大量与数据库交互查询或者操作的时候很容易出现问题。定时重启是一个很好的补救措施,定时重启可以定时的清理内... 阅读全文
posted @ 2013-08-12 17:59 hiaming 阅读(372) 评论(0) 推荐(0)
摘要: 1. 如何加大tomcat连接数在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCoun... 阅读全文
posted @ 2013-08-12 17:42 hiaming 阅读(291) 评论(0) 推荐(0)
摘要: log4j的logger继承 1、log4j的继承是通过命名来实现的。比如logger.a.b就会继承logger.a的一些设置。2、子logger会默认继承父logger的appender。如果配置中这样写:logger.a=INFO,app_a,logger.a.b=DEBUG,app_... 阅读全文
posted @ 2013-08-12 17:07 hiaming 阅读(287) 评论(0) 推荐(0)

2013年8月6日

摘要: 数据库substring(source,startIndex,length)javascritp substring(source,startIndex,endIndex)java substring(source,startIndex,endIndex)c# substring(soiur... 阅读全文
posted @ 2013-08-06 23:17 hiaming 阅读(103) 评论(0) 推荐(0)

导航