- 博客(13)
- 收藏
- 关注
原创 SSM集成log4j
在pom.xml中添加jar <properties> <!-- 设置默认编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> .
2020-08-11 14:59:43
317
原创 SSM集成LOG4J2
添加pom配置 <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifa.
2020-08-11 14:59:16
315
转载 数组与LIST的互转踩坑
一、java.util.Arrays.asList() 的一般用法List 是一种很有用的数据结构,如果需要将一个数组转换为 List 以便进行更丰富的操作的话,可以这么实现:String[] myArray = { "Apple", "Banana", "Orange" };List<String> myList = Arrays.asList(myArray);或者List<String> myList = Arrays.asList("Apple", "Orang
2020-08-05 11:26:53
293
原创 集合按照对象的某些属性排序
Collections.sort(v.getDream(), new Comparator<Power>() { @Override public int compare(Power o1, Power o2) { if(Double.valueOf(o1.getPower())>Double.valueOf(o2.getPower())){
2020-08-05 11:23:46
112
原创 ssm统一处理全局异常
新建一个工具类SpringHandlerExceptionResolver实现HandlerExceptionResolver接口/** 1. mvc异常统一处理 */@Slf4jpublic class SpringHandlerExceptionResolver implements HandlerExceptionResolver { @Override public ModelAndView resolveException(HttpServletRequest req.
2020-08-05 11:22:06
340
原创 基于ssm的shiro搭建
配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation.
2020-08-05 11:13:00
220
原创 mybatis结合log4j输出sql日志
在log4j.propertie文件中添加#MyBatis日志配置log4j.logger.com.wang.ssm.mapper=TRACE在mybatis.xml中配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybat.
2020-08-05 11:07:18
259
转载 JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象
当前的需求是从数据库或者其他服务中获取到了一个对象集合,假设对象是Cart购物车,里面有product_id,product_name,count等。需要从集合中查找商品id是1的商品对象。用表达式来查询代码很简洁。// Cart对象<br>@Data@JsonIgnoreProperties(ignoreUnknown = true)public class Cart { /** * 总库商品ID */ @JsonProperty(value = "
2020-08-05 11:04:33
2233
1
原创 MultipartFile转换为File
public String fileMd5(MultipartFile multipartFile){ File toFile = null; try { if(multipartFile.equals("")||multipartFile.getSize()<=0){ throw new Exception("文件不存在"); }else { InputStream ins = null;
2020-08-05 10:45:53
147
原创 获取文件的MD5值
用spring的MultipartFile对象接收,要将MultipartFile转化为Filepublic String fileMd5(MultipartFile multipartFile){ File toFile = null; try { if(multipartFile.equals("")||multipartFile.getSize()<=0){ throw new Exception("文件不存在");
2020-08-05 10:43:57
720
转载 Java之BigDecimal详解
一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDec
2020-08-05 10:40:28
231
原创 在aspect切面中反射的部分运用
//在mapper文件执行之前,处理数据,将所有的空值置为null //joinPoint是aspect切面的对象 Arrays.asList(joinPoint.getArgs()).forEach(v->{ //取得对象里面的所有属性 Field[] declaredFields = v.getClass().getDeclaredFields(); Arrays.stream...
2020-08-05 10:17:32
286
原创 将对象中的所有空值置为null
/** * 将一个对象里所有的空值属性设置成null * * @param o * @return */ public Object changeToNull(Object o) { Class c = o.getClass(); Class sc = c.getSuperclass(); if (null != sc) { recursionNull(sc, o);
2020-08-05 10:14:28
1185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人