自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 FreeMarker导出Word,合并重复数据

记录一下最近使用FreeMarker做的一个word导出功能。1、首先创建一个需要的Word模板,${}里是要遍历的map数据的key值,l是由多个map组成的list的别名:2、另存为xml格式,编辑xml文件3、可以使用Notepad++打开xml文件,如果里面的数据是错乱的,可以使用在线格式化工具格式化xml代码。生成xml后数据被打乱,进行手动调整。4、 1)、遍历list循环生成行数据,list里存放多个map,list取别名l,#assign用于定义两个..

2020-09-19 21:02:17 729 2

原创 设计模式-设计模式七大原则

最近在学习尚硅谷韩顺平老师设计模式的课程,在此做总结归纳。设计模式的目的软件编写过程中,程序员面临着来自耦合性,内聚性,可扩展性,重用性,灵活性等多方面的挑战,设计模式就...

2020-09-07 14:28:26 297

原创 Redis持久化之RDB和AOF

持久化之RDB是什么在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失

2020-08-27 23:14:09 134

原创 SpringBoot集成Dubbo案例

Docker下安装Zookeeper:docker images查看安装到的镜像,2181端口是对客户端提供服务的端口[root@localhost webapps]# docker pull zookeeper[root@localhost webapps]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/zoo

2020-08-12 17:32:30 320

原创 SpringBoot整合RabbitMQ案例

Docker下安装RabbitMQ镜像[root@localhost admin]# docker pull rabbitmq:management查看已安装的镜像[root@localhost admin]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/rabbitmq management ...

2020-08-11 14:08:48 201

原创 SpringBoot缓存

@Cacheable将方法的运行结果进行缓存;以后再要相同的数据,直接从缓存中获取,不用调用方法;CacheManager管理多个Cache组件的,对缓存的真正CRUD操作在Cache组件中,每一个缓存组件有自己唯一一个名字;...

2020-07-29 18:16:16 102

原创 20200706-工作日志

工作日志今天主要根据新增的需求对数据表进行熟悉,以及查询对应的数据。学习SpringBoot的一些配置相关的原理。了解底层实现。

2020-07-06 18:41:19 94

原创 20200702工作日志

工作日志今天主要进行服务器上fastDFS可以存储但不能访问的问题的排查,以及对之前完成的功能的部分bug修改。

2020-07-02 19:34:16 138

原创 20200630-工作日志

工作日志今天进行kafka剩下知识的学习,学习eagle的安装与使用。接触学习fastDFS。

2020-06-30 21:16:36 103

原创 20200629-工作日志

工作日志今天继续学习kafka,结合java代码的使用,使用API在java工程里实现生产者以及消费者的使用,

2020-06-29 18:53:58 100

原创 20200624-工作日志

工作日志今天调整了前两天做的功能的部分代码,主要还是以学习为主。学习了之前开会肖森讲的一个自定义注解,了解各个注解的作用,并模仿者做一个简单的校验注解。复习了zookeeper的作用以及使用,学习kafka剩下的知识点。...

2020-06-24 23:23:17 112

原创 20200619-工作日志

工作日志今天主要进行Zookeeper的学习以及学习另一个项目的代码。学习Kafka的时候有涉及了Zookeeper,在学习的过程中也有遇到问题,比如启动Zookeeper集群的时候失败,上网排查之后发现是防火墙没有关闭,下面记录一下不同linux系统之间防火墙的查看以及关闭。Ubuntu(ubuntu-12.04-desktop-amd64)查看防火墙状态:ufw status关闭防火墙:ufw disable-----------------------------------

2020-06-19 22:08:36 146

原创 20200617-工作日志-Kafka学习

今天主要是对项目代码的熟悉以及学习Kafka。下面简单记录一下。Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue)。使用消息队列的好处:解耦、缓冲、灵活性 & 峰值处理能力、异步通信;消息队列的两种模式(1)点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)(2)发布/订阅模式(一对多,消费者消费数据之后不会清除消息)下面贴一张Kafka基础架构图明天继续进行对Kafka的相关知识学习。...

2020-06-17 18:17:27 155

原创 20200615-工作日志

今天进行了云南治超车道部分功能的添加,在与同事交互的过程中学到了很多,对数据的获取和处理的也有进一步了解。比如我要一次获取多个bean组成的列表,如何和之前一样使用JSONObject.getString来获取的话,获取起数据会有点麻烦;{ "params":[ {"stationId":"2003","laneId":"25"}, {"stationId":"2003","laneId":"25"} ]}因为如果用逗号分割的话,截取到的数据并不是

2020-06-15 18:38:39 118

原创 20200612-工作日志-JSON parse error

工作日志今天接着前一天的练习代码继续完善,做一些功能的完善的代码的重构,提高代码健壮性。还有学习公司的接口文档编写与前端对接的文档。通过誉哥的指点我总结了这次收货的几点:在练习里面,修改用户的时候,修改信息的时候并不需要修改密码。所以在Controller里面还得再做一层判断,判断用户是新增还是修改,若修改则不做密码的处理。因为密码修改已经有修改密码和重置密码的功能可以实现。在批量删除用户的时候,采用的是接受前端拼接成的字符串的形式。以逗号分割,在写前端接口的时候,应该明确告诉前端逗号应该使用中

2020-06-12 22:07:22 662

原创 200611-工作日志

6-11 工作日志今天主要还是熟悉公司项目代码,熟悉项目开发的规范,根据公司项目开发规范来实现功能需求。在练习过程中会遇到一些小bug,在解决的过程中同时也提升了自己。下面列举几个收获的小知识点。lombok项目中经常使用实体类,而绝大部分数据类类中都需要get、set、toString、equals和hashCode等方法,尽管我们可以通过工具生成,但是当修改某些属性一旦修改。这些方法就需要重新生成,这会给代码的维护增加负担。但如果使用lombok提供的注解,可以解决这些问题,比如@Gette

2020-06-11 20:03:09 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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