自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 pip相关

【代码】pip相关。

2024-11-07 10:57:37 231

原创 SpringBoot整合Redis后,序列化设置及Redis工具类书写

【代码】SpringBoot整合Redis后,序列化设置及Redis工具类书写。

2024-10-25 12:34:35 242

原创 Elasticsearch使用记录

Elasticsearch是一个非常欠打的搜索和分析引擎。适用于所有类型的数字=,包括文字、数字、地理空间、结构化和非结构化数据。在Elasticsearch中,文档(document)是所有可搜索数据的最小单位。它被序列化成JSON存储在Elasticsearch中。每个文档都会有一个唯一的ID,这个ID可以自己指定或者交给Elasticsearch自动生成。IK配置文件地址:ik/config目录,下面是以下主要配置文件含义IKAnalyzer.cfg.xml:用来配置自定义词库。

2024-09-14 17:20:40 676

原创 SQL(MySQL)

【代码】SQL(MySQL)

2024-08-21 17:09:16 327

原创 Ubuntu中服务部署

对于minio,官网上已经有了安装及启动说明。

2024-08-16 19:13:05 595

原创 SpringBoot调用外部接口的几种方式

application.yml中的配置如下。

2024-08-15 16:44:08 1490

原创 优化if-else的几种方式

因此在这里名称传值可以是qqpayment或weixinpayment。因此传值需要提前和前端进行协商。

2024-08-13 17:45:22 358

原创 xxl-job简单使用及SpringBoot整合xxl-job

官网地址:https://www.xuxueli.com/xxl-jobXXL-JOB是一个分布式任务调度平台,简单的说就是特定时间完成特定任务,例如定时发送短信,定时通知等。

2024-05-17 12:54:13 898

原创 xxl-job更换数据库为人大金仓

然后修改xxl-job,email部分的配置,该部分配置意思是开启邮件通知,如果不修改这部分,项目启动运行会报错,但是这部分错误不影响使用。修改xxl-job-admin下的pom.xml中的数据库依赖,注释掉mysql的依赖,添加人大金仓的依赖。首先在xxl-job-core目录下的util下,找到DateUtil类,在其中添加一个方法,内容如下。接着修改xxl-job-admin目录下的类文件JobRegistryHelper,位置如下图所示。注意,创建的数据库名称和模式名称均为xxl_job。

2024-05-17 11:50:36 1196

原创 致命错误: 用户 “system“ Password 认证失败 (kbjdbc: autodetected server-_enco

问题在于用户权限不足,修改kingbase安装目录data目录下的的文件sys_hba.conf,修改IPV4部分本地验证方式为trust即可。修改后,打开资源管理器,通过服务找到人大金仓服务,重新启动即可。

2024-05-16 11:39:12 1086

原创 SpringBoot从数据库读取数据数据源配置信息,动态切换数据源

首先准备多个数据库,主库smiling-datasource,其它库test1、test2、test3接下来,我们在主库smiling-datasource中,创建表databasesource,用于存储多数据源相关信息。表结构设计如下创建好表之后,向表databasesource中存储test1、test2、test3三个数据库的相关配置信息。

2024-01-09 17:06:54 2667

原创 windows如何释放指定端口

例如:查询9200端口对应的进程号命令:netstat -ano | findstr 9200 # 查看指定端口的进程。

2024-01-02 16:15:06 913

原创 Python中的函数

定义在函数内部的函数叫做内嵌函数,或者叫做内部函数,内嵌函数的作用范围:从定义开始到包含它的代码快结束。在内嵌函数中不能直接进行a+=1,a=a+1这样的操作,如果要进行这样的操作,如上面示例,解决方案是nonlocal和global。也就是说函数调用时,既有位置参数也有关键字参数,则位置参数一定在关键字参数之前,否则函数调用是报错的。可变参数和位置参数混用的时候,可变参数优先,且在调用的时候,应该用关键字指明最后一个参数是位置参数。需要注意的是,在函数调用的时候,要使用关键字参数的传递方式。

2023-12-21 16:55:52 927

原创 Python数据类型

整形、浮点型、字符串、布尔类型、None、列表、元组、字典、集合。

2023-12-21 13:47:34 986

原创 Python安装与配置

Python的安装直接到官网下载所需要的安装包,运行安装即可。

2023-12-21 12:19:36 440

原创 SpringBoot使用自定义注解、AOP实现API接口日志记录

Java注解是从JDK5开始引入的,通过它提供的元注解我们可以自定义符合自己使用的自定义注解。主要元注解说明: 这个元注解用于指定注解的保留策略,即注解在何时生效。表示该注解将在运行时保留,这意味着它可以通过反射在运行时被访问和解析。: 这个元注解用于指定注解的目标元素,即可以在哪些地方使用这个注解。表示该注解只能用于方法上。这意味着您只能在方法上使用这个特定的注解。: 这个元注解用于指定被注解的元素是否会出现在生成的Java文档中。如果一个注解使用了。

2023-12-07 11:22:01 1004

原创 ROW_NUMBER()函数——(分组后取每组最新的两条数据)

功能:简单的说row_number()从1开始,为每一条分组记录返回一个数字。用法一:说明:先把col列降序,再为降序后的每条col记录返回一个序号用法二:说明:先根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号。

2023-12-05 17:15:44 657

原创 SpringBoot整合Logback

在resources目录下,创建一个名为logback.xml的文件。(文件名称自定义)内容如下:-- 应用名称 -->-- 自定义日志输出路径,以及日志名称前缀 -->-- 按照每天生成日志文件 -->-- 日志文件输出的文件名 -->-- 日志文件保留天数 -->-- 日志文件最大的大小 -->

2023-12-05 16:37:28 473

原创 MyBatis-Plus条件构造器

notBetween():不在两个值之间。notIn():不包含在某个集合中。between():在两个值之间。select():设置查询字段。isNotNull():不为空。notLike():不模糊查询。having():分组查询条件。in():包含在某个集合中。orderBy():排序。groupBy():分组。isNull():为空。like():模糊查询。

2023-11-27 13:27:14 449

原创 BigDecimal的加减乘除

BigDecimal的加减乘除

2023-08-03 18:19:17 376

原创 linux中使用cron定时备份数据库文件为空问题的解决

将脚本里的tool=mysqldump 改为 tool=/usr/local/mysql/bin/mysqldump (自己的mysql安装路径)。原因在于linux中的cron定义的定时任务中指定的命令会在path路径下寻找,而mysqldump命令是mysql自带的,不是系统的,因此通过定时任务出发的时候,mysqldump命令并不生效。使用mysqldump可以备份mysql数据库文件,但是在脚本中使用mysqldump命令,使用cron定义为定时任务执行的时候,备份的sql文件内容为空。

2023-01-10 10:37:59 1141 1

原创 mysqldump命令备份数据库数据

mysql数据备份

2023-01-06 11:53:39 1115 1

原创 Linux中创建定时任务(定时任务数据库)

在linux中,周期执行的任务一般由cron这个守护进程来处理。cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。0 0 * * * /home/mysql_dump_script.sh #每天0点执行脚本mysql_dump_script.sh。编写备份数据库文件的脚本文件mysql_dump_script.sh。重启crontab服务。查看定时任务是否生效。

2023-01-06 11:08:34 440

原创 通过gateway调用其它服务时503问题

通过gateway调用其它服务时503问题

2022-12-07 23:00:43 1374

原创 SpringBoot中使用ThreadPoolExecutor和ThreadPoolTaskExecutor线程池的方法和区别

SpringBoot中使用ThreadPoolExecutor和ThreadPoolTaskExecutor的方式和区别

2022-10-29 01:11:30 4936 1

原创 SpringBoot中使用本地缓存

SpringBoot中使用Caffeine实现本地缓存

2022-10-17 17:36:14 3833

原创 常用util类中注入其它对象bean

普通类中注入指定bean对象

2022-10-12 12:43:58 1027

原创 SpringBoot统一返回处理遇到cannot be cast to java.lang.String问题

接口返回格式统一处理后,接口返回值为string时报错cannot be cast to java.lang.String问题

2022-10-12 12:23:42 2611

原创 SpringBoot统一处理返回格式

SpringBoot接口返回格式统一处理

2022-10-12 12:15:29 1600

原创 SpringBoot全局异常处理

SpringBoot全局异常捕获并处理

2022-10-05 22:16:13 225

原创 使用google.zxing实现二维码制作

使用google.zxing制作二维码

2022-10-05 00:05:59 543

原创 统一异常处理

异常统一处理

2022-06-08 18:24:36 377

原创 权限管理(2)

权限权限是用户可以访问的资源,包括页面权限、操作权限、数据权限 页面权限:即用户登录系统可以看到的页面,由菜单控制,菜单包括 一级菜单和二级菜单,只要用户有一级和二级菜单的权限,那么用户就可以访问页面; 操作权限:即页面的功能按钮,包括查看、新增、修改、删除、审核等。有的系统要求“可见即可操作“,意思是如果页面上能够看到操作按钮,那么用户就可以操作,要实现此需求,这里就需要前端来配合,前端开发把用户的权限信息缓存,在页面判断用户是否包含此权限,如果有,就显示该按钮,如...

2022-05-31 18:59:57 2628

原创 权限管理(1)

需求: 1、不同职责的人员,对于系统操作的权限应该是不同的; 2、可以对“组”进行权限分配; 3、权限管理系统应该是可扩展的; 4、满足业务系统中的功能权限数据库结构: 权限表(action)、管理组表(groupmanager)、人员表(master),这三张表依次记录着权限信息、管理组信息、人员信息。这三张表之间的关系是多对多关系,一个权限可能同时属于多个管理组,一个管理组中也可能同时包含多个权限,一个人员可能同时属于多个管理组,而一个管理组中也可能同时包含多.

2022-05-31 18:49:39 355

原创 ElasticSearch下载安装配置及其使用(windows)

一、ELK一般情况下ElasticSearch并不单独使用。ElasticSearch、Logstash、Kibana这三个技术就是我们常说的ELK技术栈。Logstash负责搜集和过滤数据,ElasticSearch负责存储数据,Kibana拥有各种维度的查询和分析,并使用图形化的界面展示存放ElasticSearch中的数据。二、ElasticSearch版本选择 在使用ElasticSearch的时候,要注意版本的选择,在后续ElasticSearch和Spr...

2022-05-24 12:11:32 3467

原创 Java创建对象的5种方法

使用new关键字 通过使用此方法,我们可以调用要调用的任何构造函数,即可以调用无参数的构造函数也可以调用有参数的构造函数。 User user = new User(); User user = new User(1,”admin”,19);使用Class类的newInstance()方法 例如: User user = Class.forName(“com.smile.entity.User”).newInstance()...

2022-04-27 00:39:47 2977

原创 SpringBoot利用Redis实现接口限流

依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>配置即redis相关配置s

2022-04-26 19:04:15 390

原创 读取nacos配置失败

使用SpringCloud(2021.0.1)、SpringCloudAlibaba(2021.0.1.0)、SpringBoot(2.6.6)、nacos最新版本在读取nacos配置中心内容的时候,无法读取。使用JDK17 首先确定关键性依赖都是最新的,并没有版本依赖不符合的问题,查询依赖之间版本号关系可通过SpringCloud和SpringCloudAlibaba以及nacos官网去查询,这里附上SpringCloudAlibaba的github地址:版本说明 · a...

2022-04-21 16:26:16 2469

原创 Jasypt实现数据加解密(脱敏)

场景一:对配置文件中的裸露的密码进行加密1、添加依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.4</version>

2022-04-14 16:32:39 11430 3

原创 Feign的GZIP压缩配置

开启压缩可以有效节约网络资源,提升接口性能,我们可以配置GZIP来压缩数据feign.compression.request.enable=truefeign.compression.response.enable=true还可以配置压缩的类型、最小压缩值的标准feign.compression.request.mime-type=text/xml,application/xml,application/jsonfeign.compression.request.min-request-

2022-02-17 23:46:19 1248

xxl-job更换数据库为人大金仓

xxl-job更换数据库为人大金仓

2024-05-17

xxl-job更换数据库为人大金仓

xxl-job更换数据库为人大金仓

2024-05-17

docker配置mysql主从复制.docx

docker配置mysql主从复制.docx

2021-12-31

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

TA关注的人

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