摘要:
Springboot-devtools 原理分析 springdev-tools 实现开发过程中,自动重启应用程序,提供了一定的方便。使用的话,需要引入 starter 依赖,然后设置 IDEA 文件更新策略,我一般设置为切出 IDEA 时更新类和文件。devtools 检测类路径下文件夹变化,然后
阅读全文
posted @ 2024-07-01 10:29
charyGao
阅读(386)
推荐(0)
摘要:
springboot 池化 redis? 在Spring Boot中使用Redisson时,可以通过配置文件来设置连接池参数。Redisson的连接池在其配置中称为连接(Connection)配置。以下是如何配置Redisson连接池以及一些建议: 添加Redisson依赖:首先,在您的Spring
阅读全文
posted @ 2024-07-01 10:24
charyGao
阅读(292)
推荐(0)
摘要:
最近在倒腾 SpringBoot 整合 Nacos 最新版,暂时发现以下几个问题 nacos 2021 版本已经没有自带 ribbon 的整合,所以需要引入另一个支持的 jar 包 loadbalancer nacos 2021 版本已经取消了对 ribbon 的支持,所以无法通过修改 Ribbon
阅读全文
posted @ 2024-07-01 10:22
charyGao
阅读(498)
推荐(0)
摘要:
官方文档 redisson 官方中文文档 Redisson 项目介绍 Redisson 是架设在 Redis 基础上的一个 Java 驻内存数据网格(In-Memory Data Grid)。充分的利用了 Redis 键值数据库提供的一系列优势,基于 Java 实用工具包中常用接口,为使用者提供了一
阅读全文
posted @ 2024-07-01 10:17
charyGao
阅读(7122)
推荐(0)
摘要:
一、Nginx 的安装 官网下载并解压 nginx 压缩包。官网地址:nginx news 二、Nginx 常见命令 1.1、nginx 命令:指定配置文件:nginx -c filename 验证配置(nginx.conf)是否正确: nginx -t 查看 Nginx 的版本号:nginx -V
阅读全文
posted @ 2024-07-01 10:08
charyGao
阅读(4250)
推荐(1)
摘要:
一、mysql8 修改 AUTO_INCREMENT 的值。执行 sql 如下,“tablename” 为数据表名称。注意:修改的 auto_increment 的值得大于现有主键的最大值。否则,语句不报错,但不会生效。 ALTER TABLE tablename auto_increment=12
阅读全文
posted @ 2024-07-01 10:04
charyGao
阅读(745)
推荐(0)
摘要:
项目开发过程中使用 Mybatis-Plus 的 lambda 表达式,对其中对模糊查询 like 方法开始不理解其中参数 Boolean 是什么作用。后边看其他的方法都是两个对应的,有带 Boolean 参数的有不带的。查阅资料得知:代码如下: //条件封装 QueryWrapper<FykUse
阅读全文
posted @ 2024-07-01 10:03
charyGao
阅读(1877)
推荐(0)
摘要:
■前言 DevOps 使用到的工具・术语_sun0322-CSDN 博客 ■快速入门 Docker 快速入门_w 无问西东 - CSDN 博客 docker -v 挂载问题:_hnmpf 的博客 - CSDN 博客_docker-v Docker 入门,看这一篇就够了 - 简书 ■帮助文档 Dock
阅读全文
posted @ 2024-06-28 17:01
charyGao
阅读(3387)
推荐(0)
摘要:
下载镜像 # docker pull pivotaldata/gpdb-devel 运行容器 # docker run -it -p 15430:15432 --name gpdb0 -v /root/greenplum-db-gpdb-sandbox-tutorials-d734733/:/wor
阅读全文
posted @ 2024-06-28 16:59
charyGao
阅读(369)
推荐(0)
摘要:
第一步:创建自定义网络 1 docker network create --subnet=172.18.0.0/24 docker-br0 备注:这里选取了 172.18.0.0 网段,也可以指定其他任意空闲的网段,docker-br0 为自定义网桥的名字,可自己任意取名。注意:这里子网掩码要使用
阅读全文
posted @ 2024-06-28 16:58
charyGao
阅读(2162)
推荐(0)
摘要:
Method 类的 java.lang.reflect.Method.getTypeParameters() 方法返回由该 Method 对象的泛型声明声明的 TypeVariable 对象数组,按声明顺序排列。数组的元素表示 Method 声明的类型变量对象。如果方法对象泛型声明不包含类型变量,则
阅读全文
posted @ 2024-06-28 15:05
charyGao
阅读(360)
推荐(0)
摘要:
1、forName 方法 forName是一个静态方法,其作用:通过调用来获取类名对应的Class对象,同时将Class对象加载进来。 如果将类名保存在字符串(如xml)中,就可以在程序运行时,动态调用加载。 注意:只有调用的参数是类名或者方法时,才可用。 2、newInstance()方法 作用:
阅读全文
posted @ 2024-06-28 14:27
charyGao
阅读(837)
推荐(0)
摘要:
Method Class | getParameterTypes() Method in Java - GeeksforGeeks 先决条件:Java 中的 Java.lang.Class 类 |集1、Java中的Java.lang.Class类|套装2 java.lang.reflectMetho
阅读全文
posted @ 2024-06-28 14:26
charyGao
阅读(390)
推荐(0)
摘要:
CloudDNS 永久免费域名注册及解析教程 CloudDNS成立于2010年,如今已经发展成为管理数十万个客户域名的公司,每天处理超过70亿次查询。作为欧洲最大的全球托管DNS服务提供商,CloudDNS提供包括GeoDNS、Anycast DNS和DDoS保护在内的一系列高级DNS服务。借助业界
阅读全文
posted @ 2024-06-28 01:19
charyGao
阅读(3360)
推荐(0)
摘要:
本文默认电脑已经安装 node.js 因为 npm、pnpm、yarn 的默认源是在国外,我们访问时会比较慢,一般都会使用淘宝的镜像,或者有些有公司自己的镜像,这就涉及到切换源的操作,总结一下这些操作 介绍 cnpm cnpm 是一个开源的 Node.js 包管理工具,它是 npm(Node Pac
阅读全文
posted @ 2024-06-27 16:17
charyGao
阅读(1714)
推荐(0)
摘要:
Disable Ads in Windows 11 Tutorial | Page 2 | Windows 11 Forum Windows Registry Editor Version 5.00 ; Sync provider notifications in File Explorer [HK
阅读全文
posted @ 2024-06-27 15:57
charyGao
阅读(239)
推荐(0)
摘要:
Docker ARG、ENV 和 .env - 完整指南 点评日期:2023 年 8 月 |Docker ARG、ENV 和 .env - 完整指南 · vsupalov.com Docker ARG, ENV and .env - a Complete Guide · vsupalov.com E
阅读全文
posted @ 2024-06-27 15:55
charyGao
阅读(3669)
推荐(0)
摘要:
一、docker-compose 命令对象与格式 二、命令选项 三、命令使用说明 build 构建(重新构建)项目中的服务容器 config 检测 compose 文件的错误 up 启动服务 down 停止容器 images 列出项目中所包含的镜像 logs 查看服务容器的日志 kill 发送 SI
阅读全文
posted @ 2024-06-27 15:53
charyGao
阅读(5209)
推荐(0)
摘要:
docker 建立跨主机网络 参考: https://learnku.com/articles/49372 建立跨主机网络 (在 192.168.89.133 上) 创建集群 $ sudo docker swarm init Swarm initialized: current node (t4yd
阅读全文
posted @ 2024-06-27 15:47
charyGao
阅读(126)
推荐(0)
摘要:
Byte Buddy - Java 虚拟机的运行时代码生成 Byte Buddy - runtime code generation for the Java virtual machine 为什么要生成运行时代码? Java 语言具有比较严格的类型系统。 Java 要求所有变量和对象都属于特定类型
阅读全文
posted @ 2024-06-27 14:49
charyGao
阅读(247)
推荐(0)
摘要:
有界上下文 有界上下文是领域驱动设计的核心模式。它是 DDD 战略设计部分的重点,主要涉及处理大型模型和团队。 DDD 通过将大型模型划分为不同的限界上下文并明确它们的相互关系来处理大型模型。 DDD 是基于底层领域模型来设计软件。模型充当通用语言,帮助软件开发人员和领域专家之间的沟通。它还充当软件
阅读全文
posted @ 2024-06-27 14:46
charyGao
阅读(79)
推荐(0)
摘要:
APISIX、APISIX Dashboard 搭建、路由配置及插件使用 - CSDN 博客 部署 官方文档 https://apisix.apache.org/zh/docs/apisix/getting-started 官方文档中文 Apache APISIX - 《Apache APISIX
阅读全文
posted @ 2024-06-27 14:34
charyGao
阅读(5913)
推荐(0)
摘要:
[已解决] NoSuchFieldError:类 JCTree$JCImport 没有成员字段 [已解决] NoSuchFieldError:类 JCTree$JCImport 没有成员字段 [Solved] NoSuchFieldError: Class JCTree$JCImport does
阅读全文
posted @ 2024-06-27 14:14
charyGao
阅读(4142)
推荐(0)
摘要:
参考百度百科的解释如下: http://baike.baidu.com/item/MANIFEST.MF MANIFEST.MF:这个 manifest 文件定义了与扩展和包相关的数据。单词 “manifest” 的意思是 “显示” 打开 Java 的 JAR 文件我们经常可以看到文件中包含着一个
阅读全文
posted @ 2024-06-27 10:52
charyGao
阅读(553)
推荐(0)
摘要:
前言 spring boot version : 2.0.0.RELEASE maven version : 3.5.0 在不同的环境下,依赖的外部资源是不一样的。比如,在 windows 上开发,在 linux 下进行测试时,无法将开发环境和测试 i 环境构造成一致的。此时,就需要两个配置文件来解
阅读全文
posted @ 2024-06-27 10:51
charyGao
阅读(465)
推荐(0)
摘要:
前言 spring boot 2.0.0.RELEASE maven 3.5 eclipse 4.9.0 用 spring boot 做程序,不需要连接数据库。该程序一直工作正常。 在某次修改程序后,出现如下提示: *************************** APPLICATION FA
阅读全文
posted @ 2024-06-27 10:50
charyGao
阅读(799)
推荐(0)
摘要:
什么是 Java 虚拟机 作为一个 Java 程序员,我们每天都在写 Java 代码,我们写的代码都是在一个叫做 Java 虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎
阅读全文
posted @ 2024-06-26 14:30
charyGao
阅读(136)
推荐(0)
摘要:
本专栏前面的文章,主要详细讲解了 Class 文件的格式,并且在上一篇文章中做了总结。 众所周知, JVM 在运行时, 加载并执行 class 文件, 这个 class 文件基本上都是由我们所写的 java 源文件通过 javac 编译而得到的。 但是, 我们有时候会遇到这种情况:在前期(编写程序时
阅读全文
posted @ 2024-06-26 14:17
charyGao
阅读(407)
推荐(0)
摘要:
一、基于SpringBoot实现文件上传和下载基于理论 在Spring Boot中实现文件上传和下载通常涉及到使用Spring MVC的MultipartFile类来处理文件上传,同时配置一个Controller来处理上传和下载请求。 在Spring Boot中实现文件上传和下载通常遵循以下步骤:
阅读全文
posted @ 2024-06-25 15:33
charyGao
阅读(1774)
推荐(0)
摘要:
String sepa = java.io.File.separator; String sepa1 = System.getProperty("file.separator"); 代码如下:System.out.println (System.getProperty ("file.separato
阅读全文
posted @ 2024-06-25 15:31
charyGao
阅读(109)
推荐(0)
摘要:
摘要:本文主要介绍类加载器、自定义类加载器及类的加载和卸载等内容,并举例介绍了 Java 类的热替换。 最近,遇到了两个和 Java 类的加载和卸载相关的问题: 1) 是一道关于 Java 的判断题:一个类被首次加载后,会长期留驻 JVM,直到 JVM 退出。这个说法,是不是正确的? 2) 在开发的
阅读全文
posted @ 2024-06-25 14:40
charyGao
阅读(672)
推荐(0)
摘要:
Java是跨平台的, 指得是Java编译成的class文件,可以在(32/64) .* (Oracle/IBM/…) .* (Linux/Win)等不同的JVM实现下面运行,Java源文件在不同的JVM下面不需要重新编译。但在不同的OS下面可能需要安装不同的JVM(这个程度上说,某个JVM实现不是跨
阅读全文
posted @ 2024-06-25 14:37
charyGao
阅读(47)
推荐(0)
摘要:
前言 最近在写搞项目中的测试环境远程debug,需要修改一下dockerfile中的shell脚本配置启动java程序中的参数,所以有在研究dockerfile和shell脚本 shell中传入参数 shell脚本,名称为start.up #!/bin/bash a=$1 b=$2 if [ "$a
阅读全文
posted @ 2024-06-20 10:02
charyGao
阅读(466)
推荐(0)
摘要:
Manifest-Version: 1.0Spring-Boot-Classpath-Index: BOOT-INF/classpath.idxImplementation-Title: dapi-engineImplementation-Version: 2.0.0Spring-Boot-Laye
阅读全文
posted @ 2024-06-19 10:00
charyGao
阅读(201)
推荐(0)
摘要:
第一步:首先宿主机中需要安装配置jdk。 列出所有已经被安装的,名字中包含jdk字符串的RPM包。rpm -qa | grep java 删除旧版本的jdk rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64rp
阅读全文
posted @ 2024-06-04 17:16
charyGao
阅读(379)
推荐(0)
摘要:
一、不同的breakpoint类型 注: 最著名的断点类型是line-of-code(就是确定的一行下断点)。但是设置代码行断点可能效率低下,特别是如果不知道确切的位置,或者正在使用大型代码库。通过了解如何以及何时使用其他类型的断点,可以节省调试时间。 断点类型 当你想Pause(暂停)的时候使用
阅读全文
posted @ 2024-06-04 17:04
charyGao
阅读(4516)
推荐(0)
摘要:
先说效果,maven依赖声明中加了<scope>provided</scope>,或者加了<optional>true</optional>,从效果上看是一样的,都会中断依赖传递,观察下图: 依赖图 图中,项目B分别依赖了C和D,只不过一个声明了optional=true,一个声明了scope=pr
阅读全文
posted @ 2024-06-04 14:09
charyGao
阅读(792)
推荐(1)
摘要:
java -jar lombok.jar config -g --verbose [BUG] Lombok generates only one @Getter and @Setter for a field name · Issue #2130 · projectlombok/lombok (gi
阅读全文
posted @ 2024-06-04 14:05
charyGao
阅读(425)
推荐(0)
摘要:
什么是Puppeteer Puppeteer 是一个由 Google 开发的 Node.js 库,它提供了一组用于控制 Headless Chrome 的 API。 Headless Chrome 是 Chrome 浏览器的无界面版本,可以用于模拟用户行为、测试网站、爬取数据等多种用途。 Puppe
阅读全文
posted @ 2024-05-15 14:24
charyGao
阅读(449)
推荐(0)
摘要:
本文翻译自Serializability and Distributed Software Transactional Memory with etcd3 新的etcd3 API引入了新的更加强大的原语,相比较于etcd2的限制,这些新的原语充分利用了系统的能力。作为评估etcd3性能的一部分,我们
阅读全文
posted @ 2024-04-03 16:07
charyGao
阅读(102)
推荐(0)