PS: 本文讲得比较细,所以篇幅较长。 阅读时间:30m~1h。请认真读完,希望你一小时后能对统一异常处理有一个清晰的认识。 PS: 本文所有代码在 这里[https://g...
PS: 本文讲得比较细,所以篇幅较长。 阅读时间:30m~1h。请认真读完,希望你一小时后能对统一异常处理有一个清晰的认识。 PS: 本文所有代码在 这里[https://g...
Autowire all beans for a specific type 这篇文章是参考 【spring自动注入接口的多个实现类(结合策略设计模式)】 得来的。按里面的内...
前两天突然被业务部的同事问了一句:“我现在要做搜索结果全量导,该用哪个接口,性能要好的?”之前虽然是知道这三种方法都是可以做分页的深度查询,但是由于具体的代码实现细节没看过,...
Windows下Nginx的启动、停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就...
Redissonhttps://www.bookstack.cn/read/redisson-wiki-zh/Redisson%E9%A1%B9%E7%9B%AE%E4%BB...
环境:Docker 容器(Windows主机要打开虚拟化,Hyper-v)。 安装步骤:1:宿主机建相关目录。新建 /conf ; /log ; /store 三个目...
遇到的问题:在业务代码中需要调用其他服务的Fegin接口,所以在pom中引入了对应的座标,之后在代码中调用对应的接口,代码写完没有报错了,之后验证一把就可以交工了,很开心。但...
安装rabbitmq所需的依赖包 下载安装包 安装服务命令 修改rabbitmq.app文件 修改本机系统文件 验证服务器可用 注意:网页访问的端口为15672,java客户...
Mysql查看执行计划 explain + sql :输出执行计划。explain extended + sql :会在 explain 的基础上额外提供一些查询优化的信息...
数据库为何要使用索引? 磁盘IO的方式寻道(速度较慢),旋转(速度较快)。一个磁盘由大小相同且同轴的圆形盘片组成,磁盘可以转动(各个磁盘必须同步转动)。在磁盘的一侧有磁头支架...
查询的列未被索引覆盖,并且where筛选条件是索引的前导列,意味着用到了索引,但是部分字段未被索引覆盖,必须通过“回表”来实现,不是纯粹地用到了索引,也不是完全没用到索引
《高性能MySQL》读后感——聚簇索引聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。比如,InnoDB的聚簇索引使用B+Tree的数据结构存储索引和数据。聚簇索引与非聚簇对比如下图。 当表有聚簇索引时,...
ReentrantLock 是上文提到的 AQS 其中的一个实现类,是一个可重入的互斥锁,和 synchronized 有相同的基本行为和语义,但是具有扩展功能。它由上一次成...
遇到的问题:本猿电脑ip为59,有几个服务不是我这边维护,所以想访问eureka中41这台机注册的节点,于是我点 10.1.250.41:62008 这个链接,但是无论如何都...
AQS提供了一套多线程访问共享资源的同步器框架,是一个依赖状态(state)的同步器,用于实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关的同步器(信号量,事件等)。其具...
线程同步器的意义 多线程编程中,有可能会出现多个线程同时访问同一个共享、可变资源的情况,这个资源我们称之其为临界资源;这种资源可能是:对象、变量、文件等。由于线程执行的过程是...
前言 JAVA通过多线程的方式实现并发,为了方便线程池的管理,JAVA采用线程池的方式对线线程的整个生命周期进行管理。1.5后引入的Executor框架的最大优点是把任务的提...
相关概念 原子性指的是一个操作是不可中断的,即使是在多线程环境下,一个操作一旦开始就不会被其他线程影响。 可见性指的是当一个线程修改了某个共享变量的值,其他线程是否能够马上得...
我一名老师,孩子,被退稿不要那么难过,没必要,我的文章被退被封锁,我还是坚持写,写作是很私人的事情,遇到同频的交个朋友,遇到不同频的,远离三分,不要要求自己,凭着感觉走就好了。你对写作的喜爱超越他人的评价。
为什么要用到并发并发编程的本质其实就是利用多线程技术,在现代多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。...