- 博客(10)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 通过 Spring AOP + 自定义注解 + 反射 的方式,完成值集转换
前言: 本次通过AOP + 自定义注解 + 反射,完成实际项目中值集转换成名称的操作。目的: 在Java Bean 中,给某个值集字段,增加一个注解后,返回给前台的结果 Json 中,自动将 code编码 转换成 code编码中文名称。思路: 1. 自定义一个注解; 2. 通过AOP中的 @AfterReturning,在返回值被返回前进行数据处理; 3. 通过反射拿到类中的所有字段,判断字段上是否有自定义注解,如果有,则进行值集转...
2021-03-24 20:45:52 738
原创 Java 多线程 实现方式 线程的生命周期
目录1. 线程的实现方式1.1 实现 Runnable 接口,重写 run 方法,无返回值1.2 实现 Callable 接口,重新 call 方法,有返回值1.3 继承 Thread 类,重写 run 方法,无返回值2. 线程的生命周期2.1 线程状态:new2.2 线程状态:runnable2.3 线程状态:blocked2.4 线程状态:waiting2.5 线程状态:timed waiting2.6 线程状态:terminated3. 总结1. 线
2021-03-23 11:24:41 203
原创 IDEA WebService 服务端 客户端 Demo
1. idea 生成 WebService项目2. 在src目录下增加自己的服务代码。https://gitee.com/jin_0611/web-service-serverpackage com.duzq.ws;import javax.jws.WebMethod;import javax.jws.WebService;import javax.xml.ws.Endpoint;import java.math.BigDecimal;import java
2021-03-21 01:28:48 464 2
原创 itext 根据模板 生成pdf 多行数据
前言:基于 html + ccs + itext + 字符串替换完成的。简单,依赖的 jar 少...根据 pdf模板 生成 pdf ,1. 不能有循环的数据(可能有,但我并没有找到);2. table 中的文字无法自适应(可能有,但我并没有找到)。废话完毕了, 先看预览效果吧。红框中的内容,就是 list 数据,长度不固定,无法用 PDF 模板生成。下面是代码:pom.xml文件 <!--iTextpdf 相关依赖 --> <depen
2020-07-26 16:53:17 3006 2
原创 拜读《设计模式之禅》之单例模式
前言: 提及到“单例模式”,觉得该设计模式相对于其他设计模式还是很好理解的,而且用处也非常之大。 在 Java 的开发中,对于内存的概念不是很清晰,因为 Java 有着GC帮我们进行内存回收,而且项目也是运行在PC主机上。总感觉8G内存妥妥的,所以也就没有过于关注过内存的使用情况。所以一直觉得“单例模式”并无太大用处。 而在学习 iOS 的过程中发现原先不用考虑内存的情况变了,因
2015-12-13 00:35:58 336
原创 java 组合关系
组合关系概念: 组合关系强调的是整体与部分是不可分的,作为整体的对象负责部分的对象的生命周期 与`聚合关系`相比, 组合强调的是'包含', 聚合强调的是'拥有' 简单来说,就是 A 类中, 出现了 B 类例子: 汽车依赖汽油// 汽车class Car { // 跑 public void run(Petrol petrol)
2015-12-09 21:47:13 559
原创 java 聚合关系
聚合关系概念: 聚合是整体和个体之间的关系, 并且处于 `聚合关系` 的两个类生命周期不同步, 整体与部分之间是可分离的,它们可以具有各自的生命周期 `聚合关系` 一般来说, B类 是 A类 的成员属性例子: 母亲可以有自己的孩子// 母亲class Mother { // 母亲可以有自己孩子, 但是不确定什么时候生 private Children my
2015-12-09 21:20:34 1546
原创 Java 依赖关系
概念: 依赖关系描述了一种,“类与类之间” 一种 “使用与被使用” 的关系 依赖关系在Java中的具体代码表现形式为B为A的构造器或方法中的局部变量、方法或构造器的参数、方法的返回值,或者A调用B的静态方法 简单来说,就是 A 类中, 出现了 B 类例子: 汽车依赖汽油
2015-12-09 16:10:43 8540
原创 序列化Demo
import java.io.Serializable;/** * Serializable要序列化的类,必须实现Serializable接口 * @author Join * */public class User implements Serializable { public String userName; public String age; public User
2014-08-25 11:27:05 274
转载 Spring AOP 详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习SpringAOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观察特
2014-08-20 13:32:48 271
使用freemarker生成的word文档,如何转成标准格式的word?
2015-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人