自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 ShardingSphere5详细笔记

Apache ShardingSphere 由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。(1)ShardingSphere-JDBC(程序代码封装)定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。(2)ShardingSphere-Proxy(中间件封装)

2025-04-30 14:08:11 727

原创 (第六篇)Springcloud之Zuul路由网关

Zuul包含了对请求的路由和过滤两个最主要的功能,路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,以后访问微服务都是通过Zuul跳转后获得。GitHub地址。

2025-04-27 09:45:16 254

原创 (第五篇)Springcloud之Hystrix断路器

Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。“断路器”

2025-04-26 08:00:00 1188

原创 (第四篇)Springcloud之Feign远程调用

Feign是一个声明式的Web服务客户端,使得编写Web服务客户端变得非常容易,只需要创建一个接口,然后在上面添加注解即可。GitHub地址。

2025-04-25 09:51:41 262

原创 JavaFX 第三篇 HostServices和Platform

在JavaFX Application线程空闲时运行,他不会单独开启一个线程,他和application是同一个线程,可以做一些简单的页面刷新等操作。setImplicitExit(boolean implicitExit):设置Fx窗体关闭后,后台程序时候也进行关闭。isSupported(ConditionalFeature feature):查询平台是否支持指定的条件特性。false:表示窗体关闭,程序不会关闭。true:表示窗体关闭,程序也会关闭。exit():退出程序。

2025-04-24 17:25:44 450

原创 (第三篇)Springcloud之Ribbon负载均衡

1、介绍Spring Cloud Ribbon是Netflix发布的开源项目,是基于Netflix Ribbon实现的一套负载均衡的工具。主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。

2025-04-24 16:32:14 973

原创 (第二篇)Springcloud之Eureka 注册中心

1、介绍Eureka是Netflix的一个核心模块,是一个基于REST的服务,用于定位服务,以实现务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。2、架构Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。

2025-04-24 14:59:12 1265

原创 (第一篇)Springcloud简介与工程搭建

1、介绍SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。

2025-04-24 10:22:56 879

原创 JavaFX 第二篇 Application

输出结果:说明:(1)方式一(2)方式二(3)方式三

2025-04-23 16:02:38 200

原创 JavaFX 第一篇 Hello World

JavaFX 是一个用于构建客户端应用程序的 Java 库,作为 Java 标准库的一部分(JDK 8 到 10),从 JDK 11 开始,JavaFX 将以独立模块发布,将不再包含在 JDK标准库中,他是 Java 应用程序开发的主要 GUI 库。

2025-04-23 15:24:32 478

原创 spring boot使用Scheduling实现动态增删启停定时任务

在项目开发过程中,如果是一些简单的工程,非分布式工程,一般我们可以使用@EnableScheduling注解和@Scheduled注解实现简单的定时任务,也可以使用SchedulingConfigurer接口来实现定时任务。下面是具体步骤,可以结合数据库,来存储定时任务所需要的参数数据,如bean的名称、方法名,方法参数、执行的表达式等等。在程序启动的时候,读取数据库,并创建要执行任务。4、创建具体执行bean中方法的类。3、注册定时任务,增加、删除任务。8、结合数据库,创建对应的实体。

2025-04-21 18:49:31 307

原创 SpringBoot中配置文件的加载顺序

文件夹的application-{profile}.properties或yml文件。文件夹的application-{profile}.properties或yml文件。的application-{profile}.properties或yml文件。的application-{profile}.properties或yml文件。文件夹的application.properties或yml文件。文件夹的application.properties或yml文件。3、操作系统环境变量;

2025-04-21 14:27:37 573

原创 Springboot整合 xxljob,自定义添加、修改、删除、停止、启动任务

本次自定义方式分为两种:一种是模拟登录,另一种是使用注解的方式。

2025-04-21 10:40:56 399

原创 SpringBoot启动后初始化的几种方式

在 Spring Boot 项目中,程序启动后需要做一些初始化的操作,如需要将一些原始数据写入缓存、或者一些资源的加载等。

2025-04-19 18:41:37 1017

原创 Launch4j打包将jar包生成exe执行文件全流程

Launch4j是一款开源工具,可将Java应用程序的JAR包转为Windows原生可执行文件(.exe),解决用户端无JRE环境时的运行问题。其优势在于支持自定义图标、JRE版本绑定、启动参数配置等,且生成的EXE文件兼容性强。

2025-04-15 11:56:29 1318

原创 Linux备份MySQL数据库

mysqldump直接使用密码会报错,要使用文件的形式配置。新建mysqlBackup.sh。新建mysql-info.cnf。1、单独安装mysqldump。6、验证任务是否创建成功。2、编写连接信息文件。

2025-02-24 11:49:26 237

原创 Win安装PostgreSQL和PostGIS

如果打开后报错:The pgAdmin 4 server could not be contacted:或则无法打开,需要删除该路径下的备份文档:C:\Users\用户名AppData\Roaming\pgAdmin\pgadmin4.db,再重新打开,便正常启动。取消对钩,默认扩展库需要的时候再安装,点击finish。选择PostgreSQL的安装地址,Next。开始安装,安装完成,close。选择语言,默认即可,Next。勾选创建空间数据库,Next。输入数据库密码,Next。选择安装目录,Next。

2024-12-26 16:51:50 822

原创 Java设计模式笔记(二)

23种设置模式

2024-12-03 15:24:53 1099

原创 Java设计模式笔记(一)

23种设计模式

2024-11-26 17:02:43 1445

原创 MySQL 【流程控制】函数

流程控制函数

2024-11-07 10:42:34 675

原创 zxing生成、解析二维码,条形码

如:二维码、EAN-13码、UPC-A码、Code-128码、Code-39码等等。设置生成条形码的类型。简单条形码(无文字)

2024-11-04 11:49:13 1379

原创 java 生成二维码(多种途径、多种样式)

PDF417:是一种可以储存大量信息的二维码格式,它具有数据密度高、可靠性强等优点,可以应用于许多场景,例如航空机票,运输和配送标签,法律文件等。封装了一系列的二维码生成方法,可以生成多种格式的二维码,包括QR Code、Aztec Code、PDF417、Data Matrix等。是ZXing库中表示二维码矩阵的数据结构,它是由0和1构成的二维数组,用于存储二维码的编码信息。是ZXing库中非常重要的数据结构之一,它负责存储和处理生成二维码图像所需的二进制信息,是实现二维码生成功能的关键。

2024-11-03 08:30:00 6880

原创 JavaScript【Number】方法大全

如果值为 NaN 且类型为 Number,则。如果值是数据类型 Number 的整数,则。注释:如果小数位数大于数字,则添加零。方法返回 true。进制(2 到 36)。将数字格式化为指定长度。将数字格式化为指定长度。

2024-11-02 15:37:59 1132

原创 MySQL 【正则表达式】函数大全

替换第几次匹配的内容。默认为替换所有匹配的内容。,返回匹配的子串的第一个字符的位置索引;开始搜索的起始位置。,返回匹配的子串的后面的位置索引。指定返回哪一种位置索引。开始搜索的起始位置。开始搜索的起始位置。中的第一组连续的数字的后面的索引。只替换了第二次匹配的连续数字。执行匹配采用的模式。中的第一组连续的数字的索引。执行匹配采用的模式。执行匹配采用的模式。执行匹配采用的模式。操作符等同于 REGEXP。中的第二组连续的数字。中的第二组连续的数字。

2024-10-23 16:22:52 2095

原创 前端【数组】方法大全

搜索将从指定位置开始,如果未指定开始位置,则从末尾开始,并在数组的开头结束搜索。如果未找到该项目,则方法返回 -1。// 6从位置 4 开始搜索// 2// 'Mango'

2024-10-22 17:16:03 2655

原创 Win将Nginx设置成服务

WinSW为开源项目,可用于将自定义进程包装和管理为Windows服务。下载安装包后,可以重命名winsw.exe为任何名称,例如myService.exe。在nginx.exe同文件夹下新建nginx-service.xml文件。将WinSW-x64.exe修改为nginx-service.exe。3、新建nginx-service.xml。以管理员身份打开当前目录命令行执行安装。如要卸载,以管理员执行。

2024-10-22 10:14:05 837

原创 Win安装Redis

(1)默认情况下,Redis监听端口是 6379。卸载服务:redis-server --service-uninstall。开启服务:redis-server --service-start。停止服务:redis-server --service-stop。(1)打开 redis.windows.conf 文件。(1)打开 redis.windows.conf 文件。(4)重启 Redis 服务,使端口修改生效。(5)重启 Redis 服务,使配置生效。(4)重启 Redis 服务,使密码生效。

2024-10-21 14:46:53 1101

原创 Win安装MySQL8

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';CREATE USER '用户名'@'%' IDENTIFIED BY '密码';新建变量名为MYSQL_HOME的变量,变量值为mysql的安装路径。【此电脑】右键->【属性】->【高级系统设置】->【环境变量】6、mysql初始化安装。安装完成后无任何提示信息。mysql初始化命令。

2024-10-21 12:11:11 4659 2

原创 MySQL 【日期】函数大全(七)

UNIX_TIMESTAMP WEEK WEEKDAYWEEKOFYEAR YEAR YEARWEEK 函数的使用

2024-10-19 17:53:00 1067

原创 SpringBoot创建动态定时任务的几种方式

Quartz 是一个功能强大的开源任务调度框架,支持复杂的任务调度需求,如任务的持久化、分布式任务管理、基于数据库的调度等。通过Controller提供API接口,这里的TaskService调用了QartzService的对应接口,并做了一个写数据库读写操作,主要记录定时任务状态、执行记录信息的等。通过 TaskScheduler,你可以灵活地安排任务的执行时间,并且可以在运行时动态地创建、取消任务。然而,它的灵活性较差,对于复杂的任务调度需求,或需要动态调整任务时间的场景,可能并不适用。

2024-10-19 11:49:13 3920

原创 SpringBoot获取bean的几种方式

ApplicationObjectSupport类图入下,我们看到它实现了ApplicationContextAware接口,在Spring容器初始化过程中回调方法setApplicationContext来完成ApplicationContext的赋值。通过实现ApplicationContextAware接口,在Spring容器启动时将ApplicationContext注入进去,从而获取ApplicationContext对象,这种方法也是常见的获取Bean的一种方式,推荐使用。

2024-10-18 14:53:31 4350

原创 MySQL 【日期】函数大全(六)

TIME_FORMAT IME_TO_SEC TIMEDIFF TIMESTAMPTIMESTAMPADD TIMESTAMPDIFF UNIX_TIMESTAMP TO_DAYS、TO_SECONDS

2024-10-17 15:55:23 1092

原创 SpringBoot读取配置文件的6种方式

SpringBoot读取配置文件的6种方式

2024-10-17 11:54:44 7501

原创 MySQL 【日期】函数大全(五)

QUARTER SEC_TO_TIME SECOND STR_TO_DATESUBDATE SUBTIME SYSDATE TIME 函数的使用

2024-10-16 17:44:35 1487

原创 Linux常用命令大全

Linux命令

2024-10-16 14:48:47 1628

原创 idea快捷键大全

Ctrl快捷键 介绍 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行 或 剪切选择内容 Ctrl + C 复制光标所在行 或 复制选择内容 Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备) Ctrl

2024-10-15 15:49:25 1035

原创 MySQL 【日期】函数大全(四)

函数返回的是所在的语句、函数、存储过程开始执行的时间,并不一定是执行的。注意:MySQL 支持的时间的范围是从。函数返回值是一个数字,格式是。一个时间或者日期时间表达式。一个日期或者日期时间表达式。一个日期或者日期时间表达式。表示年份的 4 位数字。函数时确切的系统时间。

2024-10-15 14:35:53 2260

原创 Mybatis框架

mybatis笔记

2024-10-14 16:53:14 1890

原创 MySQL 【日期】函数大全(三)

将 UNIX 时间戳数值转为日期时间,并可根据指定的格式格式化。如果指定的表达式不是一个合法的日期或者日期时间,函数与 TO_DAYS() 函数是相反的。从指定的日期/时间中提取指定的部分并返回。函数将返回一个日期时间类型的值;代表给定日期是一年中的第几天的数字。函数与 NOW() 函数完全相同。函数与 NOW() 函数完全相同。将指定的天数转为日期并返回。提取并返回时间的小时部分。格式返回当前时间和日期。格式返回当前时间和日期。返回指定的日期时间所在。

2024-10-14 10:25:03 712

原创 Linux防火墙常用命令centos7

linux防火墙命令

2024-10-12 17:07:31 504

ShardingSphere-5.1.1二进制资源包

ShardingSphere-5.1.1二进制资源包

2025-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除