• 定时器是我们项目中经常会用到的,SpringBoot使用@Scheduled注解可以快速启用一个简单的定时器,然而这种方式的定时器缺乏灵活性,如果需要对定时器进行调整,需要重启项目才生效,本文记录SpringBoot如何灵活配置动态定时任务。  ...
  • 前言 ZooKeeper作为dubbo的注册中心,可谓是重中之重,线上ZK的任何风吹草动都会牵动心弦。最近笔者就碰到线上ZK Leader宕机后,选主无法成功导致ZK集群拒绝服务的现象,于是把这个case写出来分享给大家(基于ZooKeeper ...
  • 一提到数据库的同步,估计大家第一时间想到的就是基于binlog的主从复制了,但是放在我们的场景中,还有几个问题: 第一,并不是需要复制所有表的数据,复制对象只有少量的几张表 第二,也是比较麻烦的,两个业务系统数据库表结构可能不一致。例如,要同步...
  • 简介 Channel是连接ByteBuf和Event的桥梁,netty中的Channel提供了统一的API,通过这种统一的API,netty可以轻松的对接多种传输类型,如OIO,NIO等。今天本文将会介绍Channel的使用和Channel相关的...
  • java11中已经移除了javaFX相关内容 需要单独下载javaFX。 具体下载地址: https://openjfx.cn/ 如果在命令行中运行,可以如下操作 windows 设置 set PATH_TO_FX="javafx下...
  • 添加依赖配置 要想使用H2,我们需要添加如下配置: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri...
  • 简介 netty中用于进行信息承载和交流的类叫做ByteBuf,从名字可以看出这是Byte的缓存区,那么ByteBuf都有哪些特性呢?一起来看看。 ByteBuf详解 netty提供了一个io.netty.buffer的包,该包里面定义了各种类型...
  • Mybatis的配置文件不像Spring的配置文件,在Maven当中添加过依赖之后就可以在下面这个地方打开,需要自己去手动去编写配置文件,但是自己编写的话会记不住要引入的DTD,所以就需要自己创建一个模板。 添加sqlMapConfig配置文件模...
  • jsp的概念:Java Server Pages :java服务器端页面 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码,用于简化书写 jsp的原理:jsp本质上就是个servlet jsp的脚本:jsp定义j...
  • Redis实例在运行的时候,要和许多对象进行交互,这些不同的交互对象会有不同的操作。下面我们来看看,这些不同的交互对象以及相应的主要操作有哪些。 客户端:键值对的增删改查操作。 磁盘:生成RDB快照、记录AOF日志、AOF日志重写。 ...