![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
java架构升级之路
这个作者很懒,什么都没留下…
展开
-
全网最通俗易懂的Kafka入门
众所周知,消息队列的产品有好几种,这里我选择学习Kafka的原因,无他,公司在用。 我司使用的是Kafka和自研的消息队列(Kafka和RocketMQ)改版,于是我就想学学Kafka这款消息队列啦。本篇文章对Kafka入门,希望对大家有所帮助。 本文知识点提前预览: 提前预览 这篇文章花了我很长时间画图,目的是希望以最通俗易懂的方式带大家入门,如果觉得不错,希望能给我点个赞! 一、什么是Kafka? 首先我们得去官网看看是怎么介绍Kafka的: https://kafka.apach原创 2020-07-11 10:10:54 · 179 阅读 · 0 评论 -
吃透这37个经典面试题,还愁拿不到offer?
微信搜索BGM7756,免费获取文末的面试资料! 1.bio与nio的区别 吃透这37个经典面试题,还愁拿不到offer? 2.select与poll的区别 吃透这37个经典面试题,还愁拿不到offer? 3.zookeeper的⼯作原理 吃透这37个经典面试题,还愁拿不到offer? 吃透这37个经典面试题,还愁拿不到offer? 4.cap理论 吃透这37个经典面试题,还愁拿不到offer? 5.⼆段式满⾜cap理论的哪两个理论 6.线程池的参数配置,为什么java官⽅提供⼯⼚⽅法给线程池 7原创 2020-07-07 09:33:11 · 156 阅读 · 0 评论 -
面试官问你——如何终止线程?有几种方式?你该怎么回答?
文末有面试资料! 在 Java 中有以下 3 种方法可以终止正在运行的线程: 使用退出标志,使线程正常退出,也就是当 run() 方法完成后线程终止; 使用 stop() 方法强行终止线程,但是不推荐使用这个方法,因为使用此方法不安全,目前该方法已被弃用; 使用 interrupt()方法中断线程。 第一种:使用标志位终止线程 使用标志位终止线程就是定义一个boolean型的标志位 ,在线程的run方法中根据这个标志位是为true还是为false来判断是否终止,这种情况多用于while循环中。 //+V原创 2020-07-06 21:22:33 · 171 阅读 · 0 评论 -
公司一直用Mybatis的原因原来在这!不得不竖起我的大拇指
01 什么是MyBatis、Spring?MyBatis是什么? 微信搜索BGM7756,免费领取零基础到架构师的资料 它是一个SQL Mapping框架,它是一个持久化技术框架。再说得简单一点,它只不过是一个操作数据库的框架。Spring是什么?Spring就是一个大容器,不管是IoC还是AOP,都是以Spring容器为基础的,因此,Spring不管整合什么框架,其关键都是利用Spring容器来管理其他框架的核心组件。那么MyBatis编程的核心组件是什么?就是以下三个: SqlSessionFactor原创 2020-07-06 10:57:42 · 205 阅读 · 0 评论 -
MyBatis XML方式的基本用法你会了吗
猿灯塔 希望对各位有帮助! 另外!文末有令你们心动的白嫖惊喜哦! 微信搜索【BGM7756】免费获取! 我们通过一个简单的权限控制需求(RABC,Role-Based Access Control,基于角色的访问控制),来讲解通过XML方式配置MyBatis的基本用法(即select、update、insert、delete等操作的XML配置方式)。 工具 JDK 1.6及以上版本 MyBatis 3.30版本 MySQL 6.3版本 Eclipse4原创 2020-07-03 09:42:13 · 208 阅读 · 0 评论 -
分享学习笔记——如何一步步学HashMap
猿灯塔 全文略长 希望对各位有帮助! 另外!文末有令你们心动的白嫖惊喜哦! 想要的朋友关注我、转发文章并私聊我哦! 一直以来,hashMap源码就是备受追捧的话题,面试官的宠儿。 虽然我不太知道具体有什么作用,但是就跟初中高中的史地政生一样,用处不用考虑,应试就得了。 正好这几日工作不忙,所以我也算下定了决定要把hashMap的源码啃个明白。写这篇文章也是为了给自己一个记录的方式,毕竟好记性不如烂笔头,而纸质虽然更有仪式感可是携带又不方便。同时也算是给同样想看hashmap源码的朋友一个参考或者原创 2020-07-01 10:40:44 · 221 阅读 · 0 评论 -
我就是大名鼎鼎的EventLoop
猿灯塔 全文略长 希望对各位有帮助! 另外!文末有令你们心动的白嫖惊喜哦! 想要的朋友转发文章并私聊我哦! 关于 Reactor 的线程模型 首先我们来看一下 Reactor 的线程模型. Reactor 的线程模型有三种: 单线程模型 多线程模型 主从多线程模型 首先来看一下 单线程模型: 所谓单线程, 即 acceptor 处理和 handler 处理都在一个线程中处理. 这个模型的坏处显而易见: 当其中某个 handler 阻塞时, 会导致其他所有的 client 的 handler 都原创 2020-06-27 18:04:09 · 176 阅读 · 0 评论 -
Spring Boot 2.x——构建RESTful API与单元测试
文末有惊喜哦~大家耐心看完哦! 首先,回顾并详细说明一下在快速入门中使用的@Controller、@RestController、@RequestMapping注解。如果您对Spring MVC不熟悉并且还没有尝试过快速入门案例,建议先看一下快速入门的内容。 @Controller:修饰class,用来创建处理http请求的对象 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestControll原创 2020-06-23 20:06:40 · 177 阅读 · 0 评论 -
没掌握这几个JAVA异常关键点——你还怎么学好JAVA?(持续更新)
一. 异常是什么 异常是指阻止当前方法或作用域继续执行的问题。比如你读取的文件不存在,数组越界,进行除法时,除数为0等都会导致异常。 一个文件找不到的异常: public class TestException { public static void main(String[] args) throws IOException { InputStream is = new FileInputStream("jaywei.txt"); int b;原创 2020-06-20 14:51:37 · 148 阅读 · 0 评论