会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Brian Huang
天道酬勤,一步一个坑
博客园
新随笔
管理
上一页
1
2
3
4
5
6
7
8
···
14
下一页
2021年9月25日
IO - Netty的模型
摘要: 这边博客分两个部分,先介绍下IO线程模型,然后介绍下Netty的模型加上一个简单的demo 1. IO线程模型的介绍 IO线程模型分为三大类 1.传统阻塞式模型 2.Reactor模型(反应堆模型) 3.Proactor模型(前摄器) 1.1 传统阻塞模型 一个连接占用一个线程,当大量并发的时候会造
阅读全文
posted @ 2021-09-25 22:41 Brian_Huang
阅读(313)
评论(0)
推荐(0)
2021年9月12日
springcloud3(五) spring cloud gateway动态路由的四类实现方式
摘要: 写这篇博客主要是为了汇总下动态路由的多种实现方式,没有好坏之分,任何的方案都是依赖业务场景需求的,现在网上实现方式主要有: 基于Nacos, 基于数据库(PosgreSQL/Redis), 基于Memory(内存),而我们公司是第四种方案:基于File(本地文件),通过不同文件来隔离不同业务线的路由
阅读全文
posted @ 2021-09-12 21:58 Brian_Huang
阅读(2349)
评论(0)
推荐(4)
2021年9月6日
架构设计(二) 互联网网关平台对比
摘要: 现在在新的公司基础服务组(中台)待了快一年了,主要折腾公司的网关平台生态,我们公司网关平台是基于SpringCloud Gateway为基础构建的,属于从零到一构建整个网关平台的生态,目前核心服务基本完成,后期新的需求,POC和MVP都在路上,同时也觉的有必要看一看业界开源网关产品(排除几大共有云厂
阅读全文
posted @ 2021-09-06 21:36 Brian_Huang
阅读(3112)
评论(1)
推荐(0)
2021年8月22日
SaaS架构(二) 多租户数据隔离方案
摘要: 多租户在数据存储上存在三种主要的方案,分别是: 1. 独立数据库 即一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本较高。 优点: 为不同的租户提供独立的数据库,有助于简化数据模型的扩展设计,满足不同租户的独特需求;如果出现故障,恢复数据比较简单。 缺点: 增多了数据库的安装数
阅读全文
posted @ 2021-08-22 11:54 Brian_Huang
阅读(1840)
评论(0)
推荐(0)
网络IO模型(BIO,NIO,AIO)
摘要: 网络IO模型 I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能.Java共支持3种网络编程模型/IO模式:BIO、NIO、AIO Java BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个
阅读全文
posted @ 2021-08-22 10:38 Brian_Huang
阅读(1749)
评论(0)
推荐(0)
2021年8月8日
JAVA多线程(九) ForkJoin框架
摘要: Fork/Join框架是Java7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果。比如处理100个任务,可以分割成2
阅读全文
posted @ 2021-08-08 19:13 Brian_Huang
阅读(837)
评论(0)
推荐(1)
JAVA多线程(八) Condition源码分析
摘要: Condition接口 Condition是一个接口,其提供的就两个核心方法,await和signal方法。分别对应着Object的wait和notify方法。调用Object对象的监视器方法的这两个方法,需要在同步代码块里面,即必须先获取到锁才能执行这两个方法。同理,Condition调用这两个方
阅读全文
posted @ 2021-08-08 15:17 Brian_Huang
阅读(194)
评论(0)
推荐(0)
2021年7月24日
程序员英语学习(二) 标点符号对应的英语单词汇总
摘要: 作为程序员和各种标点字符打交道基本是每天都会经历的,但是不会用英语描述出来也是挺尴尬的,所以我这边汇总以下常用的标点符号,不一定最全,但一定是最符合程序员常用的。 symbol,sign 符号;标志 - hyphen 连字号 . dot 句号,点 : colon 冒号& ampersand, and
阅读全文
posted @ 2021-07-24 16:04 Brian_Huang
阅读(546)
评论(0)
推荐(0)
2021年7月12日
linux shell快速入门
摘要: Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序。 1.shell脚本格式要求 1. 脚本以#!/bin/bash 开头 2. 脚本需要有可执行权限 2 Shell的变量 1. S
阅读全文
posted @ 2021-07-12 22:20 Brian_Huang
阅读(251)
评论(0)
推荐(0)
2021年7月10日
Ubuntu常用指令和快捷键汇总
摘要: 我个人推荐smart work, 在我的team从来不鼓励加班,所以如何做高效工作呢,那就是高效利用我们的开发工具,只有熟练的使用武器才能给你减少时间上的浪费,从而带来一些时间增益。下面我这边将汇总一些常用工具快捷键,可以提高我们工作效率; 1. VIM编辑器指令汇总 2. Ubuntu常用指令和快
阅读全文
posted @ 2021-07-10 14:35 Brian_Huang
阅读(2204)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
14
下一页
公告