本篇博客介绍一下在Intellij IDEA下对Springboot类型的项目的远程调试功能。所谓的远程调试就是服务端程序运行在一台远程服务器上,我们...
在之前的文章:EurekaClient自动装配及启动流程解析中,我们提到了在类DiscoveryClient的构造方法中存在一个刷新线程和从服务端拉取注册...
Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易...
上一篇介绍了粘包和半包及其通用的解决方案,今天重点来看一下 Netty 是如何实现封装成帧(Framing)方案的。<!-- more -->
版本:Flume1.6.01.首先加入log4j to flume appender {代码...} 2.添加log4j配置文件 {代码...} 3.新增flume配置文件 {代码...} 4.启动 ...
那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率如何吧(JDK版本为 jdk1.8.0_201)。
关于oauth2.0,最后我们再来学习一下单点登录。前面介绍过单点登录的定义,单点登录(Single Sign On),简称为 SSO,是目前比较流行的...
Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。那么,之前已经有了标准的 java.util.Date以及后来的java....
为什么我总遇到这种非正常问题,我们知道很多时候我们的参数校验都是放在controller层的传入参数进行校验,我们常用的校验方式就是引入...
在网络传输中,粘包和半包应该是最常出现的问题,作为 Java 中最常使用的 NIO 网络框架 Netty,它又是如何解决的呢?今天就让我们来看看...
TIPS:如贵司允许重构老系统或者允许使用OSGI的第三方框架改造所带来的投入成本,并且评估之后ROI乐观,那么还是可以使用的。
默认git log 出来的格式并不是特别直观,很多时候想要更简便的输出更多或者更少的信息,这里列出几个git log的format。可以根据自己的需...
在之前的文章:EurekaClient自动装配及启动流程解析中,我们提到了在构造DiscoveryClient时除了包含注册流程之外,还调度了一个心跳线程:
关于 ThreadLocal,我们经常用它来解决多线程并发问题,那它究竟是如何做到的?今天就让我们来好好看一下。<!-- more -->
对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行(也可能是其他ARM环境,如华为的...
非常非常不错的一篇文章,文中提到的很多实践都值得我们去学习,强烈推荐阅读 3 遍以上。如果觉得不错的不要忘记点个在看,先点在看再看...
此刻坐在寝室的床上,努力回忆着 2017 年自己的经历,想要写点什么,但只是单纯的想让自己知道自己哪里还有问题,哪里还需要努力,来年...
控制台输出 <p>Thymeleaf 渲染 HTML ---- Anoy</p>
经过排查,DBA给出的日志中并未有死锁,死锁的原因排除,查询业务日志发现在高并发的时期有时会有重复请求过来,也有一个服务在处理某个...
整合优秀的前端实用工具。免费,可配置的强大工具集示例安装github仓库: [链接]官网地址:[链接]Chrome商店:[链接]安装教程:[链接]右...