首页 / 作者AUTHOR / SPRINGFORALL

hello

记录技术探索,分享实践心得。

共 1792 篇文章

服务器烤机

下面是我在工作中,对新买的服务进行设备拷机的总结。如有错误请不吝赐教; 服务器标配:逻辑CPU数 中配:16核128GB内存; 500以内连接数,QPS 1000以内,TPS 200-以内; (公司) 高配: 64C 256GBSSD盘;一般mysql的服务器只装这一个软件;raid10;建议CPU和内存比例:1:3…

shell高级部分总结

给脚本加锁 通过创建文件,来给脚本加锁,脚本执行完成只有一定记得要删除文件! 写一个rsync的启动和停止脚本flock这个命令,-x 排它锁n :指定锁文件位置flock -xn "/tmp/f.lock" -c 'a.sh' 运行结束后自动退出这就就能避免多实例重复运行​​在脚本里面,可以通过创建文件和删除文件来保证只有个一个脚本实例运行​[ ! -f…

shell初级部分总结

shell是linux提供的基础可程序化语言,shell内核处理起来更加高效;高级语言python等是用来处理复杂的业务逻辑;对于服务器管理,进程以及硬件的管理shell更加适合,因为shell就是帮助我们翻译命令行的; 什么是shell 命令解释器,用于解释用户对操作系统的操作,shell有很多(cat /etc/shells); shell能做什么…

Kubernetes 中使用consul-template渲染配置

当前公司使用consul来实现服务发现,如Prometheue配置中的target和alertmanager注册都采用了consul服务发现的方式,以此来灵活应对服务的变更。但对于其他服务,是否也有一个通用的方式来使用consul管理配置文件?本文中描述如何使用 consul-template 来渲染配置文件。 使用方式 consul-template…

Hutool 中那些常用的工具类和实用方法

灵魂拷问1:还在为新项目工具类搬迁而烦恼? 灵魂拷问2:还在为项目中工具类维护而烦恼? 📘简述 Hutool 它是一个Java工具集类库,包含了很多静态方法的封装:流处理、时间日期处理、正则处理、加解密处理、文件处理、集合处理等,可以说是项目中几乎所有XxxxUtil的替代品,它可以使你更多的关注代码逻辑,优雅的写出高效代码,避免“复制粘贴,改改再战”。…

启动1000万个虚拟线程需要多少时间?需要多少平台线程?

之前,在 Java新特性专栏 open in new window 中,我们简单介绍了Java 21正式发布的 虚拟线程 open in new window 。 昨天,正好看到一个讲解此内容的视频,非常不错,所以DD这里给大家翻译好了,感兴趣的可以看看。可以进一步了解虚拟线程。 A BiliBili video 该视频采用Chrome插件…

详解Java G1垃圾回收器

G1垃圾回收器是在Java7 update 4之后引入的一个新垃圾回收器,主要目的是用来替代CMS。 G1最大的特点是引入分区的思路,弱化了分代的概念,合理利用垃圾收集各个周期的资源,解决了其他收集器甚至CMS的众多缺陷。从而实现进一步降低暂停时间的同时,兼顾良好的吞吐量。 那么G1垃圾回收器的细节是怎么样的呢?…

@Configuration 和 @Component 有何区别?

关于 @Configuration 注解有一个特别经典的面试题: @Configuration 和 @Component 有什么区别? 无论小伙伴们之前是否背过相关的面试题,今天这篇文章学完之后相信大家对这个问题都会有更深一层的理解,废话不多少,咱们开始分析。 1. 情景展现 @Configuration 和 @Component…