java

mybatis-plus简单实现乐观锁

springboot版本2.1.3.RELEASE mybatis-plus版本3.5.3 配置乐观锁插件 ` @Configuration public class MybatisPlusConfig { /*PageHelper分页配置 */ @Bean pub

Docker部署nacos,配置外部mysql

docker命令运行: ` docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9555:9555 --privileged=true -e JVM_XMS=128m -e JVM_XMX=128m -e MODE=stand

微软官方OpenJDK17下载链接

分享下微软官方的OpenJDK下载链接,11和17版本的都有—— [https://learn.microsoft.com/zh-cn/java/openjdk/download]()

Nginx1.22.1配置多个域名和多个SSL证书

本文给nginx配置两个域名和证书,版本使用1.22.1,在window上实验。 首先在阿里云上,配置两个域名,解析到本机的ip,并申请两个ssl证书,下载到nginx的目录: [ ]() 然后,配置nginx.conf文件。 配置域名: ` server { listen 80

Maven的setting.xml文件各节点解析

localRepository 本地文件系统的maven仓库地址,可配置为: ` <localRepository>D:/MyRepository</localRepository` repository 代表一个maven仓库的配置,下面配置了一个id为central的仓库以及它的url。它同时支

轻量级实现SpringBoot实时更新配置文件

SpringBoot框架默认不支持配置文件application.properties的实时修改,一旦修改了配置文件,必须重启项目。 解决方案当然也有很多,比如引入SpringCloud的相关组件,比如使用nacos,但是我觉得这太过麻烦了,于是想了一个轻量级的实现方案。 大体的思路是,在项目中额外

RedisTemplate和StringRedisTemplate的区别和关系

RedisTemplate和StringRedisTemplate是我们项目中常用的redis操作类。他们的关系如下图所示: [ ]() StringRedisTemplate StringRedisTemplate是直接继承于 RedisTemplate 的,但是它同时限定了泛型的类型,并定义了

SpringBoot启动源码分析

我将springboot源码从官网上clone下来,并在此源码上研究、写注释、写文档,由此梳理出了一些知识点,暂且将一些成果(启动源码)分享出来。 官方源码地址:https://github.com/spring-projects/spring-boot/tree/v1.0.0.RELEASE 注意

kafka简单集群部署配置

由于服务器资源限制,我只能在单机上模拟部署kafka集群,跟在多服务器情况下部署,其实没啥差别,只是在单机上各个服务的端口号必须不一样而已。 [ ]() 如图,我准备了两个kafka服务器,1个zookeeper服务器,用这些部署一个集群。先看配置: ` ###kafka-1的配置 server.p

ElasticSearch和Kibana配置外部访问

es版本(7.15.2),elasticsearch.yml配置: cluster.name: es-cluster node.name: es-0 network.host: 0.0.0.0 cluster.initial_master_nodes: ["es-0"] kibana版本(7.15.