人生,即使在最困难的时期,也不能放弃学习, 不能与时代脱节 ---- 勉励处于困难时期的自己.
分类: Java预览模式: 普通 | 列表

jsp不支持${pageContext.request.contextPath} jstl表达式

今天在做程序代码查看的时候,发现开发者都喜欢直接在JSP中用request去获得网站的contextPath, 但web应用已经引入了 jstl  包,为什么不用了。于是自己做了一个页面测试

查看更多...

Tags: jstl jsp

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1569

在servlet中用spring @Autowire 注入.

今天在改版以前老应用程序的时候,发现很多系统是直接用servlet做的,当初也用到了 spring, 所以自然想到也用 spring 的 @autowire 注入 来引入 service 层, 但发现如果直接用,有时候成功,有时候报错,失败。貌似就是不稳定,一直搞不清楚原因, 后来在网上找到了一个简单的方法. 这个简单的方法也是  spring 提供的,解决方法如下

查看更多...

Tags: spring servlet

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 627
写程序时,通常会听到各种不同的路径,比如:相对路径,绝对路径等. 对于 java 文件操作来说,一样有这些路径,在以前 没怎么注意到这个api: getCanonicalPath(),  其实这个东西很重要,因为这个api 是真正能拿到一个文件的唯一路径的api, 它的返回值一定是一个绝对路径.唯一指向一个文件.

查看更多...

Tags: java

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 716

Java 取随机数的两种方法

用 java 编写程序时,取随机数通常有两种方法,1. 采用 Ramdom(), 2. 采用 Math.random(), 其实这两种方式基本差不多,写一个简单的例子,从一个list 中随机抽取一个记录.

查看更多...

Tags: 随机数

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 722

Ubuntu下更改Tomcat使用的JDK

以前在Ubuntu下安装了JDK 1.6, 现在又装了Jdk 1.7 , 测试一些JDK 1.7 的一些新特性, 然后我原来的Tomcat 是采用的JDK 1.6, 这需要更改到1.7, 正常情况下 Tomcat 会使用我们配置的环境变量:JAVA_HOME 这里面配置的JDK, 当然这种方式你可以修改etc/profile 文件。其实更好的做法是修改 /etc/default/tomcat7 这个文件。

查看更多...

Tags: ubuntu tomcat

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 557
有时候在运行一个 jar 文件时,会出现类似如下的错误 :
Exception in thread "main" java.lang.UnsupportedClassVersionError:
    com/mkyong/whois/job/RipeCrawlJob : Unsupported major.minor version 51.0
这是因为本机java 版本不对.

查看更多...

Tags: java

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 856

还原Excel内容到 java bean list 的通用方法.

以前通常会把java bean list 输出为EXCEL文件,作为报表供客户下载,有时候也需要读入客户准备好的Excel文档,并将这些数据导入到数据库中,或者做其他处理, 一般来说导入 excel 文件到内存中应该比较容易,但jxls这个库提供了另外一种处理方式,通过配置文件配置指定导入的column和对应的pojo类的属性.虽然自己也可以做到,但人家已经实现了,还是很方便的, 唯一郁闷的是 导入的jar包比较多,比较变态.

查看更多...

Tags: jxls

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1091

JAVA Timer 的使用例子

Java 的 java.util 中有 Timer 这个类,在处理一些定时执行的程序或者重复多次执行的程序时就比较有用。而在这里面有几个比较重要的类:
1. Task Queue
在内部,Timer 使用 TaskQueues 来维护要处理的任务。这些任务会被 TimerThread  顺序的执行.
2. Timer Thread
Timer Thread 会监视 Task Queues 的任务,并顺序的处理它,但是一个 Timer 只有一个 TimerThread  的实例,因此,只能一个一个的处理,当在处理其中一个任务的时候,其他的就必须等待.
3. TimerTask
这是最常用的了,这是一个抽象类它实现了多线程的 Runable 接口,所以作为程序员在使用的时候,最主要的就是实现的 run 方法.

查看更多...

Tags: timer

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 592
通常在做与时间相关的查询时,一个通用的做法是放入两个日历控件,一个是开始时间,一个是结束时间,用户在选择时间之后,校验时间合法性之后,就可以查询了,但在做小日本项目时遇到一个很奇葩的查询,这些用户不用开始时间结束时间,而是用这一年的第几周来查询出报表,个人觉得很不习惯,但还得做

查看更多...

Tags: java

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 713

扩展 jfreechart 的简单方法 (附例子下载)

jFreeChart 是一个利用java 生成图表的工具,可以生成各种类型的图:柱状图,饼图,甘特图,甚至类似于股票里面的走势图等等,功能非常的强大,这是一个免费试用的工具,但作者的网站说:文档是需要收费的。其实作为一般的用法来说,不需要文档就可以完成,网上有太多的例子。我自己也参考了网上的很多例子,但现在项目中的要求是必须与另一个项目生成的 饼图,柱状图基本一致(包括颜色,大小,风格等). 这并需要太多的扩展,基本的样式,直接用 jfreechart 设置  就可以做到, 但有一点在饼图的 label 显示风格不一样,这样就只能扩展了.

查看更多...

Tags: jfreechart

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 482

利用iText 合并PDF与分解PDF的例子

很久前记录过一篇创建PDF 的文章,可以参考这里 java 利用 itext 创建pdf .  一般只是创建pdf, 但有些特殊情况还需要合并pdf 与拆分pdf, 这些功能对一iText 来说,不过是小菜一碟。创建pdf 的方法还是参考以前的文章吧,毕竟里面给出的函数齐全一些。今天用iText 5.0 测试了PDF 的合并与拆分,效果还是很好的,而且性能也不错。

查看更多...

Tags: itext pdf

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 3359
也许这是一篇不需要记录的日志, 毕竟用 jconsole  远程连接  tomcat或者jboss 的时候,我们已经会配置 jvm 运行的参数了,所以要连接在eclipse 中运行的tomcat 或者 jboss 只是依葫芦画瓢而已, 按照同样的道理设置 jvm 运行时的几个参数.
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
这个时候因为是由eclipse 去初始化jvm 的,所以应该在eclipse 中的工程中去设置, 可能很多人已经知道怎么设置了,还是贴几张图记录下:

查看更多...

Tags: JCONSOLE 性能

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1411
今天记录用如何配置jdk 自带的 jconsole 远程连接  tomcat 或者 jboss 进行一些普通的性能分析, 在jdk 的安装目录的bin目录下,你可以找到 jconsole.bat, 可能在linux 下名字有点不同,但都能对应上。主要做过如下测试:
1. jconsole 连接 远程 windows 下的 tomcat.
2. jconsole 连接 远程 linux 下的 jboss.

查看更多...

Tags: JCONSOLE 性能

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1184

Spring MVC MongoDB 分页例子下载

前段时间用spring mvc, spring data mongo, 做了一个集成的例子,唯一美中不足的是没有分页实现,作为实际的例子还是有所欠缺的,参考了网上其他一些文章,整理出了下面这个例子, 主要功能如下:
1.封装了MongoDB 增删改查的基类
2.定义分页实现

查看更多...

Tags: spirng mvc mongodb

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2517

Spring MVC 返回 xml 数据的配置方法

现在的应用程序流行采用返回 json 格式的数据,但如果时光倒流几年,恐怕返回比较多的是xml 格式的数据了,其实无论是json还是xml 说白了,都是文本文件,如果与java 程序结合,也就是序列化与反序列化的过程,采用不同的数据格式而已。有些老系通还是采用 XML 方式,所以有时候还是需要配置xml数据格式的. 这里就采用sprong 自带的包 spring-oxm.jar 里面提供的解析方法来处理

查看更多...

Tags: spring mvc 返回 xml 数据的配置方法

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2692