- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 设计模式之美,简洁代码之践 ----- 策略模式解决过多if else 繁琐问题
最近在项目开发中,发现之前的代码里面if else 实在用的太多,大段大段的判断条件,趁着疫情不能上班,在此优化了下代码,分享下自己的经验,切入正题,搞起: 1. 修改之前代码: if(CommonEnum.CARINFO_KAOCAR_TRAG_07.getCode().equals(operateCode)){ do...
2020-02-02 19:47:38 823 1
原创 面试时问你限流是如何做的?直接将这篇文章甩出去
一、限流的作用由于API接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。限流(Rate limiting)指对应用服务的请求进行限制,例如某一接口的请求限制为100个每秒,对超过限制的请求则进行快速失败或丢弃。限流可以应对: 热点业务带来的突发请求; 调...
2019-08-25 22:19:58 685 1
原创 nginx实例 - 如何防止大图片占满带宽
场景前几天网站出现了访问缓慢的情况,查看系统资源状况后,发现出网带宽一直是占满的状态 查看服务器日志,发现了很多10M左右的超大图片的请求,这些图片占满了带宽,严重影响了其他的访问请求 正常情况下是应该访问缩放过的小图,一般在100K以内,查找问题和修改程序来不及,需要紧急处理想到的方法就是对大图的加载进行限速配置修改nginx配置文件中图片访问的配置部分 思路:对于正常小图的...
2019-08-25 16:31:30 988
原创 redis 缓存设计
1、 缓存穿透:查找一个不存在的key 数据, 缓存层和存储层都不会命中,将导致不存在的数据每次请求都要到存储层去查询,失去缓存保护DB 的意义。 解决方案:有很多种方法可以有效地解决缓存穿透问题,最常见的则是采用布隆过滤器(不了解的可以看这里),将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统...
2019-08-12 22:45:16 202
原创 dubbo 学习总结之配置
版权声明:本文为博主原创文章,博未经主网求允许不得转载。https://blog.csdn.net/xiao_longhua/article/details/90734734 有用过dubbo的同学都知道,dubbo 里面有服务提供者和服务消费者、注册中心、服务监控等相关配置。支持这些配置的方式可以用xml、API 接口方式、属性、注解等。xml 配置主要是dubbo 基础了spri...
2019-06-02 12:45:37 127
原创 dubbo 学习总结之RPC
版权声明:本文为博主原创文章,博未经主网求允许不得转载。https://blog.csdn.net/xiao_longhua/article/details/90580964一、RPC 工作原理 就是客户端上运行的程序在调用对象方法时,底层将针对该方法的调用转换为TCP/HTTP请求,发送到远端服务器,远端服务器监听固定端口,收到这个TCP/HTTP请求后会解析出相关信息,包括客...
2019-05-28 22:14:00 225
原创 如果有人问你怎么用webservice 和底层原理,直接把这篇文章甩出去
版权声明:本文为博主原创文章,未经博主允许不得转载:https://blog.csdn.net/xiao_longhua/article/details/85391642 研究背景:在开发工作中现在有些对外或系统内部的一些接口用到了webservice来给外部系统调用,最近工作中,作者也用到了这个webservice服务的接口,第一次听到webservice接口服务时在做.ne...
2018-12-30 16:35:26 2186
原创 BIO、NIO、AIO 三者的区别
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/xiao_longhua/article/details/84972715BIO:同步并阻塞,在jdk 1.4之前,在这个架构设计上,服务端会建立一个socketServer来监听客服端请求,而客户端会新建一个socket来请求客户端进行通信,所以服务端需要建立多个线程来提供客户端连接,如果客户端请...
2018-12-12 17:59:39 948 1
原创 java 并发编程基础
本章从介绍多线程技术带来的好处开始,讲述了如何启动和终止线程以及线程的状态,详细阐述了多线程之间进行通信的基本方式和等待/通知经典范式。本文主要是自己工作之余看书结合平常遇到的问题的一个总结。 ...
2018-11-04 23:35:22 124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人