自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凉快

上有六龙回日之高标,下有冲波逆折之回川。

  • 博客(275)
  • 收藏
  • 关注

原创 nacos windows 单机启动

编辑 startup.cmd 文件,设置 MODE 为 "standalone" 模式。该配置文件用于启动应用程序时指定运行模式,standalone 表示独立运行而不依赖其他服务。

2025-08-11 06:00:00 84

原创 ORA-03135: Connection Lost Contact 之 navicat 连接 oracle 失败

Oracle数据库最新客户端下载指南 摘要:本文提供了Oracle数据库即时客户端(OCL)的官方下载地址,用户可通过访问Oracle官网获取最新版本。文章包含下载链接(https://www.oracle.com/database/technologies/instant-client/downloads.html)和一张展示下载页面的示例图片,帮助用户快速找到正确的下载位置。该客户端支持多种操作系统,是连接Oracle数据库的必备工具。

2025-08-10 06:00:00 111

原创 datagrip 连接 mysql 错误 TSL

摘要:服务器连接出现握手终止问题,可能与设置的TLS协议列表选项(enabledTLSProtocols)有关。该选项可能导致某些MySQL版本连接异常,建议移除JDBC驱动程序中的协议列表选项以解决问题。文中还包含一张相关解决方案的示意图。(49字)

2025-08-09 06:00:00 116

原创 mysql 重置自增

摘要:SQL语句ALTER TABLE table_name AUTO_INCREMENT = 0;用于重置指定表的自增列值,将下一个插入记录的ID设置为0。该操作会清空当前自增计数器,常用于数据初始化或测试场景。注意执行前需确认表结构包含自增列,且可能影响数据完整性。(98字)

2025-08-08 10:37:06 62

原创 nacos 手动注册

Nacos 服务注册与心跳机制实现摘要: 依赖配置:通过Maven引入nacos-client 2.1.2版本依赖 服务注册:使用NamingService进行实例注册,需配置服务地址、用户名密码等信息 心跳机制: 先获取Nacos认证token 通过HTTP接口注册服务实例 定时任务每5秒发送心跳请求(PUT方式)保持服务活性 关键参数:服务名、IP、端口及认证信息是核心交互参数 该方案实现了Nacos服务的自动注册和健康状态维护机制。

2025-08-08 10:23:49 200

原创 2024年度总结

不知不觉,2024就这么过去了,这速度快到,我都没有时间和新玲拍跨年朋友圈的背景图,与其说是没有时间拍,还不如说是,没有遇到合适的时机。今年的总结,我准备按照手机相册来总结,因为很多事情,我都觉得是很久之前的事了,但是一看相册时间,竟然是今年发生的,所以感觉今年过的很快,但是经历的事情却很多。

2024-12-31 17:11:42 1013

原创 java 面试题--基础

含有抽象方法的必须是抽象类,抽象的方法是必须被重写的抽象类不能被实例化抽象方法在抽象类中只需声明,不能实现。

2024-06-18 17:58:42 1039

原创 2023 年度总结

牙周护理是因为 22 年末洗牙的时候,牙医说我的牙结石比较严重,洗牙清不干净,然后在定 23 年目标的时候,就定下了,过年回来,我就进行了牙周清理,不得不说,效果显著,清洁之后,牙龈流血一下就好了,到现在也没有复发,而且给我清理的牙医还教我怎么刷牙,然后推荐我用牙线,学到了不少!最重要的目标来了,那就是我结婚啦!完成种牙,这个目标是 21 年就定的目标,但是由于我的牙齿状况实在太差了,一年没法完成,需要拔掉三个大牙,然后种四个,在 23 完成也不算晚,至少我为自己的目标行动了。

2024-05-10 15:24:43 493

原创 2022 年度总结

回看2021年的年度总结,是那么的随意,又那么的真实!2021的确,过得非常随意,没有怎么认真的想过自己的未来,只是偶尔在工作和游戏的闲暇时间,思考一下,如何走出舒适区,很显然去年没走出,今年稍微有些改变。那就先说说今年的改变。我觉得今年最大的改变就是?《我明白了每年都要有所改变》虽然听起来怪怪的,但是的确是这样的。因为我从上大学的时候,就觉得时间真正的意义就是改变,如果世界上所有事物都不会发生变化,那么时间也就不复存在。说回我的改变,今年,我开始在意并不断去执行去年订的年度计划了,并且完成的还算不错。

2023-02-02 14:58:06 1342 3

原创 判断参数实体必填的属性

自定义注解带有这个注解的属性可以为空其他的默认不能为空/** * @description: 参数字段可以为空的注解 * @Author: lk * @DateTime: 2022/04/15 11:30 */@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public @interface FieldCanEmpty {}测试实体/** * @description: 测试实体 * @Autho

2022-04-15 11:05:44 1240 2

原创 spring boot 实现一个简单工厂

public interface Person{ void speak();}@Service("student")public class Studet implements person{ @Override public void speak(){ System.out.println("I want work"); }}@Service("worker")public class Worker implements person{ @Override pub

2022-03-29 22:46:11 1126 2

原创 2021总结

可以看出,2020我没有写年度总结,为什么呢?因为懒,要是说忘了,肯定在2020结束的时候,总有那么几个瞬间会想起来,但是可能当时没有时间,之后回到家里,就不想写了,毕竟休息时间不能浪费做这种 “无聊的事情”!其实这个总结,我两个星期之前就想写了,但是一直没有一个合适的时间但是今天有时间写,完全是因为我:1、今天休息2、游戏不想打了3、屋子收拾好了没错,它的优先级就是这么低过去的2021年,经历的事情,在我看来没有那么多,但是北京的公园倒是去了不少,这还多亏了我对象,不然我肯定变成了一个死肥

2022-01-23 15:34:37 2620 2

原创 java 正则验证 email、手机号格式是否正确

// 邮箱 private static final Pattern EMAIL_PATTERN = Pattern.compile("^\\w+([-+.]\\w+)*@[a-zA-Z0-9]+([-.][a-zA-Z0-9]+)*\\.[a-zA-Z0-9]+([-.][a-zA-Z0-9]+)*$"); public static boolean checkEmail(String email) { return EMAIL_PATTERN.matcher...

2021-04-28 10:17:10 724 2

原创 验证 google 订单

依赖 <dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-androidpublisher</artifactId> <version>v3-rev20200909-1.30.10</version> </dependency>验证代码ClassP..

2021-04-27 11:53:10 1235 3

原创 手动分页工具类

/** * @author lk */public class PageUtil { /** * 开始分页 * * @param list 集合 * @param pageNum 页码 * @param pageSize 每页多少条数据 * @return 分页后的集合 */ public static List startPage(List list, Integer pageN...

2021-04-25 17:23:44 257

原创 web flux 上传视频

public Mono<Bolean> uplaodVideo(ServerWebExchange exchange){ Mono<MultiValueMap<String, Part>> multipartData = exchange.getMultipartData(); multipartData.flatMap((Function<MultiValueMap<String, Part>, Mono<Upload...

2021-04-25 17:09:57 458

原创 docker , centos 镜像中文乱码

在 Dockerfile 中添加ENV LANG C.UTF-8实例:FROM centos-jdk11:v1ENV LANG C.UTF-8ADD maven-item.jar app.jarRUN touch /app.jarENTRYPOINT ["java","-jar","/app.jar"]

2021-04-06 16:02:54 422

原创 ON DUPLICATE KEY UPDATE 语句

insert into user_table ( user_id,name,age) values ( #{userId}, #{name}, #{age}) ON DUPLICATE KEY UPDATE name = #{name}解释:如果user_id 存在就更新 name 和 age ,如果不存在,则插入一条新的数据条件:ON DUPLICATE KEY UPDATE 上边唯一索引字段使用环境:有则更新,无则插入(就不要select , != null , in

2021-02-06 11:15:39 330 1

原创 windows 本地绑定 git 配置

1、下载git,打开git bash2、输入 ssh-keygen,三下回车在你的 C:\Users\用户名.ssh 的路径下生成一个公钥的私钥3、打开公钥,复制其中的内容,打开git,在设置中输入复制的公钥如下图简单记录...

2021-01-20 11:08:35 507

原创 @builder 导致无参构造丢失

问题背景:在使用数据库框架的时候,由于实体同时使用了 @Data 和 @Builder加上字段顺序和数据库里的不一致,最终抛出异常在使用 @Builder 注解的是,会生成一个全参构造,导致无参构造消失无参构造是java自带的,如果你显式地写了构造函数,java自带地就会被覆盖掉在使用lombok的 @Data 注解,会生成1、get2、set3、tostring4、hashcode5、equals如果你想两个一起用,就需要:...

2020-11-23 11:41:57 2474

原创 简单明了,docker镜像创建

需要:1、一个文件夹2、文件夹里:[docker file]、[你的jar包]docker file 里的内容:# 设置基础镜像FROM [镜像名称]:[镜像版本]# ADD 你的jar名称 生成jar名称ADD test-0.0.1-SNAPSHOT.jar app.jar# 创建jarRUN touch /app.jarENTRYPOINT ["java","-jar","/app.jar"]进入指定的文件目录下,执行:sudo docker build -t="

2020-10-26 19:29:17 333 1

原创 根据 Excel 生成简单的插入 sql

用到的公式代码:=" update user set nickname = '"&B2&"' , birthday = "&C2&" where id= "&A2&" ; "Excel中的数据生成的sql注意:1、生成多个sql,后边的分号不要忘掉2、如果表格中的数据有带有 单引号 和 双引号 的需要特别处理...

2020-09-23 10:15:11 392 1

原创 mybatis plus 自动填充

1、涉及的注解:@TableField2、注解的属性:FieldFill// 属性值public enum FieldFill { DEFAULT, //默认值 INSERT, // 添加自动注入 UPDATE, // 更新自动注入 INSERT_UPDATE; // 更细、添加自动注入 private FieldFill() { }}实际使用:// 实体类public class log{ @TableField(fill = Fiel

2020-09-13 13:27:26 440 4

原创 快速排序

简单介绍属于分治算法的一种步骤:1、找基准值2、比较:从两头拿数据和基准值进行比较3、交换:小的放在前边,大的放在后边4、定位:给基准值找到合适的位置5、递归:重复以上操作时间复杂度:取决于它的分段次数最差时间复杂度:O(n^2) ---- 退化成冒泡平均时间复杂度:O(nlogn)空间复杂度:递归调用消耗空间最差:O(logN)最优:O(N) ---- 退化成冒泡稳定性:不稳定什么是稳定性?稳定性就是:算法进行排序的时候,是否能相同元素在排序前后的顺序保持不边

2020-08-16 11:44:06 268

原创 redis 数据类型对应编码简析

类型与编码的对应关系图String1、int:8个字节的长整型2、embstar:小于等于 39 字节的字符串3、raw:大于 39 字节的字符串hashziplist(压缩列表):使用这个数据编码类型,需要满足以下两个条件1、元素个数小于 hash-max-ziplist-entries的配置(默认512)2、所有的值都小于 hash-max-ziplist-value(默认64字节)hashtable(哈希表):不满足以上任一条件,就会用这种编码类型,导致读写效率下降,

2020-07-13 21:03:06 720

原创 mysql 常见的数据类型以及适用场景

设计数据库的时候,你只有对数据库足够了解,才能充分利用服务器的资源,设计出更好的数据库表格。本文主要内容:mysql中常用的数据类型,以及它们的使用场景

2020-07-13 10:43:54 2505

原创 mycat 介绍、分库分表及其配置文件详解

mycat 的 基础介绍 、 分库分表的配置文件 以及 安全策略的配置

2020-07-11 20:39:15 667

原创 mysql 中的四种事务隔离级别

四种事务隔离级别和对应会出现的问题

2020-07-05 21:45:22 472

原创 nexus 向私服推送jar包 两种方式实现

在项目中,我们经常会产生自己的jar,然后通过项目区私服拉去自己的jar,来进行自动化部署。今天我给大家带来了两种,想nexus推送jar包的方法,希望能给大家带来帮助。

2020-07-03 09:56:32 1602

原创 对象创建过程 流程解析图 详细之极

我们在学的时候,不仅要知其然,还要知其所以然!所以今天我能总结了一张关于对象创建整体过程流程图。其中包括了1、对象的创建过程2、类的加载过程3、每个类加载过程的讲解4、类加载器的简单介绍

2020-06-26 11:30:23 771

原创 spring 中的事务 - Transactional 详细解析

虽然我们知道事务而且也了解事务,对于事务的隔离级别,大家肯定也有不少的了解,但是在spring中,我们用事务相对简单,因为spring已经为我们封装好了 Transaction 注解。但是我们该如何使用它呢,以及它的各个属性分别是用来干什么的呢?今天我为大家详细介绍一下!

2020-06-23 09:27:02 830

原创 No converter found for return value of type

解释:找不到类型为的返回值的转换器出现的场景:解决办法:给你的属性加上getter 和 setter方法或是使用 lombok 的 @data 注解 问题记录,遇则有助

2020-06-22 09:10:38 392

原创 @Resource 与 @Autowired 的区别与联系

区别@Resouce 1、默认按照名字装配bean(不写名字,默认类的小驼峰),没有匹配则返回一个原始类型 2、JSR-250提供的注解 3、可以指定:name 按名字装配,type 按类型转配@Autowire 1、默认按类型注入 2、spring的注解 3、@Qualifier(“userServiceImpl”) ,按照名字装配,接口多实现的时候用 4、通过实例名是子类的小驼峰也可以实现子类注入 5、可能不存在的bean,@Autowired(required = fa

2020-06-21 17:20:35 612

原创 spring boot 项目打包,jar包非常小,导致没有主类清单

pom<build> <!-- 打包之后jar包的名字 --> <finalName>itoo-gateway</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-

2020-06-15 10:48:38 1917

原创 gateway 集成 swagger 的详细教程

pomgateway项目的依赖本着依赖整洁的原则,我加的是这些: <!--swagger--> <dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId> <version>1.9.1.RELEASE</version> </de

2020-06-04 10:57:40 11947 11

原创 spring boot 整合 pageHelper 以及配置文件

依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version></dependency>提一嘴:很多时候不成功,可能是 mybatis 和spring boot 还有 pa

2020-06-03 10:02:34 1177 1

原创 spring cloud : guava依赖冲突

错误截图:就是依赖版本冲突,我用的是spring cloud 的版本太高了,但是 guava 的版本太低了导致的解决方法:1、指定 guava 的版本<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>20.0</version></dependency>

2020-05-25 14:58:07 3458 1

原创 nacos 和 gateway 一个简单的配置实例

前言大家可以非常清晰的看到,我上一个nacos 安装和使用的博客是三个月前写的了。但是写这个播客就是为了记录一下,依赖版本的问题。我遇到的一个奇怪的问题?就是我之前用的那个带有父依赖的pom文件(原因是我想尝试一下官网的demo,就复制的它的pom依赖),但是只配置注册中心配置信息还不行,还要配置配置中心的信息,不然自动连接本地的nacos,不连接服务器的那 nacos,就非常奇怪。由于我最后没有解决,但是改了依赖就没问题了,最后只能判断为依赖版本问题。(以下是我成功的版本依赖)pom<

2020-05-24 21:08:56 3407 2

原创 强软弱虚引用以及 ThreadLocal 的原理和内存泄露问题

四大引用强引用特点:只有对象没有被引用的时候,才会被回收。示例:Object o =new Object();软引用特点:内存不够的时候,软引用就会被GC掉实例:SoftReference<Object> o1 = new SoftReference<>(new Object());使用场景:缓存弱引用特点:系统只要GC,就会被回收掉实例:WeakReference<Object> o2 = new WeakReference<>(n

2020-05-19 10:45:46 883 1

原创 nginx部署前端项目

背景Jenkins 或是 您 手动把前端打包好的文件传到服务器的指定位置:假设:/home/admin/dists/front-test 这路径后边要用到。此处用到的是安装nginx1、 wget 下载地址 (官网传送门)例如:wget http://nginx.org/download/nginx-1.18.0.tar.gz2、tar -zxvf nginx-1.18.0.tar.gz3、cd nginx的文件夹4、./configure --prefix = /opt/nginx

2020-05-12 17:31:32 8497

空空如也

空空如也

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

TA关注的人

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