netty-reactor
netty-reactor
|
0 评论
什么是经典的三种I/O模式我们在学Netty的时候讲的最多的就是Reactor的三种模式,因为他的这个模式用的最广泛,涉及的I/O知识点很基础也很常用。我们去吃饭的时候:1:家乐园排队打饭,排队在窗口,打好才走。2:点单,拿一个号码牌等待被叫,好了自己去端走。3:辣可可包厢模式,点单后菜直接端上桌。
Spring @Value注解详解
Spring @Value注解详解
|
说明通过@Value注解将配置文件中的属性注入到容器内组件中(可用在@Controller、@Service、@Configuration、@Component等Spring托管的类中)。该注解在Spring容器使用非常广泛,配合Apollo等配置化管理平台更是爽的不得了。@Value(“#{xxx
VUE代码编辑器
VUE代码编辑器
|
0 评论
前言上一章大概的聊了一下我设想中的低代码模式原型,其中就有代码编辑器的功能,这一章来分享一下我的网页版代码编辑器如何实现。Monaco-Editor前端使用的是VUE,微软开源了VSCode前端版插件,我们就用这个插件来做代码编辑器功能,虽然基础版只有几种前端的高级支持,但显示上已经包含很多语言的基
我想象中的低代码
我想象中的低代码
|
0 评论
LowCode本质2020年主流技术媒体和大厂纷纷入局低代码(LowCode)!显然,LowCode这一说法仅仅是一种愿望表达,即我们希望大幅降低代码编程量,这意味着更少的工作、更快的交付、更稳的系统,然后从老板的角度,它带来更低的成本、更高的利润和更广的市场等。作为一种朴素而美好的愿望,LowCo
OSHI获取系统信息
OSHI获取系统信息
|
0 评论
前言我们在常规性系统观测领域会做一些系统层面的服务指标暂时仪表盘,但基本上对系统的指标或许、进程的指标获取用java其实也有点难度的,今天我们学一下OSHI这个类库,它提供了很多方法用于获取系统和进程数据,咱们来做个漂亮的仪表盘。OSHIOSHI是Java的免费的基于JNA的(本机)操作系统和硬件信
Linux定时任务
Linux定时任务
|
0 评论
前言我们在Linux系统启动应用服务成功后需要做一下运维监控工作,比如应用因某些不可控原因服务挂了,或者断电机器后重启了,我们发服务进程就消失了,如果人不在电脑旁边就无法快速响应服务拉起工作。这时候我们需要一个机器层面的任务调度,自动把不在服务的应用自动拉起。定时任务crontabLinux系统中有
AES PKCS7Padding填充和256位加解密支持
AES PKCS7Padding填充和256位加解密支持
|
0 评论
前言1:我们在java-8中使用AES加解密用PKCS5Padding填充(默认支持),但是换成PKCS7Padding填充就会报错,原因是jdk-8中没有支持PKCS7Padding的填充。com.utils.MsfAESUtilTest============PKCS5Padding======
Spring Boot自动装配流程
Spring Boot自动装配流程
|
前言Spring Boot自动装配了解一下,所谓自动装配那自然是要关注@Configuration这个注解啦。追溯到源码发现有点像SPI技术,了解SPI技术的朋友看起来就没花什么力气了。SPI说白一点就是在某个规定的路径下存放的特定的配置文件(这就是技术规范),里面的内容就是需要应用启动的时候去加载
Spring是如何解决循环依赖
Spring是如何解决循环依赖
|
前言Spring循环依赖,也就是说类A依赖了类B,类B又依赖类A,那么在项目启动的时候,由于系统不知道先加载A还是B,就会出现循环依赖的错误。Error creating bean with name 'AServiceImpl': Bean with name 'AServ
Spring Bean初始化流程
Spring Bean初始化流程
|
前言对于Bean的初始化流程,我觉得无需太专注去了解的,因为里面的东西太多了,对我们有啥帮助吗?没有,因为你只是应付将来可能面试时别人会问而已,拿到Offer了基本就扔掉了,如果是我的话我就直接说忘了或没怎么关注,我反而觉得里面的一些设计模式需要去探索一下的,远比应付面试要好千倍万倍。我这里也随便简