首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端开发
WinsonWu
创建于2022-04-08
订阅专栏
工程实践、中间件、源码等
等 10 人订阅
共12篇文章
创建于2022-04-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分布式系统链路监控实践
随着分布式与微服务的发展,系统复杂度指数式上升,对服务的鲁棒性要求也日渐增高。本文采取自研(代码可控,符合需求的情况下)的方式,探究分布式服务监控中的链路监控,并介绍相关开源产品。 文章第一部分介绍目
python脚本第一弹——Excel处理
本文旨在为不熟悉python的开发人员提供excel便捷处理工具,以方便日常工作。 一、python安装 进入https://www.python.org/downloads/,根据操作系统版本选择对
SSH及HTTP内网穿透实践
因云服务资源有限,迁移服务到内网物理服务器并虚拟化多台机器部署不同服务,但仅有一个对外ip,本文记录下基于frp的内网SSH及HTTP映射。 一、frp安装 进入github项目空间 项目地址:htt
Gitlab容器化与服务器迁移实践
因Gitlab资源占用较多,且云服务资源有限,拟迁移Gitlab至物理服务器。本文记录服务迁移过程。 一、容器化基础 1.1 Docker安装 step 1:卸载已有资源 yum remove doc
高可用实践—负载均衡与Keepalived+VIP
在互联网时代的早期,计算机普及程度较低,业务简单,并发量相对较小,单体应用常常足以支撑业务量。随着互联网红利来临,并发量的增大,也对单体服务提出了较大的挑战,常见的解决方式是增加服务器性能(磁盘、内存
zookeeper分布式锁从零实践与源码解析
现今服务大都是集群部署,使用操作系统锁或基于AQS的JUC并发工具,不能满足跨JVM线程同步的需求。本文从中间件安装开始,以抢购商品为例,实现一个zk分布式锁。 一、实现方式对比 分布式锁常见实现有如
物理服务器配置与基于KVM的虚拟化
目前我们大多数资源(包含生产、测试)均部署在云服务器上,成本较高,为有效节约成本,测试服务腻部署在物理服务上。 本文将针对内部物理机,进行网络配置与基于KVM的虚拟化,便于测试服务的迁移。 一、基础准
基于Spring源码实现策略模式与观察者模式
本文摘要:使用Spring事件推送机制与aware接口实现策略模式与观察者模式,并使用线程池进行任务异步化。 一、业务场景描述 假设我们要开发银行二类户开户功能,开户方式一需要执行如下步骤: 上传基础
生产实践——线程池与异步任务编排
现今的我们使用的服务器,大都是多处理器多核配置,资源充足。为充分利用服务器性能,解耦调用线程与异步线程,提升响应速度,使用并发编程成为了我们较好的选择。本文将就JDK提供的线程池,以文件解析的示例讲解
软件设计原则引
软件设计原则是我们开发的基础,各类设计模式,从本质上讲也是各种原则的组合。本章我们介绍软件设计的基本原则,主要包含SOLID等,为后续设计模式、DDD文章铺垫。 开闭原则(The Open/Close
线程安全的单例模式与并发模拟测试
一、单例模式实现 这里我们通过懒汉模式与Double-check实现线程安全的单例模式,代码如下: 代码的具体含义已经在文中注释,这里我们补充说下,synchronized保证只有一个线程在对象为空时
生产实践——内存溢出(OOM)问题排查
本文将模拟一个内存溢出环境,重现生产服务器排查过程。 一、环境搭建 使用SpringBoot应用进行模拟,代码如下: 接下来,我们在服务器上进行部署,为避免影响主机上其他服务,这里我们设置最大堆内存为