首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
签收日落
掘友等级
Java
醉后不知天在水,满船清梦压星河
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
149
文章 135
沸点 14
赞
149
返回
|
搜索文章
最新
热门
一步一步打造属于你的最强神兵Idea之插件
之前介绍过了Live Templates代码模板,现在来推荐几款插件吧。可能会有重复,因为好用的插件大家都喜欢,我尽量讲一些我自己经常用的。 1. Easy-Translation 功能:选中单词,按住 Option + A(默认)键,会弹出翻译结果。(Win系统是Alt + …
Mybatis拦截器实现Geometry类型数据存储与查询
众所周知,SpringBoot中有拦截器,其实Mybatis里面也有拦截器,之前因为业务的需求,数据库中有一张表的一个字段是GEOMETRY类型,这是用来存储地理坐标的。 因为使用了Mybatis-Plus,所以很久没写SQL了,人也变懒了🤣。 可是Mybatis-Plus无…
一步一步打造属于你的最强神兵Idea
很久很久以前,那时候还是eclipse的天下,还有一款收费的MyEclipse,直到IntelliJ IDEA横空出世,JetBrains这家捷克的软件开发公司是真的懂程序员。 不敢说eclipse已经走向没落,至少IntelliJ IDEA已经占据了半壁江山。 其实eclip…
Java中的动态代理
说起动态代理,首先想到的就是Spring,在Spring中有两种动态代理方式:JDK动态代理和Cglib动态代理。 JDK动态代理是Java本来就有的一种代理方式,关键类是java.lang.reflect.InvocationHandler。 我们先创建一个简单的Spring…
基于Mina的配置中心(六)配置中心遗留问题
首先要解决的问题是无法配置数据库的问题。 我们要知其然也要知其所以然。为什么无法配置数据库呢? 这就要说一下SpringBoot的启动流程了。 最核心就是上面框的三个方法。 org.springframework.boot.SpringApplicationRunListene…
基于Mina的配置中心(五)
终于要开始编写客户端了。先处理一下Server端遗留的问题:依赖问题。 由于在mina-config父项目的pom.xml中写了一些依赖,导致mina-base引用了很多依赖,比如Swagger:只是需要用一下注解;Mybatis-Plus:只是用一下Model类和几个注解;就…
基于Mina的配置中心(四)
在IoHandlerAdapter中有以下方法。 看名字就可以看出,有处理异常、接收消息,发送消息、连接打开,连接关闭、进入空闲状态等方法。 我们可以根据自己的实际情况复写父类中的方法。在MinaServerHandler中,我们复写了以下方法: 最好复写exceptionCa…
基于Mina的配置中心(三)
在第二章里我们已经自定义了包MessagePack。接下来我们要定义编码器和解码器。 编码器: 把java对象转为二进制编码,因为在网络中传输的是二进制数据。 解码器:把二进制数据转为java对象,也就是编码的逆向过程。 首先我们要自定义一个编码器工厂,就像TextLineCo…
基于Mina的配置中心(二)
首先来看看配置中心数据库的设计。 project_name:项目名称,不同的项目可能有名字相同的配置,所以用来区分。 env_value:当前环境,我觉得既然是配置中心,就应该接管所有配置,不需要用户再写三个application.properties文件来区分。这个极大的简化…
基于Mina的配置中心(一)
Mina 是 Apache 开源的一个 NIO 框架。还有一个 NIO 框架是 Netty。 像 Dubbo,RocketMQ,Nacos 都是基于Netty开发的,所以用 Mina 其实也可以开发。 因为之前想看 RocketMQ,Nacos 的源码,看了一下Netty,结果…
下一页
个人成就
文章被点赞
334
文章被阅读
104,679
掘力值
2,653
关注了
13
关注者
86
收藏集
19
关注标签
1
加入于
2019-09-16