自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【并发编程】-4.Lock接口与AQS

本文从Lock锁的概念出发,通过其实现类ReentrantLock为例分析JAVA内置锁的原理,并分析源码,较为全面的讲解了ReentrantLock是如何同AQS来实现锁的获取与释放的,并分析了多条件等待唤醒机制Condition接口的简单使用;

2024-07-24 22:31:04 1021

原创 【并发编程】-3.锁的类型、CAS、UNSAFE、原子操作

本文主要从锁的类型、CAS等方面分析JAVA中的乐观锁,并介绍其实现方式

2024-07-06 12:01:52 1016

原创 【并发编程】2-Synchronized

本文从Synchronized的应用、实现原理、JVM对其优化(锁膨胀、同步消除、可重入)、等待唤醒机制、中断机制、内存布局分析等多个方面,较为全面分析了synchronized的实现与使用

2024-06-27 23:50:44 642

原创 【并发编程】-1. 计算机内存架构、JAVA内存模型、Volatile关键字

本文对JAVA内存模型JMM做了较为全面的总结,从计算机内存架构出发,介绍了CPU缓存一致性的实现技术,并说明它与JMM之间的关系,辅助理解JMM的实现原理;还通过介绍Volatile关键词的作用和实现原理,来说明JMM具体的应用;

2024-06-26 23:43:19 803 1

原创 MYSQL-11.集群架构

本文主要介绍Mysql集群架构的理论知识,较为全面的解析了MYSQL主从复制的流程和原理

2024-05-20 20:07:37 757

原创 MYSQL-10.分库分表

本文通过介绍分库分表的适用情况和分库分表的拆分方案,从分库分表方式,解决的问题,带来的问题和解决办法等多个方面较为全面的介绍了分库分表的使用,为实际生产项目提供了理论依据与说明

2024-05-16 21:42:45 697

原创 MYSQL-9.问题排查

本文大致介绍了一般情况下问题的排查思路和排查方向,并分析了数据库可能发生问题的方面如SQL执行报错、慢SQL、机器故障、数据库连接异常等情况,重点介绍了因死锁而产生的数据库问题和CPU100%时问题如何定位;

2024-05-15 22:24:59 1134

原创 MYSQL-8.调优

本文从多个维度简单说明了性能优化的思维与一般情况下的核心步骤,并且从了MySQL性能优化的客户端与连接层优化、参数优化、编码层面优化、结构优化、整体架构优化五个方向如何进行优化进行了简单分析,在进行调优时可作为理论依据支撑;

2024-05-09 22:32:27 2789

原创 MYSQL-7.内存

本文从mysql内存结构入手,分析MySQL内存结构中工作组件、工作线程的本地内存、共享内存区域、存储引擎缓存区四大模块,并重点对innoDB实现的存储引擎缓存Buffer Poll,进行了分析,从结构和内存管理方面分析InnoDB在内存层面做的优化;

2024-04-02 23:41:59 922

原创 MYSQL-6.日志

本文通过分析日志的内容、存储、作用等方面,较为全面的分析了MySQL中的撤销日志、错误日志、慢查询日志、中继日志、回滚日志等;

2024-04-01 21:18:26 979

原创 MYSQL-5.MVCC多版本并发控制

本文从MVCC的目的、实现机制、实现原理、不同隔离级别下区别和幻读问题进行分析;

2024-03-31 12:28:44 773

原创 MYSQL-4.Mysql锁机制

本文介绍了MySQL锁机制的作用、分类、死锁情况、实现原理等方面;较为全面的简述了MySQL中对锁的使用、加锁流程、死锁解决、锁的内存结构和实现原理等方面的知识进行分析;

2024-03-28 23:36:51 1183

原创 MYSQL-3.事务

本文主要介绍Mysql的事务相关知识,从事务机制的概述、并发事务的问题、事务的隔离级别、事务的实现原理等方面进行了分析并且对spring中事务的使用、原理、失效场景等进行了介绍;

2024-03-27 23:28:21 1119

原创 MYSQL-2.索引

对MySQL提供的索引机制的SQL命令、分类、原理、使用和优化机制进行了简单的总结;并从索引的优劣分析、建立原则、失效场景和原因、正确使用姿势、MySQL对于索引的优化机制等各方面,对索引进行了进一步分析。

2024-03-26 21:11:59 996

原创 PDFBOX-PDF替换、隐藏文字信息

基于PDFBOX,按行解析PDF,得到文字信息,然后根据定义的关键词进行匹配,定位文字坐标,从而实现根据文字划定区域并对内容进行替换或者隐藏;

2024-03-25 21:31:59 1809 5

原创 MYSQL-1.整体架构

MYSQL整体架构基本信息梳理,大致了解sql的执行流程;

2024-03-24 11:10:54 743 1

原创 微服务基础

因为存在了分区容错性,所以一致性和可用性不能同时满足;原因:保证一致性则在写的时候需要锁定其他服务的读操作和写操作,这时其他服务不可用;两个组件:EurekaServer(@EnableEurekaServer)、EurekaClient(@EnableEurekaClient)服务注册:EurekaServer中会维护一张注册表,记录了可用节点的信息;服务发现:添加**@EnableDiscoveryClient** 并通过DiscoveryClient类我们可以获取到客户端的详细信息;心跳机制:客户端会

2023-04-23 21:01:58 137

原创 spring基础

实现FactoryBean<>工厂类接口完成;

2023-04-23 20:36:16 130

原创 JVM基本概念,Java编译方式,Javac编译的过程

JVM基本概念,Java编译方式,Javac编译的过程

2022-10-09 15:34:34 633

原创 JavaClass文件结构解析、JVM类的加载过程、类加载器(双亲委派模型)

JavaClass文件结构解析、JVM类的加载过程、类加载器(双亲委派模型)

2022-10-09 15:16:18 307

原创 jvm运行时的数据区分析

jvm运行时的数据区分析

2022-07-15 12:04:01 306

原创 NIO三大组件的使用;BIO、NIO、多路复用、AIO的区别;AIO的基本使用;零拷贝技术;

NIO三大组件的使用;BIO、NIO、多路复用、AIO的区别;AIO的基本使用;零拷贝技术;

2022-07-11 00:55:14 581

原创 Zookeeper的Docker部署和应用

zookeeper的安装部署,应用

2022-07-07 17:16:01 1106

原创 Hadoop项目(一个类似于云盘的文件存储系统)

nginx:反向代理,负载均衡,动静分离;redis:利用redisson布隆过滤,进行session会话管理;HDFS-API操作flume日志采集:聚合操作,多数据源单出口操作sqoop数据采集:将mysql中的用户信息和文件信息导入的hdfs中。 mapreduce:分析统计用户操作 Azkaban:对flume日志采集、sqoop数据采集、mapreduce任务进行调度springboot、mybatis-plus.........

2022-07-06 20:32:31 2560 1

原创 Hadoop的集群搭建(HA),HDFS的工作流程(读、写、nn和snn)、负载均衡、安全模式、基本配置、命令等

Hadoop的集群搭建(HA),HDFS的工作流程(读、写、nn和snn)、负载均衡、安全模式、基本配置、命令等

2022-06-15 21:17:43 1903

原创 显示锁接口Loke和 AQS

显示锁接口Loke和AQS

2022-05-02 23:29:02 642

原创 锁的类型,CAS操作,UNSAFE类,原子操作类

锁的类型,CAS操作,UNSAFE类,原子操作类

2022-04-30 01:39:32 267

原创 单词提示程序

输入单词,从词典中找到与输入单词编辑距离最小的所有单词并返回。

2022-04-26 19:25:23 265

原创 实现一个新闻订阅程序,周期性的去获取指定网站上的新闻

项目说明 实现了定时从指定的网站上 , 获取新闻服务.

2022-04-25 00:23:04 322

原创 Fork/join筛选海量数据

Fork/join筛选海量数据...

2022-04-23 00:26:20 459

原创 Dorcker发布

1.--拉取mysql8的镜像docker pull mysql:82.--查看docker images3.-- 利用镜像创建mysql8的容器 本机端口为 3308, 解决编码问题docker run -p 3308:3306 --name ycmysql8 -e MYSQL_ROOT_PASSWORD=a -d mysql:8 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_c...

2022-03-19 14:43:24 1133

原创 正则表达式

常用正则表达式

2021-12-25 12:49:17 174

原创 音乐播放器

音乐播放器,使用Java爬虫,swt编写的界面

2021-12-11 14:59:26 188

原创 c语言编写的贪吃蛇加空战游戏加俄罗斯方块(新手)

#pragma warning(disable:4996)#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<windows.h>//数据定义#define high 20 //界面高度#define width 25 //界面宽度#define number 5 //空战游戏的敌机数量static int sp

2020-06-26 13:59:53 481

空空如也

空空如也

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

TA关注的人

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