JAVA
lovemelovemycode
大家好,我是王茂军,来自北京中关村的一名程序员。希望和大家一起交流、一起成长。我关注的东东:linux\JAVA\Hadoop\scala\spark.为大数据在气象领域的落地贡献自己的力量。
展开
-
如何运行jasperReport自带的例子程序
jasperReport是用JAVA编写的开源的、免费的、流行的报表开发工具,iReport是它的IDE工具。jasperReport 可以融合到我们的web项目之中,使报表显得更加人性化。现在它的版本已经到了4.1.3了。下面我们先看一下它的结构。 1 官网下载jasperreports-4.1.3的压缩包,解压得到jasperreports-4.1.3。双击进入该文件夹,可以看到:原创 2011-11-30 23:12:59 · 1631 阅读 · 0 评论 -
ssh注入时的一个常见错误
spring 基本上只有两个功能,一个是IOC(即注入),一个是AOP(面向切面编程,是动态代理的一种实现,技术实现上用到了AspectJ这个框架)。这里主要说一下JAVA程序员在使用spring的IOC时常犯的一个错误。下面的例子是SSH环境,spring会在action中注入service,在service中注入一个dao。 public class XXXAction{原创 2012-01-05 13:09:55 · 1021 阅读 · 0 评论 -
jdbc 批量插入
Connection conn = null; PreparedStatement pstmt = null; String sql = "insert into user(id,name) values(?,?)"; conn = JdbcUtil.getConnection(); try { con.setAutoCommit(false);原创 2012-02-01 18:13:49 · 659 阅读 · 0 评论 -
SSH项目代码应该这样写
1 SSH = spring+struts2+hibernate(spring 两个作用:IOC给struts2 的Action注入service,给Service注入Dao;Struts的Action是一个控制器,起到上传下达的作用,即把页面请求参数传给Dao层,然后Dao层返回数据给Action,Action再把数据给View(一般是JSP);Hibernate主要给数据库打交道,面向对象的方原创 2012-01-05 13:22:30 · 1116 阅读 · 0 评论 -
AES Linux 解密出错
出于兴趣,最近看了一下AES加密解密方面的一些东西,代码是JAVA写的,在Windows正常运行,到Linux上报javax.crypto.BadPaddingException: Given final block not properly padded 。 解决方法: KeyGenerator keyGen = KeyGenerator.getInstance("AES"); St原创 2012-12-05 09:32:17 · 1450 阅读 · 0 评论 -
cookie session的本质
目录: 一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解session机制 五、理解javax.servlet.http.HttpSession 六、HttpSession常见问题 七、跨应用程序的session共享 八、总结 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣转载 2013-01-11 11:23:06 · 8067 阅读 · 0 评论 -
java 并发主题详解
并发是计算机科学里的一个基本课题,本篇文章将针对JAVA的并发分四个主题讨论一下多线程在JAVA里的写法和用处。四个课题分别是:线程的定义;共享受限资源;线程间协作;性能调优。 1 线程定义: new Thread(new Runnable(){ public void run() { /* * 希原创 2013-01-18 08:32:59 · 9736 阅读 · 3 评论