![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
图说Java
文章平均质量分 80
用画图的方式剖析Java设计或源码,用更直观的方式深入理解地城设计,加深理解,防止走入代码森林~
子涵先生
码山有道:所有工作都有方法论的支撑……
互联网渣渣架构师,拥有一定的极客精神,注重底层原理与实践相结合,致力于输出高质量的博客内容,好玩!有料!!
展开
-
黑白名单方案
设计一套灵活的黑白名单机制,要求无需修改代码即可修改黑白名单逻辑的切换。使用场景如下,比如原先一个新功能上线,我们期望给部分企业使用;等功能成熟后,我们一般会开放给所有的企业一起使用,但是好巧不巧,一家企业不愿意使用这个功能。我们不可能给每一个企业配置白名单。这样,我们就需要一个黑名单功能,即实现单独给不愿意使用新功能的企业单独配置一个名单。为了不修改代码,我们只需要修改名单类型,配置相关名单的企业就好了。原创 2024-03-10 16:00:29 · 233 阅读 · 0 评论 -
使用Axure+svn+httpd搭建自己的在线画图工具
文章目录一、为什么要画图?二、Axure团队项目搭建三、Axure团队项目拉取四、搭建Apache服务使用http协议访问svn安装httpd配置httpd添svn.conf配置配置http用户名密码认证文件 `/data/work/svn/passwdfile`配置/etc/httpd/conf/httpd.conf设置防火墙和Selinux设置权限测试http方式访问svn总结一、为什么要画图?随着经验、软件复杂程度的提升,我们程序员也一定会越来越注重文档编写,文档写过程中呢,我们就不可避免的要去原创 2022-03-20 13:12:30 · 3082 阅读 · 0 评论 -
使用ssh隧道“升级”你的堡垒机网络
一、什么是隧道?用子涵的大白话来讲,隧道就是一种代理转发机制,其基本步骤为:创建代理:把堡垒机的能力,在本地PC创建一个代理服务;代理服务使用:本地PC或其他PC则可以直接使用代理服务,实现堡垒机的功能。二、ssh隧道使用场景首先我先介绍两种常见的使用ssh隧道的场景:2-1 解决访问内部应用1、PC是开发者电脑,Server是内网服务器;2、PC连接VPN后,可以访问Server1,但无法访问Server2-4中的服务。如果我们想在VPN环境中访问Server2-4的服务该怎么办?原创 2022-02-18 10:31:55 · 1542 阅读 · 0 评论 -
Netty池化内存分配流程详解
文章目录Netty内存分配Netty内存分配对象Netty内存池化过程Netty内存划分——Arena参考资料Netty内存分配如果是在堆上分配内存空间将会触发频繁的 GC,在堆外内存使用方面,Netty 自己实现了一套创建、回收堆外内存池的相关功能。本文是围绕Netty堆外池化内存的分配流程,总结了Netty是怎么向操作系统申请内存的?Netty申请到内存之后又是怎么管理的?Netty内存分配对象ByteBuf是Netty整个结构里面最为底层的模块,主要负责把数据从底层I/O读到ByteBuf,原创 2022-01-05 22:26:50 · 874 阅读 · 0 评论 -
图说系列:dolphinscheduler的工作流程
文章目录一、什么是dolphinscheduler?二、图说dolphinscheduler任务执行过程概念先行流程执行一、什么是dolphinscheduler?Apache DolphinScheduler,是一个分布式易扩展的可视化DAG工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。更多简介信息请查看官网。本文就让我们跟随子涵先生来用图说源码~走你!┏ (゜ω゜)=☞二、图说dolphinscheduler任务执行过程概念先行为了方便原创 2020-11-01 12:06:24 · 12276 阅读 · 10 评论