java
文章平均质量分 60
拉霍拉卡
事前三思,事后少悔
展开
-
CAS单点实战案例-Tomcat部署cas
CAS单点实战案例-Tomcat部署cas原创 2023-12-15 09:03:24 · 199 阅读 · 0 评论 -
Map+函数式接口方法解决 if-else
Map+函数式接口方法解决if-else原创 2023-12-11 10:53:34 · 57 阅读 · 1 评论 -
[设计模式]浅谈责任链模式在多级校验中的应用
使用具体案例了解责任链模式的使用场景原创 2023-03-31 11:14:30 · 286 阅读 · 1 评论 -
Spring Boot集成Redis解决重复提交问题
Spring Boot + Redis 解决重复提交问题原创 2023-03-29 10:35:41 · 250 阅读 · 1 评论 -
Spring Boot集成Freemarker导出word文档以及图片
Freemarker导出Word文档附带图片原创 2022-12-02 11:20:51 · 1771 阅读 · 3 评论 -
生成自定义验证码-JAVA
自定义验证码原创 2022-10-12 10:54:48 · 114 阅读 · 0 评论 -
JAVA面向切面编程(AOP)实例
@TOCJAVA面向切面编程(AOP)实例定义切面注解@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface KpiAspectAnnotation { String desc() default "";}定义切面抽象类public abstract class AbstractAspectJ { /**原创 2021-11-22 14:28:56 · 1605 阅读 · 0 评论 -
手动实现mybatis实体类映射工具
项目场景:最近的一个项目没有用到mybatis此类ORM框架,所以在做实体类映射时会出现一些比较冗余以及难看的代码,比如:requestDMO.setWorkOrderNo(requestInfo.get("WORKORDER_NO"));requestDMO.setFromStatus(requestInfo.get("ORDER_STATE"));requestDMO.setOrderState(requestInfo.get("ORDER_STATE"));requestDMO.setTo原创 2021-08-31 15:37:27 · 487 阅读 · 2 评论 -
手动实现Redis的LRU缓存机制
最近在逛博客的时候看到了有关Redis方面的面试题,其中提到了Redis在内存达到最大限制的时候会使用LRU等淘汰机制,然后找了这方面的一些资料与大家分享一下。LRU总体大概是这样的,最近使用的放在前面,最近没用的放在后面,如果来了一个新的数,此时内存满了,就需要把旧的数淘汰,那为了方便移动数据,肯定就得使用链表类似的数据结构,再加上要判断这条数据是不是最新的或者最旧的那么应该也要使用hashmap等key-value形式的数据结构。原创 2021-03-24 14:04:46 · 2574 阅读 · 16 评论 -
封装BeanUtils-VO转换为PO的工具类
最近项目中在进行数据回传和存储时需要在VO和PO之间进行转换,于是对org.springframework.beans.BeanUtils进行了一定程度的封装来满足项目的需求,比如单对单,多对多的转换,代码如下:public class CopyUtil { //多个实体的复制 public static <T> List<T> copyList(List source, Class<T> clazz) { List<T> targ原创 2021-03-23 11:01:41 · 1330 阅读 · 1 评论