![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
疯狂石头哥
这个作者很懒,什么都没留下…
展开
-
java web项目利用freemarker导出word文件小例子
由于word文件的特殊性,不像excel文件格式规范。往往无法掌控好生成文档的样式,不美观不好看。这两天根据网上学习的一个小技巧,可以方便的生成需要的word文件,而且样式完全按照自己的定义形式。主要利用freemarker的渲染引擎来实现的。主要步骤如下: 1、编写需要导出的word文档,并且设置到需要样式格式,例如我们定义如下的模板原创 2016-09-21 22:57:34 · 3446 阅读 · 0 评论 -
Java设计模式----组合模式
最近看了一些开源的软件,发现人家的代码写的很漂亮,设计的也很好,于是乎,我便默默的把买来还没看的设计模式之禅拿来,补补基础。 书本上介绍的模式类型很多,自己见得比较多的可能就是单例、工厂等几个。今天先从组合模式开始,就是随手翻到了这个,也不是书本介绍的第一个。 组合模式:我的理解就是要解决类似于机构或者文件目录等形式的树状结构图,节点之前既有相同特性,又有差异。节点原创 2016-10-06 15:51:03 · 487 阅读 · 0 评论 -
高并发下线程安全的单例模式
[-]什么是单例模式各式各样的单例实现饿汉式单例懒汉式单例线程安全的懒汉式单例1 方法中声明synchronized关键字2 同步代码块实现3 针对某些重要的代码来进行单独的同步可能非线程安全4 Double Check Locking 双检查锁机制推荐使用静态内置类实现单例模式序列化与反序列化的单例模式实现使用static代码块实现单例使用枚举数据类型实现单例模式转载 2017-02-18 17:59:22 · 373 阅读 · 0 评论