Map学习笔记——深入理解ConcurrentHashMap
Map学习笔记——深入理解ConcurrentHashMap ConcurrentHashMap 是我们日常开发中使用频率最高的并发容器之一了,具有如下特点: " 基于JDK8分析" 1. 存储结构和HashMap一样,都是数组 + 链表 + 红黑树 2. 是线程安全的容器,底层是通过CAS自旋 + sychronized 来保证的 3. key 和 val

Mr.Dabao2022/11/28大约 31 分钟
MySql5.7绿色版服务端安装部署教程
MySql5.7绿色版服务端安装部署教程 1、下载mysql服务端 官网下载链接:https://dev.mysql.com/downloads/mysql/5.7.html 下载后,解压到D盘,新建一个my.ini配置文件: 2、MySql安装步骤 window+R启动命令窗口,输入cmd,打开cmd窗口,输入d:进入到D盘,然后cd MySQL\mysq

Mr.Dabao2022/11/28大约 2 分钟
15个经典的Spring面试常见问题
15个经典的Spring面试常见问题 篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码!这篇文章整理了挺长时间,下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问

Mr.Dabao2022/11/28大约 15 分钟
8000字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理
8000字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理 尽管 Java 8 发布多年,使用者众多,可神奇的是竟然有很多同学没有用过 Java 8 的新特性,比如 Lambda表达式、比如方法引用,再比如今天要说的 Stream。其实 Stream 就是以 Lambda 和方法引用为基础,封装的简单易用、函数式风格的

Mr.Dabao2022/11/28大约 18 分钟
Canal 解决 MySQL 和 Redis 数据同步问题
Canal 解决 MySQL 和 Redis 数据同步问题 1. Canal 简介 " Canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。" Canal 工作原理: 1. canal 模拟 mysql slave 的交互协议,伪装自己为 mysql slave,向 mysql master 发送 du

Mr.Dabao2022/11/28大约 12 分钟
Java动态代理
Java动态代理 一、概述 1. 什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和厂家进一步抽象,

Mr.Dabao2022/11/28大约 9 分钟
Maven入门,读完这篇就够了
Maven入门,读完这篇就够了 正文 Maven概念 Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切足以使它成为优秀的、流行的构建工具。 Maven不仅是构建工具,还是一个依赖管理工具和项目管理工具,它提供了中央仓库,能帮我自动下载构件。 maven的安装 一:因为本人是w

Mr.Dabao2022/11/28大约 21 分钟
Nginx 从入门到实践,万字详解!
Nginx 从入门到实践,万字详解! 最近越来越频繁地遇到需要配置反向代理的场景,在自己搭建博客的时候,也不可避免要用到 Nginx,所以这段时间集中学习了一下 Nginx,同时做了一些笔记,希望也可以帮助到大家~ 😜 这篇文章会在 CentOS 环境下安装和使用 Nginx,相信作为开发者,大家都知道 Nginx 的重要,废话不多说,一起来学习吧。 Ce

Mr.Dabao2022/11/28大约 37 分钟
rabbitmq消息幂等性处理
rabbitmq消息幂等性处理 一、springboot整合rabbitmq 1.我们需要新建两个工程,一个作为生产者,另一个作为消费者。在pom.xml中添加amqp依赖: 2.在application.yml文件中添加rabbitmq的相关信息: 3.在生产者工程中新建配置项rabbitmqConfig.java,申明名称为”byte-zb“直连交换机和

Mr.Dabao2022/11/28大约 5 分钟
SpringMVC工作处理流程
SpringMVC工作处理流程 SpringMVC工作流程分析 SpringMVC框架是一个基于请求驱动的Web框架,并且使用了前端控制器模型来进行设计,再根据请求映射规则分发给相应的页面控制器进行处理。 一般来说,SpringMVC开发过程如下所示 1、配置DispatcherServlet前端控制器; 2、开发处理具体业务逻辑的Handler(@Con

Mr.Dabao2022/11/28大约 2 分钟
2
3
4