基于Mina的配置中心(五)
基于Mina的配置中心(五) 终于要开始编写客户端了。先处理一下Server端遗留的问题:依赖问题。 由于在mina-config父项目的pom.xml中写了一些依赖,导致mina-base引用了很多依赖,比如Swagger:只是需要用一下...
基于Mina的配置中心(五) 终于要开始编写客户端了。先处理一下Server端遗留的问题:依赖问题。 由于在mina-config父项目的pom.xml中写了一些依赖,导致mina-base引用了很多依赖,比如Swagger:只是需要用一下...
基于Mina的配置中心(四) 继续编写Server端代码,接下来是handler 消息处理器 MinaServerHandler 在IoHandlerAdapter中有以下方法。 看名字就可以看出,有处理异常、接收消息,发送消息、连接打开,...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
基于Mina的配置中心(三) 在第二章里我们已经自定义了包MessagePack。接下来我们要定义编码器和解码器。 编码器: 把 java对象转为二进制编码,因为在网络中传输的是二进制数据。 解码器:把二进制数据转为 java对象,也就是编...
基于Mina的配置中心(二) 首先来看看配置中心数据库的设计。 表结构: CREATE TABLE `message` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '...
基于Mina的配置中心(一) Mina 是 Apache 开源的一个 NIO 框架。还有一个 NIO 框架是 Netty。 像 Dubbo,RocketMQ,Nacos 都是基于Netty开发的,所以用 Mina 其实也可以开发。 因为之前...
优雅的设置FreeMarker的后缀与资源路径 最近想写一个后台系统,想着把之前的FreeMarker捡起来。 现在都前后端分离了,后端不用写前端代码了。时间久了,前端的东西都忘完了,以前想写个后台系统什么的,什么FreeMarker,Bo...
在日常开发中,经常会遇到一个方法执行完毕,要通知另一个方法。 比如用户注册了之后需要给他发邮件。这种一个主要的业务,包含了很多附属的业务的情况, 如果对事务要求不是很严格,可以试试SpringBoot的事件发布与订阅。 事件类 首先你需要定...
Idea插件开发之G2M2G 众做周知,idea是一个很强大的工具。最强的地方就是它的成长性,可塑性。你可以根据自己的喜好来调教它。 从快捷键设置,到代码模板,再到插件开发。一步步它可以成长为最牛B的开发工具。 之前遇到过一个问题,这个问题...
开始 时间有限,能力有限,如有不正确的地方,欢迎指正。 说到 Mybatis-Plus,想要了解它的源码,就要知道Mybatis-Plus在项目中做了什么。这个框架还是很好用的, 很简单,而且也比较火,所以这里就从MyBatis-Plus简...
引子 最近在做一个小项目,涉及到权限相关。没有使用Shiro框架和Spring Security,是想自己控制权限。 权限表 角色表 权限-角色表 用户表 用户角色表 建表完成,然后自定义注解,使用拦截器,都是用烂的套路。 遇到的问题 有一...