
9分钟带你搞懂代理模式、静态代理、JDK+CGLIB动态代理
目录: 1. 代理模式 2. 静态代理 3. 动态代理 3.1. JDK 动态代理机制 3.2. CGLIB 动态代理机制 3.3. JDK 动态代理和 CGLIB 动态代理对比 4. 静态代理和动态代理的对比 5. 总结 1. 代理模式 ...
目录: 1. 代理模式 2. 静态代理 3. 动态代理 3.1. JDK 动态代理机制 3.2. CGLIB 动态代理机制 3.3. JDK 动态代理和 CGLIB 动态代理对比 4. 静态代理和动态代理的对比 5. 总结 1. 代理模式 ...
一直以为自己很懂nginx,不就是配置一些负载一些路由嘛,直到这次需要自己进行调试部署时才发现依然存在好多概念不清的情况,比如location匹配的几种优先级,rewrite 阶段、access 阶段以及 content 阶段的运行顺序 因...
Nginx 限速使用的是漏桶算法,此算法图示如下,一个桶有一定的容量,水从桶的上方流入,如果桶中有水,水就会从下方按照一定的速率流出。 当然如果桶的容量已满,流入的部分水就会溢出。如果桶没有满,水流入速度大于流出速度,那么桶的容量就会上升。...
API 本身的含义指应用程序接口,包括所依赖的库、平台、操作系统提供的能力都可以叫做 API。我们在讨论微服务场景下的 API 设计都是指 WEB API,一般的实现有 RESTful、RPC等。API 代表了一个微服务实例对外提供的能力,...
现在项目中使用 Java 8 新特性的例子比比皆是,如果还不玩不明白,虽然代码看起来简洁,但是你未必知道什么意思。 1、foreach 的使用 2、Stream 的使用 ① Stream filter 方法:对集合元素进行过滤 person...
相信很多人都有这样一种感受,自己写的代码在开发、测试环境跑的稳得一笔,可一到线上就抽风,不是缺这个就是少那个反正就是一顿报错,而线上调试代码又很麻烦,让人头疼得很。不过, 阿里巴巴出了一款名叫Arthas的工具,可以在线分析诊断Java代码...
介绍 OAuth(开放授权)是一个开放标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用或分享他们数据的所有内容。OAuth2.0的系统大致分由客户端,认证授权服务器以及资源服务器三部...
在有些时候,我们代码中会有很多分支,而且分支下面的代码又有一些复杂的逻辑,一般会使用 if-else/switch-case 去实现。 这里我们通过一个案例,来分享如何使用注解+策略模式+简单工厂的方式消除 if-else/switch-c...
首先,我们应该明确一点,应该基于领域来划分架构的边界,每一篇架构图都是一个独立的领域。那么领域该如何划分呢?架构图又应该包含哪些方面呢? 术语 领域划分、边界 领域他不是部门,比如C端不是一个领域而是一个组织,一个组织可以有很多个领域。举个...
介绍 在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 1. 方便微服务部署。 2. 方便项目启动,不需要下载Tomcat或者Jetty 针对目前的容器优化,目前来说...
最新评论
mat插件可以检测内存数据
标识接口?
序列化serializabel就是一个标识
就差一个MAC了
mark
除了预置sql查询字段,其他我竟然都没用过
可以,这个问题遇到过
mybatis多个参数: 1. 注解(最常用) 2. 转化为对象或MAP 3. 按顺序(这个最蠢,写的代码看得费劲) 单个参数需要注意得: 1.基本数据类型随便写 2.数组用array,l