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