wespten
码龄9年
关注
提问 私信
  • 博客:3,675,349
    社区:195
    3,675,544
    总访问量
  • 2,220
    原创
  • 305
    排名
  • 8,527
    粉丝
  • 86
    铁粉

个人简介:悦分享 网上搜索资料的朋友,一定都会有这样一个感受,那就是知识点有时太过零散,有时又存在误区,有时又太过简短,而有时又缺乏深度,一个系统又详细的分享小天地,为真正想去学习或了解某些事情的朋友,持续提供有价值且有深度的内容。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2016-05-17
博客简介:

悦分享

查看详细资料
  • 原力等级
    领奖
    当前等级
    9
    当前总分
    13,607
    当月
    253
个人成就
  • 获得7,992次点赞
  • 内容获得245次评论
  • 获得16,600次收藏
  • 代码片获得8,617次分享
创作历程
  • 726篇
    2024年
  • 471篇
    2023年
  • 592篇
    2022年
  • 2篇
    2021年
  • 67篇
    2020年
  • 182篇
    2019年
  • 181篇
    2018年
成就勋章
TA的专栏
  • Docker K8s 云原生 CICD DevOps
    付费
    207篇
  • 全栈网络安全 渗透测试 代码审计 网络安全工具开发
    付费
    289篇
  • 虚拟化技术 SDN NFV 云计算技术 OpenStack
    付费
    154篇
  • Hadoop Hive Spark 大数据安全
    付费
    130篇
  • Linux SRE 运维部署与监控 系统性能指标 故障排除
    付费
    355篇
  • 网络协议栈 网络设备 5G 物联网 网络工具开发
    付费
    230篇
  • 数据库存储 块存储 文件存储 对象存储 分布式网络存储
    付费
    120篇
  • 全栈软件测试 自动化测试 性能测试 测试开发
    付费
    158篇
  • Python Go AI 人工智能 机器学习 语言处理
    付费
    113篇
  • Windows PowerShell 系统管理 安全运维
    付费
    108篇
  • 中年男孩的私密小天地
  • 企业管理 领导力 项目管理 商业销售
    3篇
  • Web3.0 元宇宙 3D AR VR XR
    1篇
  • 电气工自动化 PLC编程 DCS 工业互联网 工业机器人
    27篇
  • 硬件工程师 IDC 云数据中心基础设施
    5篇
  • C语言 汇编 通用操作系统与嵌入式系统开发 硬件驱动开发
    7篇
  • Android IOS HarmonyOS 移动端开发
    1篇
  • Spring全家桶 微信小程序 Java全栈开发
    173篇
  • Java源码
    86篇
  • JS、Layui、Vue、React 全栈前端开发
    133篇
  • SAP之FIORI
    6篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java应用CPU飙升故障排查实战(附故障定位脚本)

Java中CPU占用过高是一个常见的问题,可能是由于线程过多、死循环、长时间的阻塞、死锁、GC频繁等原因导致的。可以通过查看系统负载、使用性能分析工具、原生工具、查看日志信息和进行代码审查等方法进行分析。对于解决CPU占用过高的问题,可以通过线程池管理、优化死循环、异步操作、优化资源管理、JVM参数调优、代码优化、代码审查和测试等方法来实现。通过以上的方法和优化措施,可以提高Java程序的性能和CPU利用率。
原创
发布博客 8 小时前 ·
10 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

/tmp目录清理规则详解

对于系统实例则是 /root“%U“运行命令的用户数字UID ,对于系统实例则是 0“%v“内核版本(uname -r 的输出)“%V“存放大体积临时文件以及持久临时文件的目录,也就是 /var/tmp“%%“百分号自身(%),使用%%表示一个真正的%字符。这些文件是临时性的,可以在系统重启时被清理。如果系统管理员想要屏蔽 /usr/lib/ 目录中的某个配置文件,最佳做法是在 /etc/ 目录中创建一个指向 /dev/null 的同名符号链接,即可彻底屏蔽 /usr/lib/ 目录中的同名文件。
原创
发布博客 9 小时前 ·
5 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux删除文件后持续占用空间问题解决

在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。有时,已删除但仍被某个进程占用的文件可能会导致磁盘空间被占用。
原创
发布博客 昨天 08:49 ·
13 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

/var/log目录下日志文件过大清理方法

它可以从本地系统、网络接口或其他进程中获取日志,并根据配置文件的指示将日志输出到指定的位置。rsyslogd:绝大部分日志记录,和系统操作有关,安全,认证sshd,su,计划任务at,cron...Linux的文件系统比Windows的要优秀,不会产生碎片,对于长时间运行的服务器来说尤为重要,而且Linux系统本身也不会像Windows一样产生大量的垃圾文件。但像我们安装的一些应用软件httpd/nginx/mysql等,它们可以自己的方式记录日志,不一定通过系统的通用日志系统。方式二:修改日志保留时间。
原创
发布博客 昨天 08:45 ·
10 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大量TCP ESTABLISHED 连接问题解决

首先,如果出现假的 ESTABLISHED 连接,表示连接的客户端已经不存在了,客户端一方,要么发起了 TCP FIN 请求服务端没有收到,比如因为网络的各种原因(比如断网了)之后,FTP客户端无法发送FIN到服务端。为了验证上面的问题,我本机进行了一次模拟,连接FTP服务端后,本机直接断网,断网后,杀死FTP客户端进程,等待5分钟(为什么等待5分钟后面说)后,重新联网。killcx 可以关闭一个linux上的tcp连接,而不管连接的状态是怎么样的(半开,已建立,等待或关闭状态)。
原创
发布博客 昨天 06:08 ·
11 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TIME_WAIT连接数大导致大量的丢包重传解决

net.ipv4.tcp_max_tw_buckets = 5000 #表示系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。这里头主要注意到的是 net.ipv4.tcp_tw_reuse、net.ipv4.tcp_tw_recycle、net.ipv4.tcp_fin_timeout。net.ipv4.tcp_tw_reuse和net.ipv4.tcp_tw_recycle的开启都是为了回收处于TIME_WAIT状态的资源。
原创
发布博客 昨天 05:00 ·
8 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows 搭建DNS服务器实战

部署域环境,域名为long.com。所有实例部署在同一个网络环境下,DNS1、DNS2、DNS3、DNS4是4台不同角色的 DNS 服务器,Client 是 DNS 客户端,安装Windows Server 2016或Windows 10操作系统。拓扑图如下:唯缓存 DNS服务器和辅助DNS 服务器,通常没法同时承担。所有虚拟机的网络连接模式都设置为“仅主机模式”。
原创
发布博客 2024.11.19 ·
18 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DNS 域名解析系统详解

在TCP/IP网络上,每个设备必须分配一个唯一的地址。计算机在网络上通信时只能识别如202.97.135.160之类的数字地址,而人们在使用网络资源的时候,为了便于记忆和理解,更倾向于使用有代表意义的名称,如域名www.ryjiaoyu.com(人邮教育社区网站)。DNS服务器就承担了将域名转换成IP 地址的功能。这就是在浏览器地址栏中输入如www.ryjiaoyu.com的域名后,就能看到相应的页面的原因。输入域名后,有一台称为DNS服务器的计算机自动把域名“翻译”成相应的IP地址。
原创
发布博客 2024.11.18 ·
22 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线上常见问题故障排查实战

1 tail-f 跟踪文件2 grep-i 忽略大小写-v 反转查找-E 扩展正则表达式 :grep -E 'pattern1|pattern2' filename3 pgm-b 开启并发-p 指定并发数-A 开启 askpass4 awk-F 指定分隔符:awk -F “|” '{print $1}‘ | sort -r | uniq -c5 sed时间段匹配:sed '/2020-03-02 10:00:00/,/2020-03-02 11:00:00/p' filename。
原创
发布博客 2024.11.18 ·
25 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大量日志文件导致磁盘空间占满故障排除实战

例如,如果你的应用程序或服务生成了大量的调试(debug)级别的日志,你可能可以将日志级别提高到信息(info)或警告(warning)级别,这样只有更重要的消息才会被记录。总的来说,通过采取适当的策略和工具,你可以有效地管理服务器的日志文件,从而避免磁盘空间不足的问题。对于非日志文件,你还可以考虑在你的文件系统上设置磁盘配额。du得到到的根路径文件空间占用情况应当与df得到的文件系统磁盘占用的情况是一直的或者说相差无几,但是在某些情况下却会出现du得到的空间占用情况要远小于df得到的。
原创
发布博客 2024.11.18 ·
21 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux内存过高的问题排查及解决实战

在 Linux 系统中,buff/cache 是指系统内存中用于缓存文件和缓冲区的部分,并不是直接由单个进程占用的。它是系统内核管理的资源,用于提升文件系统的性能和减少磁盘 I/O。当前下载完对应的hcache后,则直接是一个对应的 bin文件,此时直接将对应的bin文件进行 chmod 授权后即可使用。如果 buff/cache 占用很高,而且清除后还会持续上升,企业运维定位清除缓存就是清除buffer/cache的数据。例如,rsyslogd服务可能占用大量内存,需要进一步排查。
原创
发布博客 2024.11.18 ·
42 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CPU占用过高故障排查实战

Java 线程池以有界队列的线程池为例,当新任务提交时,如果运行的线程少于 corePoolSize,则创建新线程来处理请求。最后定位问题是在tomcat中的catalina.out控制台日志输出过大,造成磁盘空间占满,然后系统无法继续写日志,从而导致刚好dubbo服务打印的日志一直处于死锁状态,该线程陷入死循环,大量消耗cpu,最终的结果是内存溢出,杀死进程了。将控制台打印的日志给禁用掉,并限制打印日志的大小,因为我的日志里面有打印base64位的图片日志,该日志所需空间太大,所以对日志禁用及限制。
原创
发布博客 2024.11.18 ·
27 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux日志轮询(logrotate)详解

对于Linux系统安全来说,日志文件是极其重要的工具。有些运维人员的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate。我们可以通过自定义脚本进行轮询日志,避免单一日志过大以及通过任务计划来删除多久以前的日志,其实系统给我们配置了一个日志轮询工具,他就是logrotate。logrotate 是一个用于管理日志文件的工具,主要用于对日志文件进行轮转、压缩和删除等操作,以防止日志文件无限增长占用过多磁盘空间。
原创
发布博客 2024.11.17 ·
19 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows Server 搭建证书管理服务器实战

将传输的数据加密(Encryption);接收者计算机会验证收到的数据是否是由发件人本人发送来的(Authentication);接收者计算机还会确认数据的完整性(Integrity),也就是检查数据在传输过程中是否被篡改;PKI根据公开密钥加密(Public Key Cryptography)来提供上述功能,而用户需要拥有以下的一组密钥来支持这些功能。公钥:用户的公钥(Public Key)可以公开给其他用户;
原创
发布博客 2024.11.17 ·
464 阅读 ·
15 点赞 ·
0 评论 ·
18 收藏

Windows Server 搭建IIS Web服务器实战

IIS提供了基本服务,包括发布信息、传输文件、支持用户通信和更新这些服务所依赖的数据存储。1. 万维网发布服务通过将客户端HTTP请求连接到在IIS中运行的网站上,万维网发布服务向IIS 最终用户提供 Web 发布。WWW 服务管理 IIS 的核心组件,这些组件处理HTTP请求并配置和管理Web应用程序。2. 文件传输协议服务通过文件传输协议(File Transfer Protocol,FTP)服务,IIS提供对管理和处理文件的完全支持。
原创
发布博客 2024.11.12 ·
1080 阅读 ·
25 点赞 ·
0 评论 ·
20 收藏

Windows PowerShell 使用技巧

在图中,最上方的区域是【脚本编辑窗格】。在Windows 8和Windows Server 2012或更新版本中,使用Windows键(通常是位于Ctrl键和Alt键之间的Windows图标)加R打开运行对话窗口,或者单击Windows键,然后在输入框中输入PowerShell,即可快速打开PowerShell图标。在很大程度上,找出当前使用的PowerShell版本不是件容易的事,因为每个发布版本都安装在“1.0”的目录下面(1.0是引用的Shell引擎语言版本,即所有版本都向后兼容到v1)。
原创
发布博客 2024.11.12 ·
824 阅读 ·
22 点赞 ·
0 评论 ·
17 收藏

Windows Server 搭建FTP服务器实战

一个 FTP 站点是由一个 IP 地址和一个端口号唯一标识的,改变其中任意一项均标识不同的 FTP 站点。但是在 FTP 服务器上,通过“Internet Information Services(IIS)管理器”控制台只能创建一个FTP站点。在实际应用环境中,有时需要在一台服务器上创建两个不同的FTP站点,这就涉及虚拟主机的问题。在一台服务器上创建的两个FTP站点,默认只能启动其中一个站点,用户可以通过更改IP地址或端口号两种方法来解决这个问题。可以使用多个IP地址和多个端口来创建多个FTP站点。
原创
发布博客 2024.11.08 ·
1023 阅读 ·
17 点赞 ·
0 评论 ·
27 收藏

Windows Server 搭建DHCP服务器实战

手动设置每一台计算机的IP地址是管理员最不愿意做的一件事,于是出现了自动配置IP地址的方法,这就是动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)。DHCP可以自动为局域网中的每一台计算机分配IP地址,并完成每台计算机的TCP/IP配置,包括IP地址、子网掩码、网关及DNS服务器等。DHCP服务器能够从预先设置的IP地址池中自动给主机分配IP地址,它不仅能够解决IP地址冲突的问题,还能及时回收IP地址以提高IP地址的利用率。
原创
发布博客 2024.11.05 ·
1104 阅读 ·
17 点赞 ·
0 评论 ·
13 收藏

Java环境搭建与Tomcat部署项目实战(附安装包)

数据库连接池在初始化的时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的,无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中.%JAVA_HOME%\jre\bin;数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的.
原创
发布博客 2024.11.01 ·
812 阅读 ·
15 点赞 ·
0 评论 ·
24 收藏

使用A、G、U、DL、P原则管理域组

STEP 5 在总公司DC1(林根)上创建通用组Project_long_Us,并双击该全局组,单击“成员”→“添加”→“高级”按钮,位置处选择“整个目录”,单击“立即查找”按钮,将总公司和分公司的工程部全局组配置为成员(由于在不同域中,加入时要注意“位置”信息,该例中设为“整个目录”),如下图所示。A、G、G、DL、P原则就是先将用户账户(A)加入全局组(G)内,再将此全局组加入另一个全局组(G)内,再将此全局组加入本地域组(DL)内,然后设置本地域组的权限(P),如图所示。
原创
发布博客 2024.10.29 ·
861 阅读 ·
22 点赞 ·
0 评论 ·
15 收藏
加载更多