随笔 - 301  文章 - 2  评论 - 16  阅读 - 34万
09 2020 档案
跨域资源共享 CORS 详解
摘要:CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 本文详细介绍CORS的内部机制。 (图片说明:摄于阿联酋艾因(Al Ain)的绿洲 阅读全文
posted @ 2020-09-29 20:33 Code2020 阅读(114) 评论(0) 推荐(0) 编辑
消息队列(mq)是什么?
摘要:作者:敖丙链接:https://www.zhihu.com/question/54152397/answer/923992679来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 面试开始 一个风度翩翩,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向你走来,看着铮亮的 阅读全文
posted @ 2020-09-29 18:45 Code2020 阅读(530) 评论(0) 推荐(0) 编辑
你真的理解MQ? 消息队列(mq)是什么?通俗易懂,特别适合刚入门的同学
摘要:作者:Java3y链接:https://www.zhihu.com/question/54152397/answer/657234090来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、什么是消息队列? 消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端 阅读全文
posted @ 2020-09-29 18:04 Code2020 阅读(2182) 评论(0) 推荐(1) 编辑
RESTful 架构详解
摘要:1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的 阅读全文
posted @ 2020-09-29 17:15 Code2020 阅读(187) 评论(0) 推荐(0) 编辑
权限框架之Shiro详解
摘要:文章大纲 一、权限框架介绍二、Shiro基础介绍三、Spring Boot整合Shiro代码实战四、项目源码与资料下载五、参考文章 一、权限框架介绍 1. 什么是权限管理 权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资 阅读全文
posted @ 2020-09-29 16:51 Code2020 阅读(320) 评论(0) 推荐(0) 编辑
面试官:大key和大value的危害,如何处理?
摘要:还记得上次和同事一起去面试候选人时,同事提了一个问题:Redis的大key有什么危害?当时候选人主要作答的角度是一个key的value较大时的情况,比如: 1.内存不均:单value较大时,可能会导致节点之间的内存使用不均匀,间接地影响key的部分和负载不均匀; 2.阻塞请求:redis为单线程,单 阅读全文
posted @ 2020-09-29 11:11 Code2020 阅读(10018) 评论(0) 推荐(4) 编辑
实际项目中如何应对高并发等场景
摘要:一、高并发 1. 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per 阅读全文
posted @ 2020-09-29 10:55 Code2020 阅读(1992) 评论(0) 推荐(2) 编辑
8000 字 + 21 张图,服务端高并发分布式架构 14 次演进之路
摘要:1. 概述 本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径点击此处 阅读全文
posted @ 2020-09-29 10:41 Code2020 阅读(380) 评论(0) 推荐(0) 编辑
关于并发,压测,服务器性能自己的一些理解
摘要:一台服务器一般配置两个的Tomcat,Tomcat中的配置一般最大线程配置1000 一台Nginx最大的并发数为5W,集群可以达到百万的并发量 Tomcat默认是150线程数,企业级一般配置1000线程数 2. 多线程 1. 正常情况下,一个接口只有一个线程在跑,但是可以实现多线程去处理这个接口,需 阅读全文
posted @ 2020-09-29 10:32 Code2020 阅读(798) 评论(0) 推荐(0) 编辑
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
摘要:一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时 阅读全文
posted @ 2020-09-28 20:26 Code2020 阅读(227) 评论(0) 推荐(0) 编辑
future.get方法阻塞问题的解决,实现按照任务完成的先后顺序获取任务的结果
摘要:1、Future Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。Future提供了三种功能:判断任务是否完成能够中断任 阅读全文
posted @ 2020-09-28 11:23 Code2020 阅读(2602) 评论(0) 推荐(0) 编辑
(用心好文)多线程(Thread、线程创建、线程池),建议多次阅读
摘要:第1章 多线程 1.1 多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念。 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有 阅读全文
posted @ 2020-09-27 11:39 Code2020 阅读(949) 评论(0) 推荐(0) 编辑
submit与execute区别
摘要:(1)可以接受的任务类型 submit: execute: 可以看出: execute只能接受Runnable类型的任务 submit不管是Runnable还是Callable类型的任务都可以接受,但是Runnable返回值均为void,所以使用Future的get()获得的还是null (2)返回 阅读全文
posted @ 2020-09-27 11:14 Code2020 阅读(325) 评论(0) 推荐(0) 编辑
多线程必须用到的线程池(什么时候用多线程)
摘要:案例需求:要开发的项目是一个IT问答平台,其中用户发布问题后,需要给平台上所有选了该问题类别的邮箱中各发一份邮件。 分析:这个时候就必须用到多线程了,因为用户发布问题和给其他用户发邮件可以说是两个相互独立的步骤,如果让主程序一行一行执行的话,那如果发邮件的人很多的话,用户发一个问题要等很长时间页面才 阅读全文
posted @ 2020-09-26 20:19 Code2020 阅读(829) 评论(0) 推荐(0) 编辑
彻底理解Java的Future模式
摘要:先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。 但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点, 阅读全文
posted @ 2020-09-26 16:43 Code2020 阅读(336) 评论(0) 推荐(0) 编辑
Postman教程大全
摘要:推荐一款接口测试工具!POSTMAN! 简单来说,四个词,简单实用大方美观! Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工 阅读全文
posted @ 2020-09-22 17:11 Code2020 阅读(533) 评论(0) 推荐(0) 编辑
Java关键字(一)——instanceof
摘要:目录 1、obj 必须为引用类型,不能是基本类型 2、obj 为 null 3、obj 为 class 类的实例对象 4、obj 为 class 接口的实现类 5、obj 为 class 类的直接或间接子类 6、问题 7、深究原理 8、instanceof 的实现策略 instanceof 严格来说 阅读全文
posted @ 2020-09-20 10:52 Code2020 阅读(162) 评论(0) 推荐(0) 编辑
RocketMQ(1)-架构原理----通用MQ知识点
摘要:RocketMQ(1)-架构原理 RocketMQ是阿里开源的分布式消息中间件,跟其它中间件相比,RocketMQ的特点是纯JAVA实现;集群和HA实现相对简单;在发生宕机和其它故障时消息丢失率更低。 一、RocketMQ专业术语 先讲专业术语的含义,后面会画流程图来更好的去理解它们。 Produc 阅读全文
posted @ 2020-09-04 19:51 Code2020 阅读(233) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示