logo头像

学如逆水行舟,不进则退!!!

注解反射应用实战

前言 之前两篇文章我们分别介绍了反射和注解的入门,其中也有同学给到建议是从具体应用场景出发更容易理解精髓!今天笔者就结合下自己实际项目中使用到的功能!这里算是抛砖引玉了 功能需求 针对一张表做一个表单查询功能!这个功能十分的简单没有...

rabbitmq如何保证消息可靠性不丢失

[TOC] 之前我们简单介绍了rabbitmq的功能。他的作用就是方便我们的消息解耦。紧接着问题就会暴露出来。解耦就设计到双方系统不稳定问题。在mq中有生产者、mq、消费者三个角色。其中一个角色down机或者重启后。就设计到消息的丢...

中文数字阿拉伯数字相互转换

[TOC] 阿拉伯数字肯定是使用最广泛的符合之一了。我们日常生活都离不开数字。中文下的数字是中国特色的数字。开发中也会遇到需要两者相互转换的需求。今天就来实现下。 中文数字转阿拉伯数字 想上面的数字一样。假设我们的中文数字是【一...

springboot整合swagger。完爆前后端调试

web接口开发时在调试阶段最麻烦的就是参数调试,前端需要咨询后端。后端有时候自己也不是很了解。这时候就会造成调试一次接口就需要看一次代码。Swagger帮我们解决对接的麻烦 springboot接入swagger springbo...

java的干儿子锁Lock

[TOC] 大数据时代随之而来的就是并发问题。Java开发本身提供了关于锁的操作。我们知道的有Synchronized。 这个是JVM层面的锁。操作简单 Lock的由来 因为Synchronized简单所以不可控制,或者说不是很灵...

freemark+dom4j实现自动化word导出

导出word我们常用的是通过POI实现导出。POI最擅长的是EXCEL的操作。word操作起来样式控制还是太繁琐了。今天我们介绍下通过FREEMARK来实现word模板导出。 [TOC] 开发准备 本文实现基于springboot...

springboot整合websocket高级版

[TOC] 上一章节我们说了websocket的优缺点,我们通过websocket和http的对比分析,总结出用websocket的场景。今天小编带大家通过一个案例使用下升级版的websocket。 sockjs介绍So长江J算是一个...

springboot整合websocket原生版

[TOC] HTTP请求用于我们开发以及用户之间最为广泛的一种协议,在HTTP中我们可以简单的通过浏览器获取到我们需要的内容(页面)。但是他也有他的局限性。今天我们的主角websocket将为展现他的功能 HTTP缺点 HTTP只能有...

Mina各组件介绍

Mina各组件介绍上一篇文章已经系统的介绍了Mina的运行流程,Apache推出的Mina性能上很是高效,上章节我们知道内部有很多的类,各个类之间的依赖也是很多,他们之家都是相互依赖。下面主要看看各个类中的方法。本篇就当是Mina的文...