
java
xiatianlong丶
城市太闹,微博太糟,微信太吵,幸好还有一个没人知晓的博客,在不愿让人知道的那天,任由自己的情绪倾倒,记录生活的点滴。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Validation的使用
说明技术方案使用 Spring Validation。Spring Validation 就是对 Hibernate Validator 又一层封装,Hibernate Validator对Bean校验的 JSR-303规范做了实现并扩展。结合自定义全局异常使用。使用背景在实际的业务开发中,例如一个表单的提交充斥大量的字段,通常前端会进行校验,但是出于安全性考虑,后端的校验也必不可少。在常规的场景下,我们要对请求对象的所有属性做业务校验,这样的缺点是会在业务代码中充斥大量的if判断,使代码量原创 2021-07-12 16:26:44 · 764 阅读 · 0 评论 -
Spring 全局异常处理
全局异常处理除了是对业务处理运行情况的的统一反馈,也是业务处理发生异常的统一出口,可用来收集错误日志等相关操作。方案说明:基于Spring做全局异常处理、Slf4J做日志输出接口。 自定义异常通过code区别异常类型。 自定义异常通过printLog来决定是否打印日志,默认不打印,避免大量冗余日志信息。其他运行时异常都打印error级别日志。 实际业务代码开发,原则上不允许做try...catch处理,所有错误使用全局异常统一捕获。除非相关业务非常明确不需要抛出异常。技术实现自定义异.原创 2021-07-08 22:52:23 · 1239 阅读 · 0 评论 -
Hibernate Validator简单校验工具类
ApplicationException 异常为自定义异常。package com.haircut.mumu.util;import com.haircut.mumu.common.exception.ApplicationException;import com.haircut.mumu.entity.BaseEntity;import org.springframework.util.CollectionUtils;import javax.validation.Constrain..原创 2021-07-07 21:26:44 · 393 阅读 · 0 评论 -
List排序
在Web开发中要排序都是基于sql的,不管事jdbc还是hibenrate、mybatis这些orm框架。。那么,如果单纯的拿到了一个结果集,我们在集合里怎么排序呢?这里给出一个demo。。首先看一个bean:package com.test;public class User { private String userName; private原创 2016-08-12 15:23:02 · 289 阅读 · 0 评论 -
java获取propertites文件
message.propertites文件message.root.url=http://localhost:8080/Message#message.root.url=http://xiatianlong.eicp.net/Message#message.root.url=http://www.xiatianlong.cnjava读取:package com.me原创 2016-04-21 15:51:09 · 1105 阅读 · 0 评论 -
java实现MD5加密
package com.message.utils;import java.security.MessageDigest;/** * md5加密工具类 * @author xiatianlong * * @date 2016年4月11日 下午1:51:47 */public class MD5Util { public static String MD5Psw(Strin原创 2016-04-18 21:04:00 · 304 阅读 · 0 评论 -
java发送邮件工具类
package com.message.utils;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.Session;imp原创 2016-04-18 21:03:14 · 644 阅读 · 0 评论 -
JAVA常用加密工具类
package com.example.decript;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;转载 2016-04-28 15:08:12 · 560 阅读 · 0 评论 -
java生成随机数字和字母组合(自定义长度)
import java.util.Date;import java.util.HashSet;import java.util.Random;import java.util.Set;/** * * @author lollipop-xtl * */public class Demo { public static void main(String[] args) {转载 2016-01-27 11:53:30 · 3918 阅读 · 0 评论 -
java线程池(获取亚马逊商品页面数据)
创建一个线程池ExecutorService pool = Executors.newCachedThreadPool();创建线程创建的线程必须实现Callable接口提交、关闭并get到结果原创 2016-01-27 11:57:30 · 511 阅读 · 0 评论