![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高级
Zb20171027
熟能生巧and日久生情!
展开
-
如何实现将HTML生成PDF文件
1、实现思路:调研发现有两种方法:法1:利用js的Html2canvas和jsPdf实现,主要思路是从页面创建屏幕截图,然后把图片放到PDF文件中;法2:利用java的itextpdf和xmlworker实现,下面给出这种方法的实现Demo。2、实现demo:(1)maven注入itextpdf和xmlworker的依赖:(2)在桌面创建简单的HTML文档(3)写html转p...原创 2020-03-14 15:36:45 · 433 阅读 · 0 评论 -
如何实现三个线程轮流打印5个数,一直打印到75为止。
一、具体问题:启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20….以此类推, 直到打印到75。二、解决方法:法1:用Synchronizedpackage anheng;public class NewThreadSynchronized...原创 2020-03-14 15:31:45 · 547 阅读 · 0 评论 -
深入了解Spring的IOC(DI)、AOP和SpringBoot自动配置原理
1、Spring的IOC和DI(1)IOCIOC全称是Inverse of Control,控制反转的意思,就是把对象的创建和生命周期的管理交给spring,这里提到对象的创建,那spring创建对象的方法有几种?四种:第一种是针对只有无参构造的类而言,直接利用反射原理创建对象,这种方式创建的对象如何放入spring容器中?在xml中写一个bean标签对,里面写id和class属性;第二...原创 2020-03-09 20:56:56 · 831 阅读 · 0 评论