自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

傍晚的猫和鱼的博客

点滴积累,终能所获。

  • 博客(30)
  • 收藏
  • 关注

原创 MySql分库分表设计

只分库不分表当数据库的读写访问量过高,还有可能会出现数据库连接不够用的情况。这个时候我们就需要考虑分库,通过增加数据库实例的方式来获得更多的数据库连接,从而提升系统的并发性能。只分表不分库当单表存储的数据量非常大的情况下,并且并发量也不高,数据库的连接也还够用。但是数据写入和查询的性能出现了瓶颈,这个时候就需要考虑分表了。将数据拆分到多张表中来减少单表存储的数据量,从而提升读写的效率。既分库又分表结合前面的两种情况,如果同时满足前面的两个条件,也就是数据连接也不够用,并且单表的数据量也很大

2023-05-26 14:57:04 245

原创 MySql性能优化

从硬件层面来说,影响Mysql性能的因素有,CPU、可用内存大小、磁盘读写速度、网络带宽。从操作系层面来说,应用文件句柄数、操作系统网络的配置都会影响到Mysql性能。MySQL是一个磁盘IO访问量非常频繁的关系型数据库在高并发和高性能的场景中.MySQL数据库必然会承受巨大的并发压力,而此时,我们的优化方式可以分为几个部分。MySQL是一个经过互联网大厂验证过的生产级别的成熟数据库,对于Mysql数据库本身的优化,一般是通过Mysql中的配置文件my.cnf来完成的,比如。Mysql5.7版本默认

2023-05-26 14:25:36 1011

原创 MySql索引

简单来说,聚集索引就是基于主键创建的索引,除了主键索引以外的其他索引,称为非聚集索引,也叫做二级索引。基于InnoDB这样的特性,聚集索引并不仅仅是一种索引类型,还代表着一种数据的存储方式。以上为个人学习过程中对java的一些学习总结,如有错误,欢迎各位批评指导,如有侵权,请联系本人删除,如果觉得有一点帮助麻烦点个赞加收藏!谢谢!

2023-05-26 11:22:53 235

原创 Spring Boot依赖注入的方式

Spring Boot依赖注入的方式

2022-10-26 16:59:54 1818 1

原创 Spring自动配置原理

Spring自动配置原理

2022-10-26 15:07:54 1584

原创 过滤器和拦截器的区别

过滤器和拦截器的区别

2022-10-25 15:56:26 17880 4

原创 Spring MVC 原理

Spring MVC 原理

2022-10-24 15:10:12 298

原创 Spring IOC和AOP原理

Spring IOC和AOP原理

2022-10-21 11:39:03 2084

原创 JAVA 泛型

JAVA 泛型

2022-10-19 11:04:54 199

原创 JAVA 内部类

JAVA 内部类

2022-10-19 10:05:39 192

原创 JAVA注解

JAVA注解

2022-10-18 11:13:55 156

原创 JAVA 反射

JAVA 反射

2022-10-18 10:42:35 137

原创 JAVA 异常分类及处理

JAVA 异常分类及处理

2022-10-18 10:05:15 389

原创 CAS和AQS

CAS和AQS

2022-10-17 16:28:50 123

原创 synchronized 和 ReentrantLock 的区别

synchronized 和 ReentrantLock 的区别

2022-10-17 16:16:06 409 1

原创 volatile 关键字

volatile

2022-10-17 15:45:29 146

原创 面试题梳理(持续更新)

面试题持续更新

2022-10-13 11:36:39 405

原创 CyclicBarrier、CountDownLatch、Semaphore 的用法

CountDownLatch 类位于 java.util.concurrent 包下,利用它可以实现类似计数器的功能。比如有一个任务 A,它要等待其他 4 个任务执行完毕之后才能执行,此时就可以利用 CountDownLatch来实现这种功能了。二、CyclicBarrier(回环栅栏-等待至 barrier 状态再全部同时执行)字面意思回环栅栏,通过它可以实现让一组线程等待至某个状态之后再全部同时执行。叫做回环是因为当所有等待线程都被释放以后,CyclicBarrier 可以被重用。我们暂且把这个状态

2022-10-12 15:51:10 154

原创 java学习-java锁

java锁

2022-10-09 18:05:04 492

原创 java学习-多线程

多线程剖析

2022-09-30 15:03:39 159

原创 java学习-HashMap剖析

流程图大致如下:根据key的hash值查看当前位置是否存在元素,如果不存在,则将键值对封装成Node对象放入当前位置。根据key的hash值查看当前位置是否存在元素,如果不存在则直接放入,如果存在则判断当前节点类型是否TreeNode类型,如果是则执行putTreeVal方法。4.如果存在则判断当前节点类型不是TreeNode类型,则遍历当前链表的数据。完成数据的插入后可能会执行 treeifyBin()方法即是否转变为红黑树。说明:1.HashMap的初始容量为16,加载因子为0.

2022-09-29 17:35:08 269

原创 MIMIC IV数据库安装(三)

数据库工具安装

2022-09-28 17:39:13 2569

原创 java学习-java集合

java集合

2022-09-28 17:35:40 93

原创 MIMIC IV数据库衍生表格配置

MIMIC IV数据库衍生表格配置

2022-09-21 15:01:44 2696 8

原创 MIMIC IV数据库安装(二)

MIMIC IV数据库安装

2022-09-19 18:05:50 5294 28

原创 MIMIC IV数据库安装(一)

mimic iv 数据库安装

2022-09-19 17:34:50 4387 1

原创 java学习-java四种引用类型

java四种引用类型

2022-09-19 16:07:21 151

原创 java学习-jvm类加载机制

jvm类加载机制解析

2022-09-19 15:43:41 392

原创 java学习-jvm垃圾回收与算法

jvm垃圾回收机制详解

2022-09-19 14:56:26 388

原创 java学习-初识JVM

JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。以上为个人学习过程中对jvm的一些学习总结,如有错误,欢迎各位批评指导,如有侵权,请联系本人删除,谢谢!

2022-09-16 17:50:24 338 1

mimic各版本数据代码库

mimic各版本数据代码库

2022-12-12

空空如也

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

TA关注的人

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