前言 对于从事后端开发的同学来说,并发编程肯定再熟悉不过了。 说实话,在java中并发编程是一大难点,至少我是这么认为的。不光理解起来比较费劲,使用起来更容易踩坑。 不信,让...
前言 对于从事后端开发的同学来说,并发编程肯定再熟悉不过了。 说实话,在java中并发编程是一大难点,至少我是这么认为的。不光理解起来比较费劲,使用起来更容易踩坑。 不信,让...
前言 在对dubbo有了较为深入的使用和理解后,来尝试从dubbo框架的角度重新认识下它,对照着dubbo官方的这张图进行反复的理解后,我们可以从已有掌握的技术出发,来尝试编...
大家好,又见面了。 在我们的项目编码中,不可避免的会用到一些容器类,我们可以直接使用List、Map、Set、Array等类型。当然,为了体现业务层面的含义,我们也会根据实际...
在对于读写锁的认识当中,我们都认为读时加读锁,写时加写锁来保证读写和写写互斥,从而达到读写安全的目的。但是就在我翻Eureka源码的时候,发现Eureka在使用读写锁时竟然是...
业务模块介绍 现在我们对整体的业务进行介绍以及演示 5. 全链路整体架构 上面介绍了为什么需要全链路压测,下面来看下全链路压测的整体架构。 整体架构如下主要是对压测客户端的压...
什么是 Spring Boot 自动装配?@SpringBootApplication@SpringBootConfiguration@EnableAutoConfigura...
1. SpringBoot中怎么启动Tomcat? 1.1 ServletWebServerFactoryAutoConfiguration 配置Servlet web容器。...
前言 在上一篇文章中,我和大家介绍了Redis的前世今生,Redis的诞生就是为了解决mysql中IO性能的瓶颈,这一篇就和大家一起揭秘Redis神秘的面纱,第一个我们就来聊...
准备工作 网站接入 登陆微博开放平台,进入微连接,选择网站接入 点击立即接入 开发者信息认证 填写开发者信息与身份认证信息 创建应用 开发者信息认证通过后即可创建应用。 应用...
Windows环境下的安装 下载与安装 1.下载需要的ZK版本,下载到本地后解压。 2.在解压目录下面新建一个空的 data 文件夹和 log 文件夹 配置 将 conf 目...
前言 在理想世界中,程序永远不会出现问题,用户输入的数据永远是正确的,逻辑没有任何问题 ,选择打开的文件也一定是存在的,内存永远是够用的……!但是现实世界里一旦出现这些问题,...
文章目录二、整合 Mybatis 多数据源三、整合分页插件 PageHelper1.搭建数据库、项目配置3.在代码中使用PageHelperMybatis在整个体系中的作用是...
2021-07-13 20:04·Java架构师联盟[https://www.toutiao.com/c/user/token/MS4wLjABAAAAFd-13B-AyA8...
MAT内存分析工具 MAT是MemoryAnalyzerTool的简称,它是一款功能强大的Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况。MAT是 基于Ecl...
提到数据库,你多半会联想到事务,进而还可能想起曾经背得滚瓜乱熟的ACID,不知道你有没有想过这个问题,事务有原子性、隔离性、一致性和持久性四大特性,为什么偏偏给隔离性设置了级...
目录 多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系。 基...
再谈多线程在我们的操作系统之上,可以同时运行很多个进程,并且每个进程之间相互隔离互不干扰。 我们的CPU会通过时间片轮转算法,为每一个进程分配时间片,并在时间片使用结束后切换...
认真读完这篇文章,我相信你会对 Kafka 生产初始化源码有更加深刻的理解。 这篇文章干货很多,希望你可以耐心读完。 01 总体概述 我们都知道在 Kafka 中,我们把产生...