
可复用代码
sunct
来自于猩球的追逐者
展开
-
复用代码系列:可复用代码集合归纳,持续整理...
我们编写代码过程中,总会遇到以前写过或者遇到过类似的代码逻辑,但是又忘记这些代码在哪里写过或者看过。所以,我打算把可复用的代码进行归纳总结,以便以后编写代码能随时复用,减少复写时间。Spring IOC相关 Spring的ContextHolder 类扫描 Spring AOP相关SpringMVC相关 SpringMVC显示文件(图片、文本等)SpringB...原创 2018-05-03 10:07:06 · 2838 阅读 · 0 评论 -
复用代码系列:mybatis插件——打印SQL语句并记录执行时间
废话不多说,直接上代码,代码可用:import org.apache.ibatis.executor.statement.StatementHandler;import org.apache.ibatis.mapping.BoundSql;import org.apache.ibatis.mapping.ParameterMapping;import org.apache.ibatis.pl...转载 2018-05-22 10:36:41 · 1070 阅读 · 0 评论 -
复用代码系列:6种字符串解压缩工具类
1、字符串解压缩(gzip方式)代码如下:package com.compress;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.nio.charset.Charset;import java.nio.chars...原创 2018-05-07 15:29:39 · 2516 阅读 · 0 评论 -
复用代码系列:SpringBoot的Application类通用写法
package com.suncht.gda;import javax.servlet.Filter;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.Banner.Mode;import org.springframework.boot.SpringAppli...原创 2018-05-04 23:46:50 · 949 阅读 · 0 评论 -
复用代码系列:SpringBoot的Maven打包成jar包
复用代码系列目录pom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>...原创 2018-05-04 23:46:10 · 292 阅读 · 0 评论 -
复用代码系列:Spring的BeanUtils操作
package com.spring.tools;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import org.junit.Test;import org.springframework.beans.BeanInstantiationException;import org.spring...原创 2018-05-03 13:39:03 · 1264 阅读 · 0 评论 -
复用代码系列:简单Redis分布式锁(基于Redisson)
复用代码系列目录Redisson配置package com.redis.lock.redisson;import org.redisson.Redisson;import org.redisson.api.RAtomicLong; import org.redisson.config.Config; public class RedissonManager { ...转载 2018-05-03 12:40:28 · 307 阅读 · 0 评论 -
复用代码系列:基于Redisson+SpringBoot的Redis分布式锁
复用代码系列目录定义分布式锁接口package com.redis.lock.redisson_springboot;import java.util.concurrent.TimeUnit;public interface DistributedLocker { void lock(String lockKey); void unlock(String lockKey...转载 2018-05-03 12:36:02 · 4399 阅读 · 1 评论 -
复用代码系列:类扫描(基于Spring)
复用代码系列目录package com.spring.custom_scanner;import java.io.IOException;import java.lang.annotation.Annotation;import java.util.HashSet;import java.util.LinkedList;import java.util.List;import ja...原创 2018-05-03 12:26:28 · 474 阅读 · 0 评论 -
复用代码系列:序列化工具类
复用代码系列目录package com.redis.manager;import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer; /** * 序列化工具类 */ public class SerializerUtil { private static ...原创 2018-05-03 11:29:31 · 176 阅读 · 0 评论 -
复用代码系列:对象复制
复用代码系列目录代码一:package com.beans;import org.springframework.cglib.beans.BeanCopier;import java.util.HashMap;import java.util.Map;public class BeanCopierUtils { public static Map<String,Bea...原创 2018-05-03 10:51:16 · 220 阅读 · 0 评论 -
复用代码系列:SpringMVC显示文件(图片、文本等)
复用代码系列目录请求后,可以直接显示图片和文件内容 @RequestMapping("/resource/**") @ResponseBody public ResponseEntity<?> getResource(HttpServletRequest request) { String requestUrl = request.getRequestURI(); requ...原创 2018-05-03 10:06:39 · 513 阅读 · 0 评论 -
复用代码系列:Map对象转换成具体对象,对象属性有List类型
复用代码系列目录对象例子:public class QiRadio extends FormMetadataElement { private static final long serialVersionUID = -6870176756325551208L; private String datatype; //数据类型 private String dsinterface; pri...原创 2018-05-03 10:02:40 · 1066 阅读 · 0 评论 -
复用代码系列:Spring的ContextHolder
复用代码系列目录从Spring的ApplicationContext上下文中获取指定的Bean,复用代码如下:代码一:package com.spring.context_holder;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.BeansException;...原创 2018-05-03 09:51:30 · 3159 阅读 · 0 评论 -
代码复用系列:导出文件时,处理不同浏览器的文件名乱码的工具类
导出文件时,如果文件名是带中文,不同浏览器下会出现不同中文乱码问题。以下代码,可解决IE、Edge、Chrome、Firefox浏览下导出中文文件名称的文件。 以便以后备用。import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOExc...原创 2018-06-26 15:06:57 · 359 阅读 · 0 评论