poi word-04-POI TL
poi-tl
poi-tl 是一款基于 poi+FTL 思想的框架。
对原来的 apache poi 进行封装,简化了我们的操作。
入门案例
maven 引入
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId&g...
2019-02-14 01:11:35 |
Java
poi word-03-文档模板
文档模板
有时候我们希望 word 中有一个模板,然后在这个模板的基础上进行生成。
我们可以去解析 word 的基本信息,然后对其中的内容进行替换。
示例代码
maven 导入
<!-- poi Excel、Word操作-->
<dependency>
<groupId>org.apache.poi</groupId>
...
2019-02-14 01:11:35 |
Java
poi word-02-入门例子
入门案例
最基本的 word 创建例子。
引入 jar
基于 maven 引入 jar
<!-- poi Excel、Word操作-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
...
2019-02-14 01:11:35 |
Java
poi word-01-概览
学习的目标
可以用 word 模板+元数据=指定的 word 文档信息。
word 的本质是什么?
原来学习 poi 生成 excel 的时候,其实 excel 的本质就是 xml。
那么 word 呢?
其实也是一样的。
word 与 xml 的故事
我新建了一个 word 文件,内容如下:
其实word文档的本质还是xml文件。
如果你知道这个技巧,那么就可以直接将wor...
2019-02-14 01:11:35 |
Java
分表分库如何部署
停机部署法
大致思路就是,挂一个公告,半夜停机升级,然后半夜把服务停了,跑数据迁移程序,进行数据迁移。
步骤如下:
(1) 出一个公告,比如“今晚00:00~6:00进行停机维护,暂停服务”
(2) 写一个迁移程序,读db-old数据库,通过中间件写入新库db-new1和db-new2,具体如下图所示
(3) 校验迁移前后一致性,没问题就切该部分业务到新库。
顺便科普一下,这个中...
2019-02-13 01:48:27 |
Database
Debezium-01-为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台。
Debezium
Debezium 是一个开源项目,为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台。
你可以安装并且配置Debezium去监控你的数据库,然后你的应用就可以消费对数据库的每一个行级别(row-level)的更改。
只有已提交的更改才是可见的,所以你的应用不用担心事务(transaction)或者更改被回滚(roll bac...
2019-02-13 01:48:27 |
Database
Debezium-02-Debezium mysql cdc 实战笔记
Debezium
Debezium 是一个开源项目,为捕获数据更改(change data capture,CDC)提供了一个低延迟的流式处理平台。
你可以安装并且配置Debezium去监控你的数据库,然后你的应用就可以消费对数据库的每一个行级别(row-level)的更改。
只有已提交的更改才是可见的,所以你的应用不用担心事务(transaction)或者更改被回滚(roll bac...
2019-02-13 01:48:27 |
Database
数据库优化
数据库优化
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。
ps: mysql-8 之后应该就把缓存这一部分去掉了。
一、优化的哲学
1、优化可能带来的问题?
优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统;
优化手段本来就有很大的风险,只不过你没...
2019-02-13 01:48:27 |
Database