• mybatis补充教程之一:在控制台显示sql语句,类似hibernate show_sql.

    用过Hibernate的人都知道,hibernate 是可以配置 show_sql 显示 自动生成的SQL 语句,用format_sql 可以格式化SQL 语句,但如果用 mybatis 怎么实现这个功能呢, 在网上搜索了下,基本都是通过配置日志来实现的,比如配置我们最常用的 log4j.properties 来实现

    轻舞肥羊2013-11-19[java]

    阅读更多
  • Eclipse下OutOfMemoryError:Java Heap Space问题解决方法

    在用Eclipse 开发java 程序的过程中,如果写程序不注意,一下处理大量数据,很有可能出现 ava.lang.OutOfMemoryError 这样的错误. 怎么解决呢。

    轻舞肥羊2013-11-18[java]

    阅读更多
  • java 与富文本编辑器 fckeditor 结合的例子(源码下载)

    在用java 做 cms 系统的时候,通常需要一个类似于word的在线编辑器来排版文字,显示上传的图片,以及上传的附件。本来计划用 百度 ueditor 来实现,但百度 ueditor  在java 下有很多例子,官方也提供了很多。fckeditor 是一个免费,开源的纯 js 在线编辑器。恰好有同事在用这个东西,所以在一起折腾了一下,最终完成了这个基于java 的 fckeditor 在线文本编辑。源代码在本文最后提供下载.

    轻舞肥羊2013-11-18[java]

    阅读更多
  • JAVA 获取在线用户数的方法

    在互联网的应用中,通常需要统计当前时间使用系统的人数,用来衡量网络的使用量以及稳定性的数据,如何实现这种功能呢,其实通过 java servlet listener 就可以实现,下面是实现的方法.1. 编写 扩展实现 HttpSessionListener 接口.2. 在web.xml 中配置listener.

    轻舞肥羊2013-11-17[java]

    阅读更多
  • java RSA公钥加密,私钥解密算法例子.

    RSA 是一种非对称加密算法,一般很难破解,因此一些要求比较高的系统通常会采用rsa加密算法,一般来说用RSA加密有如下几个步骤.1. 生成公钥与私钥2. 用公钥对需要加密的字符串等进行加密3. 在需要解密的地方,用私钥进行解密

    轻舞肥羊2013-11-14[java]

    阅读更多
  • spring datasource 密码加密后运行时解密的解决办法

    在做项目的时候,有些客户要求不能直接明文暴露密码,因此需要对密码进行加密处理。当然很多项目也没有这样的要求,原因也很简单,要查看密码需要登录服务器,如果能登录服务器的人,权限肯定不一般。当然我今天要记录的就是需要加密的时候怎么处理

    轻舞肥羊2013-11-13[java]

    阅读更多
  • junit 基于 spring 工程的测试基类编写

    无论是SSH,SSI架构,都少不了用spring, 但一般写后台程序的人都需要自己检测功能是否正确,数据是否正确,一般不会运行web  application 起来通过界面测试。都是直接通过 junit 写单元测试的, 但 通过 spring 配置的程序,需要拿到 配置的 bean 才可以。可以直接通过 ClassPathXmlApplicationContext 拿到beanFactory, 然后去获得各种bean. 这可以写一个基类,供其他测试类extend

    轻舞肥羊2013-11-07[java]

    阅读更多
  • 在listener 中获取 spring context 从而得到 bean 的方法.

    写listener , 我的目的是系统在启动的时候,就将缓存的数据在这里放入到自己写的缓存类中去,但我需要调用 spring 已经注入的 bean ,包括各种 service 以及 dao 层。因此需要 得到这些 bean 进行处理。可以利用 spring 自己提供的 WebApplicationContextUtils 来实现, 比如有如下例子:

    轻舞肥羊2013-11-06[java]

    阅读更多
  • 最适合中国国情的jquery file upload 批量上传改版插件,结合spring mvc

    如题所述,也许真是最适合中国开发者项目的 jquery file upload 改版的插件,这是一个利用HTML5 的文件上传的插件,用google 直接可以搜索 "jquery file upload " 可以直接到 github 的网站下载这个插件的最新版。也许你看到这个文章的时候,插件已经更新了,但不妨碍中国人如何使用这个插件,因为重要的是思路。在做项目中发现了官网的插件有如下几个问题:

    轻舞肥羊2013-11-04[java]

    阅读更多
  • inputStream to Properties 与 Properties to 流

    最近在做项目的时候,遇到一个问题,需要在内存中对从不同地方收集起来的 Properties 文件做处理,在处理之后,要合并成一个 单独的 Properties 并输出为 inputStream ,做后续的处理。如果单纯从 properties文件转换成 inputStream 应该是比较容易的事。在内存中处理合并properties 也比较简单,但 从Properties 对象转换成 inputStream 我硬是冤枉了两个小时。很郁闷,不过最后还是找到了方法,其重点就是 通过outputStream 作为中转来实现,参考了网上的一个 inputStream 与 outputStream 与 String 对象之间相互转换的代码,一起写在里面.

    轻舞肥羊2013-10-31[java]

    阅读更多
  • Spring @transactional annotation 事务使用详解

    annotation 方式写程序越来越称谓主流了,以前用hibernate 也用 xml 一大堆配置文件。spring beans 管理也是一大堆xml 配置文件,但现在的趋势是 annotation ,这种方式写程序更方便,很少配置文件,维护起来也比较方便。这几天重新看 spring 的文档,仔细看了下 annotation 方式下事务的管理方式.

    轻舞肥羊2013-10-29[java]

    阅读更多
  • spring,hibernate,ibatis in action 电子书下载

    java 开发中,常用的几个框架,spring , hibernate, ibatis 这几个开源框架, 在网上找了几个免费的电子书,分享在这里,都是比较清晰的电子书。不过都是英文版,这是英文原版, 有部分是官方提供的 文档整理而成 , 有需要的,可以下载下来看看.

    轻舞肥羊2013-10-28[java]

    阅读更多
  • java web应用防止sql 注入的常规方法

    继续接上一篇文章,java web 应用程序,还有另一个比较常见的攻击漏洞,也就是 sql injection. 通常也就是我们所说的SQL 注入.其实解决的方法很简单1. 采用 orM2. 如果是原生的SQL 语句,记得用 PreparedStatements ,参数用 ?, 代替,然后赋值。

    轻舞肥羊2013-10-27[java]

    阅读更多
  • java 防止 XSS 攻击的常用方法总结.

    在前面的一篇文章中,讲到了java web应用程序防止 csrf 攻击的方法,参考这里 java网页程序采用 spring 防止 csrf 攻击. ,但这只是攻击的一种方式,还有其他方式,比如今天要记录的 XSS 攻击, XSS 攻击的专业解释,可以在网上搜索一下,参考百度百科的解释 http://baike.baidu.com/view/2161269.htm, 但在实际的应用中如何去防止这种攻击呢,下面给出几种办法.1. 自己写 filter 拦截来实现,但要注意的时,在WEB.XML 中配置 filter 的时候,请将这个 filter 放在第一位.2. 采用开源的实现 ESAPI library ,参考网址: https://www.owasp.org/index.php/Category:OWASP_Enterprise_Security_API3. 可以采用spring 里面提供的工具类来实现.

    轻舞肥羊2013-10-24[java]

    阅读更多
  • java网页程序采用 spring 防止 csrf 攻击.

    经常开发银行的应用,在安全性方面要求比较高,在安全性保护方面,csrf 攻击是必须测试的项目之一,关于什么是 csrf 攻击,我不想多做解释,网上已经介绍够多了,可以参看 IBM Developer works 的文章 http://www.ibm.com/developerworks/cn/web/1102_niugang_csrf/ 这篇文章介绍了 csrf  的危害和一般解决办法,在实际开发过程中,有一些参考价值。但事实上在我经历过的银行项目开发过程中,基本都会采用 spring 框架,所以完全可以不用自己开发 filter 去拦截 csrf 攻击的请求,而直接采用实现 spring 提供的 HandlerInterceptor 来实现。 从本质上来说,这也是一个 filter.  我这里就直接实现它来 防止 csrf 攻击.

    轻舞肥羊2013-10-22[java]

    阅读更多

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号