上一页 1 2 3 4 5 6 7 8 9 ··· 81 下一页
摘要: Files有一个方法walk方法,可以递归遍历这个目录下所有目录和文件 利用这个方法,可以将一个文件夹,递归复制到另一个文件夹 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; imp 阅读全文
posted @ 2023-03-14 09:43 Mars.wang 阅读(123) 评论(0) 推荐(0)
摘要: <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>commons-beanutils</g 阅读全文
posted @ 2023-03-13 16:48 Mars.wang 阅读(133) 评论(0) 推荐(0)
摘要: 做数据统计的时候经常会有这样的需求,给你一组历史数据,包含两列,一列是日期,一列是数值,让你计算出同比环比。 其实这样的需求很多,而且不复杂,但是用SQL并不好实现。 一、自定义子类版 我尝试用java实现一下,下面是一个日期生成器,方便后面造案例数据 public class DateUtils 阅读全文
posted @ 2023-03-13 14:18 Mars.wang 阅读(490) 评论(0) 推荐(0)
摘要: 没有类,能有bean,之前是不敢想象的,但是cglib做到了 基于BeanGenerator和BeanMap自动生成了一个bean public class CglibBean { private Object object = null; private BeanMap beanMap = nul 阅读全文
posted @ 2023-03-13 09:11 Mars.wang 阅读(117) 评论(0) 推荐(0)
摘要: 在没有类的情况下,生成一个bean,之前是不敢想象的,现在cglib做到了 import com.alibaba.fastjson.JSON; import net.sf.cglib.beans.BeanGenerator; import net.sf.cglib.beans.BeanMap; im 阅读全文
posted @ 2023-03-12 11:15 Mars.wang 阅读(176) 评论(0) 推荐(0)
摘要: 参考:https://www.jianshu.com/p/cbd4c1ad8a75 上一篇我们利用jdk的动态代理实现了一个简单的注解处理器,可以自动给一个button添加指定的监听器. 但是jdk的动态代理有一个不足之处,就是他代理的类必须实现了一个接口,如果我们要代理的类就是一个类,没有实现接口 阅读全文
posted @ 2023-03-12 10:29 Mars.wang 阅读(46) 评论(0) 推荐(0)
摘要: 来自《Java核心技术II高级特性》 我们知道在GUI编程中,有很多对象的事件监听方法,类似下面: yellowButton.addActionListener(e -> yellowBackground()); 首先我们先使用比较传统的方式实现这个功能 逻辑非常简单,我们定义了一个框架frame, 阅读全文
posted @ 2023-03-11 21:59 Mars.wang 阅读(255) 评论(0) 推荐(0)
摘要: JD-GUI 阅读全文
posted @ 2023-03-10 17:31 Mars.wang 阅读(23) 评论(0) 推荐(0)
摘要: 上篇java自定义注解实现字段格式化 我们自定义了另一个浮点数格式化的注解 一、格式化处理器接口 但在实际生产中,处理浮点数的格式化,可能还会有其他数据的格式化,比如日期格式 这时一个对象就会面临多个*processor,我们从抽象和易扩展的角度考虑,定义一个格式化接口, 接口参数有两个,obj代表 阅读全文
posted @ 2023-03-10 13:26 Mars.wang 阅读(778) 评论(0) 推荐(0)
摘要: public <T> Set<T> union(Set<T> a,Set<T> b){ Set<T> objects = new HashSet<>(a); objects.addAll(b); return objects; } public <T> Set<T> intersection(Set 阅读全文
posted @ 2023-03-10 11:23 Mars.wang 阅读(27) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 81 下一页