
点滴
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 · 463 阅读 · 0 评论 -
将多模块系统的controller信息生成为思维导图工具类
多模块下理解业务和查找问题不是很方便,个人认为一张含有url信息的思维导图还是蛮重要的,此处分享一个工具类,可以将各个模块的信息汇总生成一张思维导图,方便业务理解和方法定位。 设计思路:继承BeanPostProcessor,在每个类加载前解析类的注解信息生成对应的文本写入到markdown(.MD)文件中,通过免费的XMind Zen导入生成思维导图。 使用方式:将此类放置于共同模块下,使用...原创 2019-05-12 13:55:16 · 448 阅读 · 0 评论 -
小码设计模式
记录熟悉下常用的9种设计模式 先上Git地址:https://github.com/lance2038/DesignPatterns 代码中有简单的应用场景,此贴主要做记录,就不贴代码了,具体的参见README.MD,找对应的package就ok了 代理模式 代理模式主要有3种:1.静态代理 2.jdk动态代理 3.cglib动态代理 特点:对象间接访问,由代理对象去访问,再访问前后可以...原创 2019-03-15 17:07:35 · 214 阅读 · 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 · 1574 阅读 · 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 · 1084 阅读 · 0 评论 -
自定义logback日志过滤器实现将预编译占位符赋值且格式化后的sql记录存储于日志文件中
目的:打算将一个访问量不大的项目的每个操作执行的sql存储于日志文件中,方便拷贝sql进行维护。 数据库连接池使用druid,数据库操作使用springjdbc+jpa,日志系统使用slf4j+logback。 因druid的sql语句输出级别是DEBUG,且slf4j不支持日志级别修改,所以只能将druid产生的DEBUG级别日志输出,这样输出级别就要降低为DEBUG,就不能随意写DEBUG...原创 2019-02-25 16:04:21 · 1330 阅读 · 0 评论 -
springboot获取配置文件中的信息
1.加载PropertiesFactoryBean import org.springframework.beans.factory.config.PropertiesFactoryBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Con...原创 2019-02-11 17:03:55 · 318 阅读 · 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 · 368 阅读 · 0 评论 -
List嵌套查询获取2个list中主键相同的数据
需求:从远程数据库获取数据,与本库数据进行比对,无则新增,有则更新。 javabean: @Data @AllArgsConstructor public class SfSfjl { /** * 房间编号 */ private String houseCode; /** * readDate */ private D...原创 2019-01-10 15:09:15 · 1850 阅读 · 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 · 322 阅读 · 0 评论