- 博客(349)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot部署到外部Tomcat无法注册到Nacos服务端
SpringBoot部署到外部Tomcat无法注册到Nacos服务端,问题解决
2023-03-16 17:46:36 1256
原创 云平台将故障Pod流量下线通用思路与OpenShift操作实战
1 写在前边自从公司项目前年上了 OpenShift 3.9 私有云平台,更新部署程序的确变得更加容易了。但是带来了很多复杂性,运维实施人员的学习曲线也陡然上升。上云之前:在项目没上容器云的早期,应用服务集群往往是由一个Nginx作为负载均衡器,当有集群中有一个节点出现故障时,只需要将 Nginx 上负载均衡块 upstream 块中的故障节点地址移除,刷新 Nginx 即可达到快速响应,也能慢慢收集性能指标进行分析。上云之后:在云上部署应用,应用容器生命周期由 Deployment 管理,多实例.
2022-03-17 20:08:08 1000
原创 【亲测可用】禁用AMQP配置中的明文身份验证机制-漏洞解决方法(RabbitMQ开启SSL附SpringBoot连接测试代码)
被安全扫描出RabbitMQ 远程主机允许明文身份验证漏洞,本文教你解决它!
2022-01-07 22:00:16 10892 58
原创 使用MAT命令行工具生成堆dump分析文件
写作目标Java程序运行过程中,难免会出现 OOME,往往是在 JVM 启动参数中添加出现OOME时输出堆dump(又名:堆转储、堆快照)的参数,就在昨天下午我司生产环境出现 OOME错误,生成的堆dump有16个G,压缩后传回本地,想分析时犯了难——本地电脑16G内存,用Mat打不开!通过查询相关文档,发现可以使用Mat命令行脚本生成可供Mat图形化界面展示的文件,也就是 用Linux服务器进行分析大堆/超大堆 dump文件,输出分析报告,通过浏览器直接查看!运行环境CentOS 7.4Mem
2021-01-28 20:18:41 2617 2
原创 ThreadLocal与引用类型相关知识点整理
0 写在前边今天以 “TheadLocal 为什么会导致内存泄漏” 为题与朋友们讨论了一波,引出了一些原理性的内容,本文就这个问题作答,并扩展相关的知识点1 ThreadLocal 和 ThreadLocalMap 是什么?简单来说,ThreadLocal 是一种操作与线程绑定的共享对象的工具,通过ThreadLocal可以将一些对象保存在线程上,实现同线程不同方法之间的对象共享。...
2020-08-05 16:42:00 264
原创 【kubeadm初始化报错】kubelet cgroup driver: “systemd“ is different from docker cgroup driver: “cgroupfs“
复现场景环境系统:Centos7kubernetes:1.18.5docker:19.03.9复现步骤1、通过 yum 或 rpm 安装 kubelet kubectl kubeadm,并 systemctl enable --now kubelet2、安装 docker 并配置 (kubernetes官方推荐docker等使用systemd作为cgroupdriver...
2020-06-29 17:38:00 3276 3
原创 Spring Security OAuth2 Demo —— 授权码模式 (Authorization Code)
本文可以转载,但请注明出处https://www.cnblogs.com/hellxz/p/oauth2_oauthcode_pattern.html写在前边在文章OAuth 2.0 概念及授权流程梳理 中我们谈到OAuth 2.0的概念与流程,这里我准备分别记一记这几种授权模式的demo,一方面为自己的最近的学习做个总结,另一方面做下知识输出,如果文中有错误的地方,请评论指正,在此...
2019-12-10 02:01:00 635
原创 【学习笔记】Spring AOP注解使用总结
Spring AOP基本概念是一种动态编译期增强性AOP的实现与IOC进行整合,不是全面的切面框架与动态代理相辅相成有两种实现:基于jdk动态代理、cglibSpring AOP与AspectJ区别Spring的AOP是基于动态代理的,动态增强目标对象,而AspectJ是静态编译时增强,需要使用自己的编译器来编译,还需要织入器使用AspectJ编写的java代码无法直...
2018-09-11 17:27:00 349
原创 Spring Cloud(十四)Config 配置中心与客户端的使用与详细
前言在上一篇 文章 中我们直接用了本应在本文中配置的Config Server,对Config也有了一个基本的认识,即Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具在上文中我们使用Config用来实现 动态路由 的功能,就是使用的Git的方式源码见 https://github.com/hellxz/SpringCloudLea...
2018-07-13 18:07:00 235
原创 win10模拟软考极点五笔输入法方法
折腾了一顿发现个情况————不一定需要折腾极点五笔,把输入法切换中英文的快捷键调成右shift键也可以!不过该说不说,这个黄狗输入法要比微软五笔响应更快。
2024-12-03 17:00:11 434
原创 Oracle数据库安全扫描1158/3938端口出现弱SSL加密算法解决方法之一
oracle emagent/emd等进程端口出现SSL弱算法处理方式
2024-11-19 11:42:34 359
原创 记录个Java/Groovy的小问题:空字符串调用split函数返回非空数组
所以说,split方法当字符串为空字符串时会返回带有空字符串元素的数组!时,这个split方法转换的数组/列表是带有一个空字符串元素的!这行,经过测试可以发现个现象:当output字符串为空字符串。这种格式的字符串,用。分隔应该是没问题的。
2024-11-19 11:17:49 309
原创 【问题解决】java.lang.SecurityException: JCE cannot authenticate the provider BC
bcprov-jdk开头的包有很多版本,基本上都是针对不同JDK版本进行使用的,以上简要扩展下这块内容。优点:程序包中携带bcprov-jdk开头的jar包,不需要修改JDK,迁移环境不容易出问题。即JCE是Java官方提供的加密扩展的标准实现,可用于加密、生成密钥、使用MAC算法。如本文的场景中使用了不兼容的版本,可能会导致问题仍旧出现,请参考以上对应关系进行依赖。缺点:得替换JDK,可能需要解决与OracleJDK差异的问题,如字体等。缺点:每个部署环境JDK均需要修改一次,容易漏处理。
2024-11-06 16:45:07 1185
原创 【问题解决】Tomcat由低于8版本升级到高版本使用Tomcat自带连接池报错无法找到表空间的问题
历史项目基于JNDI配置数据源,升级tomcat由低于8版本到8及以上出现找不到表空间或数据库错误的解决
2024-11-06 15:53:45 561
原创 【信创问题】解决东方通(TongWeb)报错 java.lang.NoClassDefFoundError: javax/persistence/spi/PersistenceProvider
解决东方通(TongWeb)报错 java.lang.NoClassDefFoundError: javax/persistence/spi/PersistenceProvider
2024-10-11 17:47:12 666
原创 【问题解决】remote: parse error: Invalid numeric literal at line 1, column 20,解决思路
remote: parse error: Invalid numeric literal at line 1, column 20
2024-10-08 12:12:25 324
原创 【问题解决】win10日志错误:创建 TLS 客户端凭据时发生致命错误。 内部错误状态为 10013
最近win10死机了一次,查看事件管理器发现有大量的报错:“创建 TLS 客户端凭据时发生致命错误。的说法是win10对TLSv3.0兼容性不好,导致的大量报错。win键搜索internet选项。
2024-09-29 16:47:27 5075
原创 【问题解决】PageOffice打开word文档报错:Office运行时错误,部分系统文件可能丢失或已损坏.(错误代码:0x80040154)
Office运行时错误,部分系统文件可能丢失或已损坏.(错误代码:0x80040154)
2024-08-15 17:34:17 1272
原创 impdp/expdp报错: ORA-39064: 无法写入日志文件 ORA-29285: 文件写入错误
原因是客户端环境变量NLS_LANG与数据库字符集不一致,而数据泵在写日志文件的时候使用的是————数据库字符集,写入到某些字符,如中文字符时两种字符集兼容,导致日志输出错误。Windows服务器导入/导出Oracle 11g数据库出现如下报错提示,输出的日志文件从报错位置往后不再输出。将客户端字符集变量设置与数据库字符集保持一致。发现当前NLS_LANG的值为。1、查询数据库字符集,这里是。2、Win+R运行,输入。
2024-08-07 11:51:42 528
原创 彻底理解Linux的DISPLAY变量的作用
当时的确好了,用完就关了再没用到,也没深究原因,那个运维同事也不大理解(网上查到的解决办法)。然而最近在做资产盘点,领导让我把我挂名管理的服务器作置换申请,需要知道虚拟机的信息,赶上盘到两年前有问题的机器上,又出现同样的问题,经过查找了资料找到了个几乎万无一失的理解,记一记。首先,它是Linux X11 server(显示服务)用到的一个环境变量,用来指示你的显示(也可以包含键盘和鼠标)指向的显示服务地址,通常桌面PC该值会被设为。,当时专门运维的同事帮忙临时调了下。最近遇到个两年前遇到的问题,使用。
2024-07-19 15:47:50 1040
原创 【问题解决】java.util.jar.JarException: file:bcprov-jdk18on-1.78.jar is not signed by a trusted signer.
java.util.jar.JarException: file:bcprov-jdk18on-1.78.jar is not signed by a trusted signer.
2024-06-12 15:14:33 2090
原创 【问题解决】MySQL恢复数据库报错Unknown command ‘\‘‘.
MySQL恢复数据库报错Unknown command '\''.
2024-06-01 17:01:28 1249 1
原创 【问题解决】Code::Blocks 20.03 启动慢(30秒以上)
看下边的描述大意是在启动脚本执行前需要申请权限,只有被允许执行才能继续操作,信任该脚本可能对你的系统有害,请选择你的动作。选项有五个:允许这个命令执行、允许所有脚本中的这个命令、拒绝执行这个命令、标记该脚本当前会话中为信任、标记该脚本永久信任。写这篇主要是看到很多人和我一样问了这个慢的问题,不过回答基本是禁用插件,本人查看设置时发现的这个方法能解决,遂记下。我选的第一项,然后确定,关闭Code::Blocks,重新打开7秒左右就完全打开了。
2024-05-30 18:43:37 1008
原创 【问题解决】记一个“奇怪”的java.lang.NoSuchMethodError错误
记一个“奇怪”的java.lang.NoSuchMethodError错误
2024-05-13 10:53:38 379
原创 【问题解决】Fatal error “unsafe repository (‘git目录名‘ is owned by someone else)“
git在v2.35.2版本前被爆出两个安全漏洞:CVE-2022-24765、CVE-2022-24767,为了修复这两个漏洞做出的限制,如果当前用户不是该仓库的所有者,就会提示这个提醒。参考https://github.blog/2022-04-12-git-security-vulnerability-announced/两个方法:降级到v2.35.2之前,或者,,无法使用git做一些操作。
2024-04-17 14:00:17 693
原创 【简记】Groovy/Jenkins脚本中urlencode与urldecode
【代码】【简记】Groovy/Jenkins脚本中urlencode与urldecode。
2024-04-16 16:59:55 230
原创 【问题解决】unable to do port forwarding: socat not found
kubectl port-forward失败,提示socat not found 解决办法
2023-12-14 17:39:24 694
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人