点滴
AMGTS
just for fun
展开
-
定长队列,新元素顶掉最老元素
import lombok.Data;import java.util.ArrayList;import java.util.List;public class FixedQueue<E> { private Node<E> head = null; private Node<E> tail = null; private int capacity; private int size; public Fixe..原创 2021-05-25 15:11:27 · 417 阅读 · 0 评论 -
将多模块系统的controller信息生成为思维导图工具类
多模块下理解业务和查找问题不是很方便,个人认为一张含有url信息的思维导图还是蛮重要的,此处分享一个工具类,可以将各个模块的信息汇总生成一张思维导图,方便业务理解和方法定位。设计思路:继承BeanPostProcessor,在每个类加载前解析类的注解信息生成对应的文本写入到markdown(.MD)文件中,通过免费的XMind Zen导入生成思维导图。使用方式:将此类放置于共同模块下,使用...原创 2019-05-12 13:55:16 · 397 阅读 · 0 评论 -
小码设计模式
记录熟悉下常用的9种设计模式先上Git地址:https://github.com/lance2038/DesignPatterns代码中有简单的应用场景,此贴主要做记录,就不贴代码了,具体的参见README.MD,找对应的package就ok了代理模式代理模式主要有3种:1.静态代理 2.jdk动态代理 3.cglib动态代理特点:对象间接访问,由代理对象去访问,再访问前后可以...原创 2019-03-15 17:07:35 · 192 阅读 · 0 评论 -
使用自定义注解进行业务校验,再也不用写一堆堆的if...else了
1.定义一个自个儿的校验注解package com.lance.common.core.annotation;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.FIELD;import sta...原创 2019-02-20 16:25:01 · 1532 阅读 · 0 评论 -
搭配自定义注解实现excel文件解析成bean对象
1.新建一个注解,用来匹配excel的cell名称package com.lance.utils.annotation;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.FIELD;impor...原创 2019-02-20 12:54:35 · 1053 阅读 · 0 评论 -
自定义logback日志过滤器实现将预编译占位符赋值且格式化后的sql记录存储于日志文件中
目的:打算将一个访问量不大的项目的每个操作执行的sql存储于日志文件中,方便拷贝sql进行维护。数据库连接池使用druid,数据库操作使用springjdbc+jpa,日志系统使用slf4j+logback。因druid的sql语句输出级别是DEBUG,且slf4j不支持日志级别修改,所以只能将druid产生的DEBUG级别日志输出,这样输出级别就要降低为DEBUG,就不能随意写DEBUG...原创 2019-02-25 16:04:21 · 1267 阅读 · 0 评论 -
springboot获取配置文件中的信息
1.加载PropertiesFactoryBeanimport org.springframework.beans.factory.config.PropertiesFactoryBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Con...原创 2019-02-11 17:03:55 · 303 阅读 · 0 评论 -
EXCEL读取、拷贝、合并的简单工具类
package com.utils;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.CellRangeAddress;import org.apache.poi.xssf.usermodel.*;i...原创 2019-01-10 17:40:42 · 333 阅读 · 0 评论 -
List嵌套查询获取2个list中主键相同的数据
需求:从远程数据库获取数据,与本库数据进行比对,无则新增,有则更新。javabean:@Data@AllArgsConstructorpublic class SfSfjl{ /** * 房间编号 */ private String houseCode; /** * readDate */ private D...原创 2019-01-10 15:09:15 · 1815 阅读 · 0 评论 -
针对老项目(servlet+jdbc)的jdbc改造
JDBC的工具类,加载JDBC未写明package com.dbbase;import java.io.StringWriter;import java.lang.reflect.Field;import java.sql.*;import java.util.*;/** * @author lance * @version v0.0.1 * @describe jdb...原创 2018-12-20 09:16:38 · 296 阅读 · 0 评论