登录
  • 欢迎访问悠扬的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站😉
windows

windows双开程序代码脚本

想让电脑打开登录两个微信   @echo off chcp 65001 title 微信多开脚本 :start set /p num=请输入要打开的微信数量: if "%num%"=="" ( echo 请输入数字 goto start ) set count=0 :loop if %count%==%num% ( ……继续阅读 »

分布式&大数据

UUID为什么不用在分布式系统

UUID标准说明          UUID的标准形式包含32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的36个字符,示例:550e8400-e29b-41d4-a716-446655440000,到目前为止业界一共有5种方式生成UUID。 UUID Version 1:基于时间的UUID              基于时间的UUID通……继续阅读 »

消息队列

消息队列技术选型对比

组件 RocketMQ RabbitMQ ActiveMQ Kafka Redis ZeroMQ Pulsar支持云原生,发展潜力大 协议 支持Tcp,JMS,openMeesaging 支持AMQP,XMPP,SMTP,STOMP 支持AMQP MQTTJMS协议 支持Tcp接入 没有什么队列协议,支持订阅模式 TCP、UDP、IPC、广播 TC……继续阅读 »

服务器集群

关于服务器并发请求

1.写在前面的废话                 调优其实这些都是在某些场景下做的,宿主机物理资源不够的情况下,可能连tomcat峰值并发,都没法实现,现实如此,所以一上来就说调配置的,很多情况下,解决不了问题,影响用户访问的因素很多,堆硬件和调配置,都不太合理,具体问题具体分析,才是架构师应该做的,你跑来,连峰值测试都不做,就聊方案,这不叫做架构,这叫耍……继续阅读 »

centos7

一目了然Centos权限用户

创建用户 useradd or adduser --help 设置密码 passwd username 创建组 groupadd groupname 用户添加到组 usermod -a -G username groupname 删除组 groupdel groupname 修改组 groupmod 选项 组名 选项 -……继续阅读 »

centos7

centos 磁盘资源处理

du -h -x --max-depth=1 / 1. 查看当前磁盘占用情况 df -hl # 输出 2. 根据第一步确定,哪些文件占用百分比比较高 du -h -x --max-depth=1 # 检查当前目录下,目录层级深度为1,空间占用情况。 3. 进入对应目录 # 查看当前目录所占空间 du -sh ## 查看每个目录所占空间 ……继续阅读 »

Java

g1垃圾回收器偶然gc时间变长

g1垃圾回收器偶然gc时间变长 排查步骤 1.表现为偶然一次gc时间达到1秒 2.怀疑存在隐患,于是down下gc log查看发现在这个时间段确实存在一次时间长的yaung gc 3.通过gc日志可见,是因为在Ext Root Scanning(扫描gc root)和Termination(对象扫描与复制)耗时,得出可能是不是那一时间因为存在锁or建……继续阅读 »

Java

java-web应用执行一段时间后响应不了外部请求

应用执行一段时间后响应不了外部请求 排查步骤 1.立马top一下看应用状态发现CPU一直在50%-70%飘荡,结果如下: 2.然后猜测GC可能存在问题,立马jstat -gcutil 1 1000 1000打印GC情况得到如下结果: 3.看到old区满了,立马jmap下dump文件,通过工具分析得到如下结果:   4.发现是开源框架jae……继续阅读 »