自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker日志查看和应用日志查看命令大全

查看 app.log 中2025-12-20之后的日志,包含“error”的前后50行(适用于按时间戳记录的日志)-C 50 显示匹配行的前后各 50 行(Context),等同于 -B 50 -A 50。# 查看2025-12-20 10:00到现在的日志中,包含“failed”的前后50行。# 实时跟踪 app.log,显示包含“exception”的日志的前后50行。# 查看容器最后1000行日志中,包含“iptables”的前后50行。# 筛选2025-12-22当天的日志。

2025-12-22 15:34:15 313

原创 Minio大文件分片上传

*** 继承父类*//*** 初始化分片上传即获取uploadId*//*** 上传单个分片*//*** 合并分片*//*** 查询当前上传后的分片信息*/

2025-07-03 15:37:05 394

原创 安卓apk安装包签名步骤

【代码】安卓apk安装包签名步骤。

2025-05-30 14:16:22 922

原创 Mysql 使用WITH查询每个类别对应的父类、类别层级深度(总共有几层)、类别层级路径。

【代码】Mysql 使用WITH查询每个类别对应的父类、类别层级深度(总共有几层)、类别层级路径。

2024-12-07 16:52:05 368

原创 Chrome浏览器控制台替换接口返回内容

打开Chrome DevTools: 使用快捷键F12或右键点击页面并选择“检查”来打开Chrome DevTools。 导航到Network面板: 在DevTools的顶部菜单中,选择“Network”(网络)面板以监视网络请求。 发起目标请求: 确保“Preserve log”(保留日志)选项已勾选,防止日志被清除。然后,在网页上执行操作以发起你想要替换返回内容的接口请求。 找到并拦截请求: 在Network面板的请求列表中,找到你感兴趣的接口请求。这通常是一个XHR(XMLH

2024-10-31 20:53:53 5044

原创 Java实现按照中文汉字名称首字母排序

现在有一组数据,需要先找数量从多到少排序,如果数量相同,那么按照名称首字母A-Z排序。

2024-07-25 17:40:13 2018

原创 Springboot实现缓存组件(ctgcache、redis)配置动态切换

其实整体实现是一个比较简单的过程,核心是需要了解Springboot中@Conditional注解的应用,希望对大家有所帮助。

2024-07-25 17:28:56 3224 2

原创 Kafka深入解析

Kafka深入解析

2024-07-16 20:09:40 1772

原创 Python操作mysql

可以通过conn的提交方法,也可以通过如下设置自动提交。

2024-06-27 19:52:49 634 1

原创 Python面向对象

1.设计一个类name = None # 姓名age = None # 年龄gender = None # 性别# 2.创建一个对象# 3. 对象属性赋值stu_1.name = "张三"stu_1.gender = "男"# 4.输出对象信息。

2024-06-27 17:45:22 298

原创 Python文件操作

【代码】Python文件操作。

2024-06-13 17:25:56 326

原创 Python数据容器

list = [元素1,元素2...]

2024-06-06 17:13:57 300

原创 git将某次提交合并到另一个分支

需求:将分支b中的某一次提交单独合并到分支a。将分支b中的某一次提交单独合并到分支a。合并命令运行完此时代码以经在本地合并了。

2024-05-28 22:05:03 2953

原创 spring中的设计模式

在开发过程中,很多时候有些频繁使用到的类我们并想每调用一次就创建一次,如果调用次数过多的话,不仅每次创建也会浪费时间,而且还会非常占用内存空间,这时候就体现了单例模型的重要性了,单例模型使需要的类都只创建一个对象,这不仅仅节约了内存空间,而且还提供了系统的性能。策略模式是准备一组算法,并将这组算法封装到一系列的策略类里面,作为一个抽象策略类的子类。A. 抽象策略(Strategy)类:定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,环境角色使用这个接口调用不同的算法,一般使用接口或抽象类实现。

2024-05-09 15:32:31 727

原创 java线程池归纳总结

/ 自定义线程池5, // 核心线程数10, // 最大线程数10, // 空闲时的线程存活时间TimeUnit.SECONDS, // 时间单位workQueue, // 任务队列Executors.defaultThreadFactory(), // 线程工厂new ThreadPoolExecutor.AbortPolicy() // 拒绝策略。

2024-05-09 14:59:12 1034

原创 Python函数

使用三引号在函数体上方进行解释说明(使用三引号回车后pycharm会自动补全形参)一般用在函数中主动返回None,配合if判断做相关处理。定义变量,但是暂时不需要有具体指,可以用None来代替。在if判断中None等同于False。(2)参数和返回值如果不需要都可以省略。含义:在一个函数中又调用了另外一个函数。return 返回值。(2)无返回值,默认返回。用于函数无返回值上。(定义在上,使用在下)函数必须先定义后使用。冒号对返回值进行说明。

2024-05-08 09:08:44 1184

原创 Python流程控制语句

条件成立时,要做的事情(python是通过空格缩进判断归属,这句话前面实际有四个空格)(1)布尔类型(bool)字面量:True、False。归属于if语句的代码块,通过4个空格判断归属。所有条件都不满足应该做的事情。条件1满足应该做的事情。条件2满足应该做的事情。条件3满足应该做的事情。条件满足时,做的事情。需要设置循环终止条件,否则将无限循环。判断条件一定要是布尔类型;不要忘记判断条件后的冒号;条件需要是布尔类型;

2024-05-07 17:51:33 569

原创 Python基础语法

示例:%5d:表示将整数的宽度控制5位,如数字11 会变成【空格】【空格】【空格】11。(1)单行注释:以#号开头 起辅助说明的作用,#号和注释内容一般建议以一个空格隔开,(2)多行注释:以 一对三个双引号 引起来("""注释内容""")m:控制宽度,要求是数字(很少使用),设置宽度小于数字自身,不生效。m.n的形式(m和.n均可省略):如%5d、%5.2f、%.2f。(3)三引号:name = """tangbb"""(2)字符串:%s、整数:%d、浮点数:%f。(1)概念:在程序运行时,记录数据用的。

2024-05-06 15:29:06 4870 1

原创 springboot项目自定义切面增强方法功能(springboot记录日志)

背景:记录系统接口日志入库,包含接口方法、入参、回参、响应时间、操作人、操作时间等信息。方案:添加自定义切面处理。

2024-03-15 11:12:30 1151

原创 springboot项目jwt认证鉴权(企业级实现方案)

Resource@Override// 从 http 请求头中取出 token// 如果不是映射到方法直接通过if(!//检查是否有passtoken注释,有则跳过认证logger.info("=====pass token 跳过token 拦截=====");// 执行认证logger.info("请求路径:" + httpServletRequest.getRequestURI());

2024-03-15 11:05:50 930

原创 Invalid bound statement (not found)异常解决方案归纳

一、包名映射不对(新建多级mapper文件夹引起的,解决方案在下面链接有详细解释)Invalid bound statement (not found)异常解决_invalid bound statement (not found): com.ruoyi.map-CSDN博客二、mapper.xml中的namespace和实际的mapper文件不一致三、mapper接口中的方法名和mapper.xml中的id标签不一致四、Mapper.xml没有构建进去 打开target看看对应的M

2024-01-02 19:59:35 4446 1

原创 idea提示unable to import maven project

idea导入maven依赖时提示unable to import maven project。maven版本与idea版本不兼容,切换maven版本即可。

2023-12-28 15:02:31 1671

原创 Stream流根据指定字段去重

Stream流根据指定字段去重

2023-12-21 11:30:29 675

原创 VUE3+Springboot实现SM2完整步骤

二、springboot代码实现。1.导入maven依赖。一.VUE3代码实现。

2023-11-23 09:12:48 2578 1

原创 Spring Boot配置多个Kafka数据源

Spring Boot配置多个Kafka数据源

2023-10-19 15:58:00 3557

原创 JAVA设计模式-模板模式

​ 使用了JAVA的继承机制,在抽象类中定义一个模板方法,该方法引用了若干个抽象方法(由子类实现)或具体方法(子类可以覆盖重写);模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。重构时,模板方法模式是一个经常使用的模式,把相同的代码抽取到父类中,庵后通过函数约束其行为。AbstractClass(抽象模板):定义了一个模板方法和若干抽象方法和具体方法,重要,复杂的算法,可以把核心算法设计为模板方法,周边的相关细节功能由各个子类实现.的实体类,它们重写了抽象类的方法。

2023-10-12 11:00:37 609

原创 JAVA设计模式-观察者模式

JAVA设计模式-观察者模式

2023-10-12 10:52:42 522

原创 JAVA设计模式-责任链模式

JAVA设计模式-责任链模式

2023-10-12 10:29:51 945

原创 JAVA设计模式-适配器模式

JAVA设计模式-适配器模式

2023-10-11 17:32:48 583

原创 JAVA设计模式-装饰者模式

JAVA设计模式-装饰者模式

2023-10-11 17:21:30 412

原创 JAVA设计模式-工厂模式(Factory Pattern)

JAVA设计模式-工厂模式(Factory Pattern)

2023-10-11 14:50:16 1042

原创 git本地创建分支并推送到远程

1. 创建本地分支并切换到该分支 比如我创建dev分支。git checkout -b相当于把两条命令git branch 分支名、git checkout分支名合成一条,来实现一条命令新建分支+切换分支。2. 将dev分支推送到远程 -u参数与--set-upstream这一串是一个意思,所以用-u就好了,好记还好打。这时候已经创建完毕并且推送到了远程分支上边。查看远程分支可通过 git branch -a查看。

2023-10-09 15:30:18 3899

原创 JAVA设计模式-代理模式

JAVA设计模式-代理模式

2023-09-27 16:52:25 450

原创 JDK8 新特性-Optional类用法详解

Optional类用法详解

2023-09-26 14:44:20 334

原创 ElasticSearch 索引设计

ElasticSearch 索引设计

2023-09-26 14:27:51 760

原创 mysql常用慢查询定位

mysql常用慢查询定位

2023-08-28 22:03:02 180

原创 stream流常用方法

stream流常用方法

2023-08-21 11:35:35 164

原创 Java生成文件到ftp服务器

Java生成文件到ftp服务器

2023-08-11 11:02:50 742

原创 过滤器和拦截器的六大区别

平时觉得简单的知识点,但通常都不会太关注细节,一旦被别人问起来,反倒说不出个所以然来。真的就是一看就会一说就废。下面带大家一起结合实践来区分过滤器和拦截器吧~(1)过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。(理解:就是一堆字母中取一个B)(2)拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。(理解:就是一堆字母中,干预它,通过验证的少点,顺便干点别的东西)

2023-08-07 16:32:55 1122

原创 pdf转图片【java版实现】

执行工具类中的main方法就行,会将pdf文件转换成多张图片到同级目录中。pdf转图片的工具类如下所示,直接拷贝到项目即可。

2023-08-07 14:58:13 4524 1

空空如也

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

TA关注的人

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