Github下载源码地址https://github.com/square/okhttp 我们今天来看看拦截器里的CallServerInterceptor 来看CallServerInterceptor类的intercept方法 1)源码: Exchange exchange = realChai ...
分类:
Web程序 时间:
2020-04-30 18:57:40
阅读次数:
82
1.使用连接池 对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立数据库连接池,以提高访问的性能。 2.减少对MySQL的访问 避免对数据进行重复检索: 在编写应用代码时,需要能够理清对数据库的访问逻辑。能够一次连接就获取到结果的,就不用两次 ...
分类:
数据库 时间:
2020-04-30 13:59:09
阅读次数:
93
/***关于冒泡排序,从性能最低版本实现到性能最优版本实现*/public class BubbleSortDemo { public static void sort(int array[]) { for (int i = 0; i < array.length - 1; i++) { //通过前 ...
分类:
编程语言 时间:
2020-04-30 13:32:22
阅读次数:
63
tomcat集群的优点 1可以提高并发能力和保证高可用性 2提供项目架构的横向扩展能力 tomcat集群实现原理 通过nginx负载均衡进行请求转发 tomcat集群带来的问题 1session登录信息的存储 2定时任务的并发问题 nginx负载均衡常用策略 1轮询(默认) 2权重 3ip_hash ...
分类:
其他好文 时间:
2020-04-30 09:45:35
阅读次数:
56
@Component @Configuration public class GateWayFilter implements GlobalFilter, Ordered { @Override public Mono<Void> filter(ServerWebExchange exchange, ...
分类:
其他好文 时间:
2020-04-28 14:41:43
阅读次数:
69
(IDC张美艳)虽然容灾备份一直备受企业关注,但是根据调查显示,大多数公司并没有对自己的企业IT做好充足的容灾准备。IDG研究服务的调查结果显示,42%的受调查企业仍没有部署现代化的容灾恢复的解决方案,尽管之前这些企业遭受过数据丢失。 这些企业中的多数依然依靠无效的手段流程和磁带进行备份。不过这种备份方式正在悄然变化。大多数受访者预期,在未来的18个月的时间里,他们将用高可用性、自动化系统的系统
分类:
其他好文 时间:
2020-04-26 23:53:31
阅读次数:
89
相信现在很多的公司自动化测试重点都在接口层,因为接口测试更加接近代码底层,相对于UI自动化,接口自动化有着开发更快、覆盖更全、回报率高等优点。 接口自动化代码实现不难,本质上就是代码模拟发送请求,然后判断返回结果是否符合预期即可。目前也有很多成熟开源的可以发送http请求的库,比如python的re ...
分类:
编程语言 时间:
2020-04-26 13:52:51
阅读次数:
87
一、说明 在架构设计中,可以利用NGINX的反向代理和负载均衡实现后端应用的高可用性,同时我们还需要考虑Nginx的单点故障。真正做到架构高可用性。 主要考虑以下几点: 1、Nginx服务因为意外现象挂掉 2、服务器宕机导致NGINX不可用 二、环境准备 # 准备四台机器,两台nginx主备,两台w ...
分类:
其他好文 时间:
2020-04-25 23:39:30
阅读次数:
79
本文基于如何去控制并发流程方面做详细介绍,主要介绍相关观念和控制手段。后续详细介绍各种控制手段的用法、实例及代码分析。 概述 有了控制并发流程,可以更好的去协调各个线程之间的工作,涉及各个线程之间的合作策略。 Semaphore:信号量 我们可以理解为:访问系统时,只有有限的凭证,只有拿到凭证之后才 ...
分类:
其他好文 时间:
2020-04-24 15:57:48
阅读次数:
68
路由Routing 这篇主要较上一篇新增一个功能 只接收订阅消息的一个字集。eg.只把严重的错误日志信息写入日志文件(存储到磁盘),但同时仍然讲所有日志信息输出到控制台中。 简单说来就是routing_key决定某一条交付给交换机exchange传给哪个队列,可以将多个routing_key设定给一 ...
分类:
编程语言 时间:
2020-04-22 22:43:03
阅读次数:
85