logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【面试题 - mysql】进阶篇 - 分库分表

在MyCat的逻辑结构主要负责逻辑库、逻辑表、分片规则、分片节点等逻辑结构的处理,而具体的数据存储还是在物理结构,也就是数据库服务器中存储的。

#mysql#数据库#java
数据库常见死锁原因及处理

数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。在数据库中有两种基本的锁类型:排

#数据库#java#mysql
ELK kibana查询与过滤

Kibana拆分字段的时候,可能是根据空格拆分的。例如:nested exception is java.net.SocketTimeoutException: Read timed out ,单独搜索 nested ,exception都可以,但单独搜索 SocketTimeoutException 是搜不到的。但是java.net.SocketTimeoutException可以搜索到。1.

Java OOM问题如何排查

什么是OOMOOM为out of memory的简称,来源于java.lang.OutOfMemoryError,指程序需要的内存空间大于系统分配的内存空间,OOM后果就是程序crash;可以通俗理解:程序申请内存过大,虚拟机无法满足,然后自杀了。导致OOM问题的原因为什么会没有内存了呢?原因不外乎有两点:1)分配的少了:比如虚拟机本身可使用的内存(一般通过启动时的VM参数指定)太少。2)应用用的

SpringBoot的自动配置

基于你引入的依赖Jar包,对SpringBoot应用进行自动配置他为Spring Boot框架的开箱即用提供了基础支撑当满足特定条件时,才向IOC容器注册。查找其中配置类之一:RedisAutoConfiguration视频来源:https://www.bilibili.com/video/BV1NY411P7VX/?

#spring boot#java#redis
Kafka和RabbitMQ有哪些区别,各自适合什么场景?

列出业务最重要的几个特点深入到消息队列的细节中去比较等我们对这些中间件的特点非常熟悉之后,甚至可以把业务分解成不同的子业务,再根据不同的子业务的特征,引入不同的消息队列,即消息队列混用。这样,我们就可能会最大化我们的获益,最小化我们的成本。说了这么多,其实还有很多 Kafka 和 RabbitMQ 的比较没有说,比如二者集群的区别,占用资源多少的比较等。以后有机会可以再提提。来源:https://

#java-rabbitmq#rabbitmq#kafka
kafka消费者组

消费者组是kafka提供的可扩展且具有容错性的消费者机制。既然是一个组,那么组内必然可以有多个消费者或消费者实例,它们共享一个公共的ID,即group ID。

#java#kafka
MySQL记录锁、间隙锁、临键锁(Next-Key Locks)详解

唯一索引等值查询:1.当查询的记录是存在的,next-key lock 会退化成「记录锁」。2.当查询的记录是不存在的,next-key lock 会退化成「间隙锁」。非唯一索引等值查询:1.当查询的记录存在时,除了会加 next-key lock 外,还额外加间隙锁,也就是会加两把锁。2.当查询的记录不存在时,只会加 next-key lock,然后会退化为间隙锁,也就是只会加一把锁。

文章图片
#数据库#java
git tag (使用idea 增加/推送/删除标签等使用)

进入Version Control–>log1.在之前版本中,右键,新建标签2.输入标签名称,建议输入版本号的方式3.push标签由于不是在当前最新版本打入的标签,push时需要选择push tags (all),不然不能push如果想要单独push标签,可以使用命令git push origin tagName推送单个分支在idea的log中也可以看到刚才的标签或者搜索标签4.删除标签在i

#git
【设计模式】 - 结构型模式 - 迭代器模式

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。模板方法模式策略模式命令模式职责

#设计模式#迭代器模式
    共 14 条
  • 1
  • 2
  • 请选择