云卷云舒的架构师之路

自律、自强、自省 —— 无数枯燥时间所堆积的实力,只为了在某一瞬间绽放出耀眼的光华...

使用Freemarker生成Word文档并在文档内添加Echarts图形报表或循环添加表格、图片数据

一、制作.ftl后缀的word模板文件 1、新建一个word文档模板          使用其他文本编辑器编写表达式,如:Editplus    2、将word文档另存为xml并改名为.ftl后缀的文件 另存完之后关闭word文档,将demo.xml的后缀修改为.ftl,然后使用文...

2018-11-24 15:28:18

阅读数 1477

评论数 3

Spring的byType、byName的自动装配逻辑以及@Autowired和@Resource的使用示例

一、Spring的依赖注入和控制反转         所谓依赖注入就是通过Spring的IOC容器来管理对象的创建、销毁以及对象之间的依赖关系。在编程中,我们经常会遇到A类依赖B类的情况,这时我们就需要在A类中声明一个B类的引用,然后在程序中new一个B类的对象,让B类引用指向B类对象的内存地址...

2018-11-19 01:39:26

阅读数 367

评论数 0

启航 —— 记 —— 第一次自考的启示:自考与自我改造

人类通过劳动实现对自然界的改造,而自考者通过自考实现对自我的改造。 我们每个人从孩童时期开始,就一直在源源不断的从家庭、学校和社会中汲取建设自我的营养,在我们毕业参加工作几年之后,这种自我建设的速度就逐步开始减缓甚至停滞。在这之前,自我建设的速度远远大于自我改造;而在这之后,自我改造的重...

2018-11-18 16:04:29

阅读数 4883

评论数 15

JavaWeb高级编程(九)—— 使用过滤器改进应用程序

一、了解过滤器         过滤器是可以拦截访问资源的请求、资源的响应或者同时拦截两者的应用组件,它们将以某种方式作用于这些请求或响应。过滤器可以检测和修改请求或响应,它们甚至可以拒绝、重定向或转发请求。如同Servlet一样,过滤器可以在部署描述符中以编程或者声明的方式进行声明,它们可以有...

2018-11-12 00:39:32

阅读数 82

评论数 0

Java编程思想(七)—— 复用类

        在OOP语言中,复用代码一般有两种方式:一种是组合,它只需在新的类中产生现有类的对象,它复用了现有程序代码的功能;还有一种是继承,它按照现有类的类型来创建新类,而无需改变现有类的形式,它复用了现有类的形式。 一、组合语法         示例如下: //充电器类 publi...

2018-11-10 23:55:59

阅读数 85

评论数 0

Java编程思想(六)—— 访问权限控制

一、包:库单元         包内含有一组类,它们在单一的名字空间下被组织在了一起。例如,在Java的标准发布中有一个工具库,它被组织在java.util名字空间下,如果要使用此名字空间下的ArrayList类,可以使用其命名的方式,如下: public static void main(...

2018-11-05 22:00:46

阅读数 87

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭