smgt
文章 0
文章搜索
阿蛮君
接受自己的平庸,以及接受他人的平庸
文章数
556
评论数
1721
随机文章
Alpine 系统手动安装代理
购买了国内的 nat 机用于加速异地组网 tailscale 的访问,配置很低,只有 64M 内存和 512M 硬盘,并且是 lxc 容器,系统 alpine。想着最大发挥它的的作用,其实还可以用作国内代理,偶尔用作绕过当前网络环境的限制。于是问了一下 gpt,最后选择安装 shadowsocks-rust。 换源 # 备份 cp /etc/apk/repositories /etc/apk/re...
设计模式之软件设计原则
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 6 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 1 开闭原则 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。 想要达到这样的效果,我们需要使用接口和抽象类。 因为抽象灵活性好,适应...
Java线程池及不同类型线程池的使用详解
概念 线程池是一组预先创建的线程,用于执行任务。 线程池可以重用线程,避免频繁地创建和销毁线程,提高性能和资源利用率。 线程池可以根据需要调整线程数量,并提供任务调度和管理的功能。 四种线程池 1. 固定大小线程池 创建方式:Executors.newFixedThreadPool() 线程池中的线程数量是固定的,任务会被放入任务队列等待执行。当有新任务提交时,如果有空闲线程可用,立即执行任务;否...
Docker 搭建实时监控系统 hertzbeat
一、简介 HertzBeat 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。 其特点有: 集 监控+告警+通知 为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控阈值告警通知一步到位。 易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。 将 Http,Jmx,Ssh,Snmp,Jdbc 等协议规范可配置...
Java 作为客户端 grpc 使用
1. 引入依赖以及插件 依赖包如下: <properties> <grpc.version>1.69.0</grpc.version> <protoc.version>3.25.3</protoc.version> <grpc-java.version>1.69.0</grpc-java.version> <...
标签云
最新评论