自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 使用Hibernate、Spring和MySQL时,谨慎选择MySQL的表类型

Hibernate采用的是write-behind的策略。MySQL的MyISAM类型,是不支持事务的,InnoDB类型支持事务。 现在有如下方法,假设表类型为MyIASM。 @Transaction public void someMethod(User user) {     user.setAge(28);     update(user);     flush();     ...

2010-06-20 21:55:53 125

原创 关于Ajax的重复提交

在页面的POST提交请求时,如果不做特殊处理,用户刷新一次页面,就会导致重复提交一次。   在Ajax里面,这个问题也是尤为严重的,用户只要重复点击那个按钮一次,就会重复提交一次。很多人会说,加屏蔽层或者将按钮灰掉。好,这个对付普通用户是可以的,如果是恶意用户呢,自己构造请求,用程序来反复提交,会搞死人的。   通常,方法执行需要时间,一般比较短,但是某些和WebService打交道以及和...

2010-06-20 16:20:51 161

原创 大家都在找那个过滤呜呜祖拉的软件

用google英文搜索了一下,看了一篇NI的工程师写的软件,不是德国人写的那个。 需要先安装Lab-View的运行时,然后下载软件,并运行。我正在下载,还没试,有兴趣的人可以去试试。 他的博客地址是: http://decibel.ni.com/content/blogs/Simon/2010/06/16/world-cup-2010--filtering-the-annoying-vuvu...

2010-06-19 23:50:41 194

原创 自己写一个增强的JdbcDaoTemplate,欢迎拍砖

应用场景如下,一个实体,需要对应N个表,这N个表的结构一致,但是后缀不同。用户登录后,取得用户的组,组名即为那张表的后缀。Hibernate做这个不容易,所以考虑采用JDBC来完成。 自己胡乱写了一个增强的JdbcDaoTemplate类,可以实现一些简单的查询,不必写sql语句。 也是靠我自己的想法来写的,有什么不妥之处,欢迎拍砖。 /** * 提供一些简单的方法供子类使用 * 其...

2010-06-11 11:51:50 249

原创 万恶的sync-binlog=1

查看MySQL手册,说将sync-binlog设置为1,可以提高复制的可靠性,为了确保客户数据的高可靠性,我将此项设置为1。有一个表涉及到和外界数据的同步,每隔一个小时都有一次PreparedStatment的批量数据写入。未开启二进制日之前,一直速度很快。打开了之后,批量插入的速度下降了130倍。   郁闷了几天,终于找到原因,是设置sync-binlog=1引起的,将其关掉后,一切恢复正常...

2010-06-05 09:53:31 523

Struts2注解Action方法安全

用过Spring Security的朋友一定不会陌生,有个@Secured注解,可以将其加在Service层的方法上,保护某个方法的安全,确保只有授权的角色可以调用该方法。   但是,如果要对Struts2的Action方法进行保护呢?看似加注解是个不合理的需求。但是,有些情况下,例如,一个命名空间下用星号匹配有多个角色,而用精确地址匹配又导致数据太多,数据库不太好维护。在这种情况下,如果一个...

2010-05-17 03:19:57 131

Spring Security统计在线用户

在web.xml中将原先的那个监听器替换为自己写的这个就可以了,检测在线用户的只有一个表,里面只有一个id字段。如果用户不是很多,这个表可以是一个MySQL的内存表,或者Oralce的表存储修改为内存。 package com.yourcompany.service.security; import javax.servlet.http.HttpSessionEvent; impor...

2010-03-09 14:46:42 1343

原创 发一个Hibernate工具类

为了简化分页查询的条件参数,写了一个工具类。 前提是,页面的参数命名必须按照一定规则,这个规则是f_dataType_property以及s_sortType_property。 f_前缀代表这是一个过滤器(filter),s_前缀代表这是一个排序器(Sort)。 dataType是数据类型,可以写一个枚举来定义这些类型,sortType是排序类型,也可以写一个枚举来定义。 接下来,页面提...

2010-03-01 19:10:03 134

在SSH2中扩展FreeMarker,页面获取当前时间

有一个小需求,需要用FreeMarker直接在页面上获取当前时间,直接扩展FreeMarker的方法来实现。因为用到了Struts2,所以需要扩展Struts2的FreemarkerManager来实现。   一、写一个类继承Struts2的FreemarkerManager package com.yourcompany.freemarker; import javax.servle...

2009-12-05 16:50:54 213

DbUtils的一个操作类

项目中用到了SSH构架,但个别地方,需要调用原生的SQL语句。用Hibernate来调用原生SQL太麻烦了。 需要Connection conn = this.getHibernateTemplate().getSessionFactory().openSession(); 然后加Try,Catch,最后要在finally块中关闭掉Session,这样无疑多了很多代码。 Apache Com...

2009-07-30 14:33:27 93

Apache2.2.11+Tomcat6.0.20集群配置

这几天一直在看Apache和Tomcat的集群配置。配置了很久,终于成功! Apache2.x和Tomcat配置可以采用反向代理的方式(mod proxy),也可以采用JK模块,最终采用了JK模块,JK模块的效率要比反向代理高,这是Apache官方网站上说的,我没有测试过。JK配置虽然复杂,但更加灵活。 首先,下载Apache2.2.11,Tomcat6.0.20解压版,以及mod_jk-1....

2009-07-26 21:42:26 112

Swing Paging Table

可以进行分页的swing table,滚动时可以动态加载数据,避免了表格显示太多的数据问题

2011-11-22

C#纪念版SQLite记事本(附源码)

这个记事本是实用级别的,带有树形目录为文章分类,所有文章分类保存在数据库中,可以改变文字的各种格式(加粗/颜色等,中英文全选不会出现SelectionFont为空),界面清爽。VS2008的项目,但是用的.Net Framework 2.0,如果你用的是VS2005,请自己新建项目,然后将相关文件复制到工程目录下。经反复测试,除了RichTextBox粘贴图片导致文件过大之外(所以建议不要粘贴图片到文章中),处理各种带格式的文本完全胜任,是您学习生活过程中分类记笔记的好帮手。7-zip压缩的,请用最新版WinRAR解压缩。

2009-04-10

C#写的将文章保存在数据库中的记事本

具有更改文字格式的工具条,支持中英文混排。具有树形目录,方便文章分类管理。所有文章保存在一个数据库文件中。7-zip压缩的,请务必用最新版本的WinRAR解压缩。

2009-04-01

C#版手机号码归属地查询(源码+本地数据库)

SQLite格式最新数据库,包含150等号段

2008-10-23

C#写的五笔字根查询小程序

Office 2007风格,字根文件内嵌资源,程序运行仅允许一个实例。

2008-10-12

用mono实现dotNet程序脱离框架

C#写的Winform应用程序,有几个label和一个按钮,可以在完全没有安装.net Framework的情况下运行。7zip压缩大小3.26MB,解压后大小11.4MB。

2008-10-02

CodeSmith 5.0.1 Pro 注册文件

从老外的英文论坛上找到的,绝对首发。本注册文件仅供学习交流之用,请勿用于商业用途。

2008-09-07

The Java Language Specification 英文第三版 and HTML

The Java Language Specification 英文第三版 and HTML格式

2008-01-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除