`
文章列表
一) logback已经提供了一个DBAppender(ch.qos.logback.classic.db.DBAppender),为何还需自己发明一个轮子? 1.1 ch.qos.logback.classic.db.DBAppender默认只能保存4个参数到数据库里,如下 (slf4j代码) LOGGER.info("{}{}{}{}{}", 1,2,3,4,5); 参数5不能保存在DB中的单独一个字段,这样并不方便。扩展为可以保存32个参数。 1.2 logback默认的DBAppender不方便配置,不能自由指定表名 1.3 logback默认的DBAp ...
Java生成缩略图之Thumbnailator(转载) 原文地址 http://rensanning.iteye.com/blog/1545708 项目主页(要翻 墙) http://code.google.com/p/thumbnailator/ maven坐标 <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.5</version> ...
Spring集成CXF 零) jar依赖 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>2.4.3</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>c ...

背影 (朱自清)

  我与父亲不相见已二年余了,我最不能忘记的是他的背影。那年冬天,祖母死了,父亲的差使也交卸了,正是祸不单行的日子,我从北京到徐州,打算跟着父亲奔丧回家。到徐州见着父亲,看见满院狼藉的东西,又想起祖母, ...
自己定义一个Exception,用来表示数据绑定失败 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.validation.BindingResult; import ying.vehicle.commons.validation.BindingResultUtils; import com.fasterxml.jackson.annotation.JsonAutoD ...
实在没什么好说的,直接上配置文件好了 <bean id="freemarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath" value="/WEB-INF/ftl/" /> <property name="defaultEncoding" value=& ...
一)最近项目中要求实现Web应用的SSO(Single Sign On),即对于已经登录到Windows Domain中的用户,不需要输入用户名、密码而直接使用当前登录的Domain用户信息进行验证,如果验证成功则进入,否则拒绝进入。 参考了一下其他朋友的博客,大致了解了一下NTLM协议。 二) 我设计一个Interceptor,通过这个Interceptor的请求的session就会自然被设置上域名和用户名。 <mvc:interceptor> <mvc:mapping path="/security/login"/> <bean ...
一) 现在项目中用的javamail和org.springframework.mail.javamail.JavaMailSender来发送电子邮件的,而邮件正文的模板是在spring的配置文件中完成的。 修改起来比较麻烦,并缺乏一些逻辑控制。我决定改造一下,把这些模板性质的东西都用freemarker管理起来。于是就有了这篇文章。 二) 代码和配置 package mail; import java.io.IOException; import java.util.Collection; import javax.mail.internet.MimeMessage; ...
<!-- pinyin4j --> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyi ...
二维条形码的生成与解析 参考文章 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <art ...
javax.servlet.http.HttpServletResponse 得到 status_code 一) 在log4j的日志中需要输出应答的status_code,不用还真不知道,HttpServletResponse接口并没有getStatus()方法。 二) 自己动手,用一个Reponse的装饰器,解决这个问题。这算是一个过滤器和装饰器设计模式的典型应用吧 import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.se ...
源代码来源于网络,作者不详。 // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).format("yyyy-M-d h:m:s.S&q ...
SpringMVC杂记(十一) 使用Excel视图 一) 其实这个功能在spring2.x时代就提供了。一直没用过,今天在spring-mvc3.2.x的环境下试验了一次。还算简单易用。 二) 依赖。 spring依赖POI或jExcel来实现对excel输出的支持,前者是apache出品,貌似名气更大,本例使用第一个。 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.7</v ...
package rsa; import java.io.IOException; import java.security.InvalidKeyException; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey ...
package junit; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.springframework.test.annotation.Repeat; import org.springframework.test.context.ContextConfiguration; import org.springframework.tes ...
Global site tag (gtag.js) - Google Analytics