自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 这学习MySQL,多是一件美逝啊

前言:主讲InnoDB存储引擎,除非文中另行说明,本篇采取边学习边理解,使用CV大法的同时加点自己理解的学习方法,有问题的话可以留言扯皮。啥是索引?啊我就一句话,索引即目录,你说我说了等于没说?那我去研究研究你说的索引是啥。MySQL的索引分三类:单列索引(普通索引、唯一索引、主键索引)、组合索引、全文索引一、单列索引:一个索引只包含单个列,但一个表中可以有多个单列索引。(1)普通索引:MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值,纯粹是为了查询数据更快一点。.

2022-03-07 23:37:37 293

原创 cap理论与base理论

1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。Consistency(一致性)Availability(可用性)Partition tolerance(分区容错性)Eric Brewer 说,这三个指标不可能同时做到,这个结论就叫做 CAP 定理。分区容错性(Partition tolerance) :比如,一台服务器放在中国,另一台服务器放在美国,这就是两个区,它们之间可能无法通信。介于分区状态下,G1 和 G2 是两台跨区的服务器,G1 向.

2022-03-07 23:36:17 1144

原创 MySQL数据库引擎

前言:最近老有人问我隔离级别之类的东西,所以我讲讲数据库引擎,跟隔离级别沾边的东西一点也不写MySQL存储引擎和其他数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎上,插件式的存储引擎架构,将查询处理和其他的系统任务以及数据的存储提取分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。...

2021-10-15 11:45:53 170

原创 好家伙,今天来看看这个通过TTL+死信形成的延时队列吧

开篇演讲:

2021-03-15 17:41:25 327 3

原创 RabbitMQ一条龙服务(安装教程,工程搭建,附源码)

前言项目中需要集成消息队列实现部分业务需求,这次忙里偷闲,将逐步讲解RabbitMQ从搭建到应用的全流程,适合初学,不涉及业务需求,只说基础用于记录分享.MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ?在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息

2020-12-18 11:48:59 468 1

原创 锁的种类与理解(互斥丶自旋丶读写丶乐悲观)

互斥锁的通俗解释:当线程A进入锁住的代码段取到锁进行业务执行,此时线程B进来发现需要执行的代码段已经被锁住,且无法获取到锁,则让出CPU执行权,将机会给到其他的线程执行,此时,互斥锁加锁失败,会从用户态陷入到内核态,让内核帮我们切换线程,虽然简化了使用锁的难度,但是存在一定的性能开销成本。那这个开销成本是什么呢?会有两次线程上下文切换的成本:当线程加锁失败时,内核会把线程的状态从「运行」状态设置为「睡眠」状态,然后把 CPU 切换给其他线程运行;接着,当锁被释放时,之前「睡眠」状态的线程会变为「

2020-12-07 11:56:13 486

原创 java8的新特性,快速实现List转Map,分组,过滤

1.创建实体public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Integer getId() { return id; } public void setId(Integer id) { this.id

2020-09-03 17:39:33 340 1

原创 多线程IO下载图片

小Demo环境工具:idealmavenjdk1.8行了,啥也不要了pom.xml添加依赖(砍树要斧头,下载要IO):<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=

2020-07-06 17:09:19 187

原创 记Mybatis之Example的使用

mapper接口中的函数及方法int countByExample(UserExample example) thorws SQLException 按条件计数int deleteByPrimaryKey(Integer id) thorws SQLException 按主键删除int deleteByExample(UserExample example) thorws SQLException 按条件查询String/Integer insert(User record) th

2020-07-06 16:41:00 746

原创 互联网API接口的简单demo实现(详细)

废话不多说,我们直接进入正题!环境:开发工具:ideajava版本:jdk1.8Maven1.添加依赖: <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fas...

2020-04-10 00:44:31 3104

原创 小记前后端分离

这是一篇笔记,不讲具体的技术点,文字摘抄自b站某up主的讲解视频,感兴趣可以了解一下 ---我这里是自己做一个小记场景:谈谈你对前后端分离这件事的理解?你觉得一个项目该如何实施前后端分离? 前后端分离的开发模式,这两年确实被大家炒得如火如荼,导致这个话题也成了面试极其爱问的 问题,尤其是换工作,跳槽,之前不管你是做前端还是做后台的,都有可能会涉及...

2020-04-09 14:34:20 305

原创 详解springboot+dubbo+zookeeper访问数据库(附sql练习)

本篇开始之前,如果你没有搭建好远程调用的环境,请参考我的另一篇文章搭建一下: https://blog.csdn.net/weixin_45433191/article/details/105236815 ---- 都很简单,没有什么难度文章最后我会分享一些数据库的练习,帮助各位练习sql的使用我们最终的目的是使用springboot+dubbo+zooke...

2020-04-09 14:19:38 1569

原创 SpringBoot集成Dubbo+zookeeper

本次搭建是分模块搭建,没下载zookeeper的先下了 ---------小记一下创建SpringBoot项目:创建完了之后的父pom.xml文件是这样:<?xml version="1.0" encoding="UTF-8"?>&...

2020-04-01 04:01:29 213

原创 SpringAOP注解开发步骤

**记SpringAOP使用注解方式配置AOP步骤:1.创建目标接口2.创建目标类实现目标接口3.创建切面类,该类添加@Aspect注解表明该类为切面类4.将切面类与目标类交由Spring管理,添加@Component注解5.在切面类中使用注解配置织入关系(个人理解为需要增强的方法路径)6.在application.xml中开启组件扫描和AOP的自动代理7.测试pom.xml坐标...

2020-03-27 00:47:14 617

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除