自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(356)
  • 资源 (4)
  • 收藏
  • 关注

原创 Deployment重启后,怎么验证其功能是否正常?

如果名称发生变化,说明新的 Pod 已被创建。检查 Deployment 更新:确认 annotations 中的 restartedAt 字段被正确更新。检查状态:确保 Deployment 和 Pod 处于健康状态(如 Ready 和 Running)。替换 为你的 Deployment 的选择器标签(如 app=my-app)。确认所有 Pod 的状态为 Running,并且 READY 列显示为 x/x。检查 Pod 重新创建:确认新的 Pod 被创建,并且创建时间晚于重启时间。

2025-04-15 13:44:41 210

原创 在 Kubernetes (k8s) 中,apiserver 的 IIP和 VIP的区别

在 Kubernetes (k8s) 中,apiserver 的 IIP(Internal IP) 和 VIP(Virtual IP) 是与集群网络通信和高可用性设计相关的两个重要概念。配置 HAProxy 将流量转发到多个 apiserver 的 IIP。

2025-04-07 20:19:05 553

原创 把docker镜像推送到harbor服务器

把当前服务器上的镜像推送到harbor服务器。

2025-03-28 14:58:47 366

原创 error evaluating “metav1.CreateOptions{}“ as argument 3 in function mockSecretAccountIfc.EXPECT().Cr

这是由于调用的 mockSecretAccountIfc这个对象没有赋值,或mockSecretAccountIfc的实现类没有实现改方法。

2025-02-25 15:07:35 107

原创 业务问题-问题排查及解决方案-模板

业务问题-问题排查及解决方案。

2025-01-14 16:34:01 135

原创 kubeconfig与RBAC直接的关系

KubeConfig本身并不直接体现RBAC的配置细节,但它包含了用于认证的凭据,这些凭据(如token)与RAM用户或角色绑定,而这些RAM用户或角色又通过RBAC机制关联到具体的ClusterRole,从而间接体现了用户在集群中的权限范围。KubeConfig在此过程中起到了桥梁作用,它携带了经过RAM和RBAC双重授权验证的凭据,使得用户能够基于其被赋予的角色执行相应操作。综上所述,KubeConfig提供了进入集群的入口,而RBAC则负责在用户进入后,根据预设的角色和规则来界定其操作权限的边界。

2024-11-21 10:36:24 232

原创 iLogtail采集日志过程

iLogtail 是阿里云日志服务(Log Service)提供的一款轻量级日志采集工具,专门用于 Kubernetes 环境下的日志采集。使用 iLogtail 可以方便地将新 Pod 中的日志数据实时采集并上传至阿里云日志服务中。

2024-09-20 17:52:29 669

原创 filebeat采集挂载出来的/home/Logs下的日志过程

Filebeat 是 Elastic Stack 中的一个轻量级日志收集器,用于收集、转发日志文件到 Logstash 或 Elasticsearch 中。下面是使用 Filebeat 采集 Node 节点上挂载的/home/Logs目录下日志文件的步骤。

2024-09-20 17:43:42 855

原创 org.mockito.exceptions.misusing.WrongTypeOfReturnValue报错

如果clusterModelList不是List类型,而是其他实现了List接口的类(例如ArrayList),并且这个类覆盖了toString()方法并返回了非String类型的值,那么也会导致同样的错误。这个错误信息表明Mockito在尝试调用toString()方法时遇到了问题,这通常是因为Mockito内部在处理Mock对象时需要调用toString()方法来生成一些调试信息或标识符,而你的模拟(stubbing)可能意外地影响到了这个过程。如果这是正确的签名,那么你模拟的方式看起来是正确的。

2024-09-13 08:34:33 1377

原创 Hadoop的namenode启动不起来

1、查看/data/namenode/current/VERSION中的clusterID和/data/namenode/current/VERSION中的clusterID是否一致,2、 重启服务,stop-dfs.sh ,start-dfs.sh。3、jsp查看服务状态,查看服务状态,启动成功就解决啦。如果不一致,改为一致。

2024-06-30 16:43:18 2028

原创 Linux查找软件安装在哪里

linux直接下载安装的软件,找不到文件安装目录。

2024-06-22 16:00:19 528

原创 mysql主从复制的步骤和使用到的操作命令有哪些?

mysql主从复制命令

2024-05-23 22:51:51 465

原创 Threadlocal什么情况下会造成内存泄露?怎么避免?

Threadlocal什么情况下会造成内存泄露?怎么避免?

2024-04-10 23:40:43 477

原创 腾讯云添加域名后不生效

添加域名后不生效可能是因为没有加CDN域名解析。

2024-04-06 22:12:45 514

原创 java中有两个对象分别,如果AEntity的某个属性值为空则将BEntity的相同属性赋值给AEntity

【代码】java中有两个对象分别,如果AEntity的某个属性值为空则将BEntity的相同属性赋值给AEntity。

2024-03-28 23:21:28 342 1

原创 CAS中的ABA问题

ABA 问题是指在并发编程中,一个值从 A 变成 B,然后再变回 A,而导致误判的问题。:Java 中的一些并发工具类,如 ConcurrentHashMap、AtomicReference、AtomicStampedReference 等,提供了一些方法来避免 ABA 问题。总的来说,解决 ABA 问题的关键是引入额外的信息(如版本号或标记)来跟踪共享变量的变化,以便在 CAS 操作中进行比较。:在数据结构中引入中间节点,使得即使值从 A 变成 B 再变回 A,中间节点的存在可以防止误判。

2024-03-28 22:36:47 334

原创 JVM–内存模型/垃圾回收流程

JVM 内存模型和垃圾回收流程对 Java 程序的性能和稳定性起着至关重要的作用,开发人员可以根据应用需求和特点选择合适的垃圾回收器和调优参数来优化程序性能。

2024-03-28 22:32:53 424 1

原创 对java元空间的理解

总的来说,Java 元空间是用于存储类元数据的内存区域,相比于永久代,它具有动态调整大小、GC 机制回收、减少内存泄漏风险等优势。:尽管元空间解决了永久代的一些问题,但仍然可能出现元空间溢出(OOM)问题,通常可以通过调整元空间大小和垃圾回收参数来解决。:元空间用于存储类的元数据信息,如类名、方法信息、字段信息等,而不再像永久代那样存储在 JVM 的堆内存中。:元空间使用的是 JVM 的垃圾回收机制来回收不再使用的类元数据,而不再依赖于传统的永久代的垃圾回收。

2024-03-28 22:32:02 503

原创 java是怎么把java文件编译成.class文件的?

总的来说,Java 编译器通过词法分析、语法分析、语义分析、中间代码生成、优化和目标代码生成等步骤,将 Java 源代码编译成可在 JVM 上执行的字节码文件。Java 编译器(javac)将 Java 源代码文件(.java 文件)编译成 Java 字节码文件(.class 文件)。:最后,编译器将优化后的中间代码转换为特定平台的机器码(二进制代码),生成可在 Java 虚拟机(JVM)上运行的字节码文件(.class 文件)。:编译器进行语义分析,检查代码的语义正确性,例如类型检查等。

2024-03-28 10:33:54 2283

转载 git撤销merge,彻底学会git revert的用法

因为 d 和 e 两个提交曾经被丢弃过,如此合并到 master 的代码,并不会重新包含 d 和 e 两个提交的内容,相当于只有 goudan/a-cool-feature 上的新 commit 被合并了进来,而 goudan/a-cool-feature 分支之前的内容,依然是被 revert 掉了。其中 G’ 是对 G 的 revert 操作生成的 commit,把之前撤销合并时丢弃的代码恢复了回来,然后再 merge 狗蛋的分支,把解决 bug 写的新代码合并到 master 分支。

2023-06-30 10:21:18 848

原创 @Value设置集合默认值

如何把它设置到下面的java代码中。

2023-06-12 09:26:22 836

原创 mysql使用A表的字段给B表赋值

【代码】mysql使用A表的字段给B表赋值。

2023-06-01 11:11:10 575

原创 java两个数组比较,得到新增和已删除的数据

【代码】java两个数组比较,得到新增和已删除的数据。

2023-05-31 18:24:57 757

原创 java根据年获取月份

【代码】java根据年获取月份。

2023-05-19 15:42:21 682

原创 【mysqlplus apply()】

使用apply拼接使用FIND_IN_SET来查找type字段中为1或2的类型。寻找数据库钟以逗号分隔的模糊查询。

2023-05-16 16:02:13 302

原创 Transaction accross db is not supported in current transaction policy

Transaction accross db is not supported in current transaction policy

2023-03-29 15:07:56 1108

原创 chatgpt是否能取代程序员

按照当前的发展趋势,人们对属性平台、算法、大数据处理和数据的可视化、分析与快捷开发路线的需求正在上涨,这些领域可能是未来程序员需要着力攻关的方向。尽管人工智能技术在某些方面能够取代程序员执行一些简单的任务,但人们需要清楚地认识到,AI并不能完全取代程序员。如果程序员想避免被AI迅速取代,应该注重提高自己的核心素质,培养自己的创造力、领导力、沟通力等方面的技能。如果出现了程序员被大量取代的情况,那么程序员应该注意适应行业变化,并选择更加高级复杂的任务来进行处理,这些任务并不容易被人工智能所代替。

2023-03-20 15:42:54 682

原创 PuTTY设置默认UTF-8编码,不需要每次都设置

说明:设置putty软件的默认编码格式,保存设置,避免每次都重新设置一遍

2023-03-15 14:46:41 2186

原创 「IT女神勋章」挑战赛#

「IT女神勋章」挑战赛#

2023-03-09 12:38:05 444

原创 MongoDB报错:there are no users authenticated

MongoDB报错:there are no users authenticated

2023-03-09 11:19:33 1790

原创 再见了2022,奔赴2023!!

今天是2022最后一天班

2022-12-30 15:14:18 696 2

原创 target not be null异常

target not be null异常,有可能是使用fastjso进行对象复制的时候,

2022-12-14 12:55:43 1496

原创 查看上传到oss上的图片

有时候根据阿里云api上传了文件和图片,但是又想上去看看所有的文件和图片是否已经上传,具体上传了哪些内容

2022-12-05 15:51:04 2345

原创 fastjson转换数组乱序(已解决)

使用fastJson时,将数组转换成JsonArray时,发生数组顺序不一致问题已解决

2022-11-28 13:48:50 866

原创 easyExcel生成动态表头

easyExcel生成动态表头,如图,问题是可以根据数据自动生成的,只是举了个栗子,可以把表头headers和内容contents根据数据来生成

2022-11-25 19:57:49 3688

原创 java 联表查询优化从13s到1s

mysql联表查询,在已有的user关联其他表的情况下,加了第三张关联表后,查询变的很慢,比如,用户user表又关联了标签tag表,user的数据量是几十万,而tag表的数据量是几十

2022-10-26 13:15:30 1052

原创 [TDDL-4601] not support cross db update

[TDDL-4601][ERR_EXECUTOR] not support cross db update More: [http://middleware.alibaba-inc.com/faq/faqByFaqCode.html?faqCode=TDDL-4601]

2022-09-15 09:59:53 614

原创 linux搭建docker镜像服务

docker linux下的安装

2022-08-30 16:40:44 826

原创 Mysql唯一键重复新增或删除 mybatis新增或删除

根据唯一键,组合唯一键自动判断sql语句是新增或删除,包含mybatis的xml写法

2022-08-19 11:49:06 629

原创 Rsa加密

ras加密工具类

2022-08-09 18:37:28 211

axure_chromeV0.6.3.rar

axure_chrome_extension_V0.6.3插件, 附带教程在我的博客,如果没有积分博客里留言我

2020-05-13

BATExecutorUtil.java

1.java生成bat文件 2.java向bat文件中写命令 3.bat中压缩批量多个文件 3.java运行bat文件 4.java 运行bat文件批量生成多个json(或其他)文件 有一个示例的demo

2019-12-05

jquery.treegrid.extension.js

jquery.treegrid.extension.js,有备注的哪一种, 用于bootstrapTreeTable插件实现异步加载展开所有数据 如果没有积分,联系qq913405314免费

2018-10-26

jav后台生成Josn递归嵌套的demo

jav后台生成Josn递归嵌套的demo,生成数据格式: [{"childMenu":[{"childMenu":[],"menuName":"子级1_1","parentId":1,"pid":3,"position":1},{"childMenu":[{"childMenu":[],"menuName":"子级1_2_1","parentId":4,"pid":5,"position":2}],"menuName":"子级1_2","parentId":1,"pid":4,"position":2}],"menuName":"父级1","parentId":0,"pid":1,"position":1},{"childMenu":[],"menuName":"父级2","parentId":0,"pid":2,"position":2}]

2018-07-17

空空如也

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

TA关注的人

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