-
【netty】三万字详解!JAVA高性能通信框架,关于netty,看这一篇就够了
1.概述netty,说人话就是封装NIO做出来的一个JAVA高性能通信框架。在JAVA领域,有高性能网络通信需求的时候,绝大多数都会选择netty作为通信框架。关于JAVA的通信,我猜想可能博主的另外两篇关于BIO和NIO的文章作为本文的导读会不错:详解TCP-CSDN博客详解JAVA Socket-CSDN博客JAVA BIO_java的bio有哪些-CSDN博客全...10个月前 阅读331
-
Java的MVC架构中,controller层、service层、serviceImpl和mapper层的作用
1.controller层 也被称为控制器,它是业务模块流程的控制中心。Controller负责接收页面传递过来的参数,然后将这些参数传给service进行处理。同时,controller还会接收service处理后的返回值,并将这些返回值再次传给页面。此外,controller还负责处理前端请求和响应,与前端进行...10个月前 阅读385
-
Java 集合框架:Vector、Stack 的介绍、使用、原理与源码解析
1、 Vector 与 Stack写在前面:在开始介绍 Vector 与 Stack 之前,我们首先应该了解的是 Vector 与 Stack 这两个类在如今的 Java 版本中都早已过时,在 Java 出于对向后兼容性的考虑,才没有删除。但是我们不会因此认为 Vector 与 Stack 的实现是没有必要了解了,因为二者依旧会偶尔出现在面试问题当中...10个月前 阅读311
-
初识 SpringMVC,运行配置第一个Spring MVC 程序
1.1 什么是 MVCMVC 是一种软件架构模式(是一种软件架构设计思想,不仅仅是Java开发中用到,其它语言也需要用到),它将应用分为三块。M: Model (模型)V:View (视图)C:Controller (控制器)应用为什么要被分为三块,优点是什么?低耦合,扩展能力增强代码复用性增强代码可维护性增强高内聚,让程序员更加...10个月前 阅读319
-
弹性伸缩:高可用架构利器(架构+算法+思维)
1 介绍云计算资源弹性伸缩是一种根据业务需求动态调整计算资源规模的技术。它可以根据系统的性能指标(如CPU使用率、内存占用率、磁盘IO、网卡读写率、请求响应时间等)或者预定义的规则(如时间周期、业务事件等),自动增加或减少计算资源的数量,以满足业务负载的变化。这种技术可以确保系统在高峰时期拥有足够的处理能...10个月前 阅读333
-
SpringBoot+Selenium模拟用户操作浏览器
SeleniumSelenium是一个用于Web应用程序自动化测试的开源工具套件。它主要用于以下目的:浏览器自动化:Selenium能够模拟真实用户在不同浏览器(如Chrome、Firefox、IE/Edge等)中的交互行为,通过编程方式控制浏览器执行一系列操作,例如点击按钮、填写表单、导航页面等。兼容性测试:通过编写脚本在多种浏览器和操作系统...10个月前 阅读331
-
调用了这么久的JS方法是长在对象、类、值本身还是原型链上?
JavaScript这门语言总是能带给我惊喜,在敲代码的时候习以为常的写法,退一步再看看发现自己其实对很多基操只有表面的使用,而从来没思考过为何要这样操作。今天整理JS代码的时候突然发出灵魂三连问:为什么有些时候操作对象,可以直接调用对象上的方法,但有些时候我们使用类似Array.from()的写法?在对象上调用的方法跟...10个月前 阅读287
-
MySQL bit类型增加索引后查询结果不正确案例浅析
昨天同事遇到的一个案例,这里简单描述一下:一个表里面有一个bit类型的字段,同事在优化相关SQL的过程中,给这个表的bit类型的字段新增了一个索引,然后测试验证 时,居然发现SQL语句执行结果跟不加索引不一样。加了索引后,SQL语句没有查询出一条记录,删除索引后,SQL语句就能查询出几十条记录。下面我们构造一个简单 ...10个月前 阅读323
-
Java 经典《Java 核心技术》上出现虚竹哥的名字,居然是因为
前言因为虚竹哥太帅了?哈哈哈来,大家欣赏一下《Java核心技术速学版(第3版)》上市享誉全球的 Java 经典著作《Core Java》一路伴随着 Java 的成长,得到了百万 Java 开发者的青睐,成为一本畅销不衰的Java经典图书,影响了几代技术人!今天,凯·S.霍斯特曼大神的《Core Java》速学版(第3版)终于要上市了,这...10个月前 阅读316
-
轻松上手MYSQL:探索MySQL索引数据结构的奥秘-让数据库飞起来
一、索引1.1 什么是索引?我经常问面试者,什么是索引?如果是你该怎么回答?先给出自己的答案,再用三个10原则提问自己。三个10原则: 10分钟之后再思考一下自己刚刚的回答是否满意, 10小时之后再思考一下自己刚刚的回答是否...10个月前 阅读357