一、概述 NIO主要有三大核心部分:Channel(通道)、Buffer(缓冲区)、 Selector。 NIO和传统IO(一下简称IO)之间第一个最大的区别是,IO是面向流...
一、概述 NIO主要有三大核心部分:Channel(通道)、Buffer(缓冲区)、 Selector。 NIO和传统IO(一下简称IO)之间第一个最大的区别是,IO是面向流...
概述 最近一段时间重新深入研究了一遍MySQL的内容,今天主要分享分析MySQL索引原理,后续会输出一些关于MySQL方面的干货,希望各位小伙伴喜欢。 一、什么是索引、为什么...
【MyBatis 运行过程】 传统的 JDBC 编程查询数据库的代码和过程总结: (一)、加载驱动。 (二)、创建连接,Connection 对象。 (三)、根据 Conne...
算法很难?那是你没找到方法 “算法是特定问题求解步骤的描述算法是独立存在的一种解决问题的方法和思想,算法很重要,但算法也是学起来最难,最令人生畏的。” 一、说说算法刷题方面的...
很多小伙伴从一踏上JAVA程序员这条路开始,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!整日深陷在创造Bug和修改Bug的无限...
近十年国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档次了,像618、双十一这样的活动不断逼迫我们去突破软件系统的性能上限,传统的IT企...
概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一...
做 Java 开发,没有人敢小觑 Spring Boot 的重要性,现在出去面试,无论多小的公司 or 项目,都要跟你扯一扯 Spring Boot,扯一扯微服务,不会?没用...
1-3年Java程序员学习的非常重要的年份将影响你的职业生涯和工资水平的方向,这几年是至关重要的,如何从初级阶段转向高级阶段,这是一种技巧、一个难点、一个方向。但我们绝大部分...
在Java代码界 有些陷阱外表看起来是个青铜 实际上是王者 据说97%工程师会被“秒杀” 不信? 这有五道“基础题” 堪称5个温柔的陷阱 似是而非,雾里看花 考验真功夫的时候...
【准备】 首先我们要考虑的是为什么要解决高并发,高并发瓶颈出现在哪里,有了解过的朋友肯定知道是在数据库,因为在大量请求去操作数据库时会出现数据的错乱,超卖,系统崩溃,my...
责任链模式的定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系, 将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。这里就不再...
前言: 1.1.以下内容是我通过阅读官方文档,并成功实践后的经验总结,希望能帮助你更快地理解和使用Spring Cloud. 1.2.默认读者已经熟练掌握Spring 全家桶...
本篇文章一共分为三个部分,分别是微服务架构的演进过程、具体实践微服务的应用技术和领域驱动设计的意识转变。微服务架构已经渗透到互联网应用的方方面面,而领域驱动设计也逐渐被业界所...
场景 场景1 留言功能限制,30秒 内只能评论 10次,超出次数不让能再评论,并提示:过于频繁 场景2 点赞功能限制,10秒 内只能点赞 10次,超出次数后不能再点赞,并禁止...
现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。线程是现代操作系统调度的最小单元,也叫轻量级进程,在一个进程里...
如果健康,如果没有违背自己的心意,我们的孩子,做一个善良的普通人又何妨。 - 1 - 中年老母的朋友圈,总是有一个特别的存在,就是娃,各种关于娃的梗推陈出新。 前两天的神操作...
如何成长为一名架构师? 架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维...