自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker安装mysql详细教程, mysqld: Can‘t read dir of ‘/etc/mysql/conf.d/‘(已解决)

Docker安装mysql详细教程, mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory) 已解决

2024-07-18 22:49:41 723

原创 MongoDB常用命令大全,概述、备份恢复

MongoDB常用命令大全:服务启动停止、查看状态、备份;数据库相关,集合操作,文档操作,其他常用命令;数据备份恢复/导入导出——mongodump、mongorestore;MongoDB与SQL比较

2024-07-16 23:21:16 1010

原创 Redis常见面试题(一):Redis使用场景,缓存、分布式锁;缓存穿透、缓存击穿、缓存雪崩;双写一致,Canal,Redis持久化,数据过期策略,数据淘汰策略

Redis使用场景,缓存、分布式锁;缓存穿透、缓存击穿、缓存雪崩;先删除缓存还是先修改数据库,双写一致,Canal,Redis持久化,数据过期策略,数据淘汰策略

2024-07-16 19:41:40 893

原创 Centos安装Docker的详细安装步骤,Docker相关组件:docker-ce-cli、docker-ce和containerd.io的区别

Centos安装Docker的详细安装步骤,Docker相关组件:docker-ce-cli、docker-ce和containerd.io的区别;CentOS7安装DockerCompose;Docker镜像仓库

2024-07-11 23:09:01 912

原创 Redis基础(超详解)一 :Redis定义、SQL与NoSQL区别、Redis常用命令、Redis五种数据类型、String、List、Set、Hash、ZSet;Redis的Java客户端

Redis定义、SQL与NoSQL区别、Redis常用命令、Redis五种数据类型、String、List、Set、Hash、ZSet,及对应常用命令;Redis的Java客户端

2024-07-03 19:52:36 565

原创 端口被占用的解决办法、netstat命令;Linux ps命令详解,Linux查看进程

端口被占用的解决办法——Windows、Linux;Linux查看端口占用情况;netstat命令;Linux ps命令详解,Linux查看进程

2024-07-02 18:38:37 998

原创 谷粒商城P62 Spring Cloud Alibaba整合 OSS 报错问题(成功解决)

谷粒商城P62 Spring Cloud Alibaba整合OSS,出现的问题及解决方法

2024-06-27 14:49:16 1082 2

原创 MySQL面试题(最全、超详细)—— 定位慢查询、聚簇索引、覆盖索引、深分页优化、sql优化经验、事务特性、并发事务问题、隔离级别、undo log与redo log、MVCC、MySQL主从同步

MySQL面试题(最全、超详细)—— 如何定位慢查询、sql执行很慢 如何分析、聚簇索引、覆盖索引、深分页优化、sql优化经验、事务特性、并发事务问题、隔离级别、undo log与redo log、MVCC、MySQL主从同步、分库分表

2024-06-24 23:33:31 1113

原创 MySQL锁、加锁机制(超详细)—— 锁分类、全局锁、共享锁、排他锁;表锁、元数据锁、意向锁;行锁、间隙锁、临键锁;乐观锁、悲观锁

MySQL锁、加锁机制、锁分类;全局锁、共享锁、排他锁;表锁、元数据锁、意向锁;行锁、间隙锁、临键锁、行锁的粒度粗化;乐观锁、悲观锁;加锁原则

2024-06-24 09:04:55 1153

原创 Java面试题:HashMap为什么线程不安全、ConcurrentHashMap原理(JDK1.7与JDK1.8)、ConcurrentHashMap与HashMap区别、Map总结

Java面试题:HashMap为什么线程不安全、ConcurrentHashMap原理(JDK1.7与JDK1.8)、分段锁、CAS、ConcurrentHashMap与HashMap区别;HashMap与Hashtable的区别;HashMap、Hashtable、ConcurrentHashMap区别;Map总结

2024-06-12 16:45:02 1064 1

原创 MySQL深分页,limit 100000,10 优化

MySQL深分页,limit 100000,10 优化

2024-06-05 19:57:33 878 1

原创 Java面试题:ArrayList底层实现原理、HashMap的实现原理、HashMap的jdk1.7和jdk1.8有什么区别

ArrayList底层实现原理、扩容;ArrayList和LinkedList区别;HashMap的实现原理、HashMap的jdk1.7和jdk1.8有什么区别、HashMap put方法的具体流程,HashMap与Hashtable区别

2024-06-04 22:22:27 735

原创 Java集合【超详细】2 -- Map、可变参数、Collections类

Map集合、HashMap、TreeMap、可变参数、Collections类、源码讲解、结构

2024-05-31 22:03:48 1142

原创 Java集合【超详细】1 -- Collection、List、ArrayList、LinkedList、Set、HashSet、TreeSet

集合体系结构、Collection集合、List、ArrayList、LinkedList、Set、TreeSet、HashSet、LinkedHashSet;Map、HashMap、TreeMap、Collections类

2024-05-31 19:42:46 805 1

原创 MVCC 原理分析、MySQL是如何解决幻读的

为什么使用MVCC,MVCC原理分析,当前读、快照读,TRX_ID、ROLL_PTR,undo log、版本链,Read View读视图、版本链数据的访问规则,MySQL如何解决幻读,记录锁、间隙锁、next-key锁

2024-05-22 11:26:28 1178

原创 MySQL进阶 1:存储引擎、索引

MySQL体系结构,存储引擎InnoDB、MyISAM、Memory;索引,二叉树、红黑树、B-Tree、B+Tree、主键索引、唯一索引、常规索引、全文索引、聚簇索引&非聚簇索引、回表查询、索引失效、优化

2024-05-16 22:01:09 804

原创 MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读

MySQL基础:SQL分类DDL、DML、DQL、DCL;函数、约束、多表查询、事务、并发事务四大问题、事务隔离级别——脏写、脏读、不可重复读、幻读

2024-05-16 13:11:49 513

原创 volatile详解、原理

volatile详解、原理、作用;并发编程;线程可见性、禁止指令重排序;JMM

2024-05-13 22:45:14 741

原创 【并发编程】2 synchronized底层实现原理、Java内存模型JMM;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象内存结构、Mark Word、synchronized锁升级

【并发编程】synchronized底层实现原理、Java内存模型JMM、可见性、原子性、有序性;计算机结构、CPU缓存;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象的内存结构、Mark Word、synchronized锁升级,无锁--》偏向锁--》轻量级锁–》重量级锁、锁清除、锁粗化、平时写代码如何对synchronized优化

2024-05-12 23:36:55 898

原创 【并发编程】1 synchronized底层实现原理、Java内存模型JMM;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象内存结构、Mark Word、synchronized锁升级

【并发编程】synchronized底层实现原理、Java内存模型JMM、可见性、原子性、有序性;计算机结构、CPU缓存;可重入、不可中断、monitor、CAS、乐观锁和悲观锁;对象的内存结构、Mark Word、synchronized锁升级,无锁--》偏向锁--》轻量级锁–》重量级锁、锁清除、锁粗化、平时写代码如何对synchronized优化

2024-05-12 22:24:38 784

原创 多线程基础知识(全面):创建线程、线程状态如何变化、wait()、notify()、sleep()、停止线程

多线程基础知识(全面):创建线程的四种方式、线程状态如何变化、wait()、notify()、sleep()、Thread()常用方法、停止线程的三种方式

2024-05-01 00:43:27 1116

原创 Java八种包装类、常量池

Java八种基本数据类型及对应包装类、常量池;Integer i1=new Integer(5) 与 Integer i2=5 的区别;Integer.valueOf(int i)方法

2024-04-27 00:29:21 1160 2

原创 java面试题:new String(“abc“)创建几个对象;String a=“abcd“,String b=new String(“abcd“),String c=“ab“+“cd“区别

java面试题:new String(“abc“)创建几个对象;String a=“abcd“,String b=new String(“abcd“),String c=“ab“+“cd“区别

2024-04-21 22:15:48 871

原创 String、StringBuilder、StringBuffer区别;String底层详解,实例化、拼接、比较;String为什么不可变

String、StringBuilder、StringBuffer区别;String底层详解,实例化、拼接、比较;String str1="abc"和String str2=new String("abc")区别;String为什么不可变

2024-04-21 12:57:26 1276 1

原创 Java中static、final关键字【详解】

java中static、final关键字详解,概述、定义、使用、访问

2024-03-25 22:32:23 1509

原创 Java创建数组、赋值的四种方式,声明+创建+初始化 详解

Java创建数组、赋值的四种方式,声明+创建+初始化 详解。Java语言中声明数组时不能指定其长度(数组中元素的个数),这是因为数组是一种引用类型的变量,因此使用它定义一个变量时,仅仅表示定义了一个引用变量(也就是定一个了一个指针),这个引用变量还未指向任何有效的内存,所以定义数组时不能指定数组的长度。而且由于定义数组仅仅只是定一个引用变量,并未指向任何有效的内存空间,所以还没有内存空间来存储数组元素,因此这个数组也不能使用,只有在数组进行初始化后才可以使用。Java中使用关键字new创建数组对象

2024-03-14 18:27:38 9191 3

原创 docker 常用命令大全(基础、镜像、容器、数据卷)

docker 常用命令大全(基础、镜像、容器、数据卷)

2024-03-04 18:55:10 1340 1

原创 解决Maven导入坐标 Cannot resolve Failure to transfer 报错问题

maven导入坐标依赖报错: Cannot resolve Failure to transfer org.springframework.boot:spring-boot-configuration-processor:pom:2.7.12 from xxx

2024-02-29 09:31:03 574

原创 Java数据类型(八种基本数据类型 + 四种引用类型)、数据类型转换

Java数据类型(八种基本数据类型 + 四种引用类型)、数据类型转换

2024-02-27 16:08:21 1369

原创 Java初始化List集合的7种方式

后端开发中经常会用到List集合初始化List集合有多种方法,在此统一整理下最常规的add方法Arrays工具类Collections工具类匿名内部类JDK8 StreamJDK9 List.ofImmutableList

2024-02-22 20:38:12 574

原创 File常见方法(新增删除)、MultipartFile工具类

File常见方法(新增删除)、MultipartFile工具类。构造方法、新增、删除文件,获取前端传来的文件

2024-02-20 15:02:05 915

原创 MySQL删除表数据、清空表命令(truncate、drop、delete 区别)

MySQL删除表数据、清空表命令(truncate、drop、delete区别)使用原则总结如下:当你不需要该表时(删除数据和结构),用drop;当你仍要保留该表、仅删除所有数据表内容时,用truncate;当你要删除部分记录、且希望能回滚的话,用delete;

2024-02-01 21:20:58 9574 1

原创 get和post区别 后端接收参数(全面)

get和post区别 后端接收参数(全面)。当我们访问各种网页时,之所以能够看到页面,是因为浏览器向服务器发送了http请求并成功响应。http协议确定了请求和响应数据的格式。其中常见请求方式有get、post、put、delete,而开发中常用的则为get、post。本文重点介绍下get请求与post请求的区别,以及后端如何接收前端传来的参数。

2024-01-30 22:25:12 2785

原创 IDEA设置jdk版本 java: 错误: 无效的源发行版:17

IDEA设置jdk版本 java: 错误: 无效的源发行版:17

2024-01-23 11:09:46 948 1

原创 MySQL常用命令,Redis常用命令,PostgreSQL常用命令,ClickHouse常用命令,启动、关闭、连接、备份、导入导出

MySQL常用命令,Redis常用命令,PostgreSQL常用命令,ClickHouse常用命令,启动、关闭、连接、备份、导入导出

2024-01-11 09:26:38 1188

原创 select传值给后台、根据后台值选中

select传值给后台、根据后台值选中. 某个实体类新增、修改为同一个jsp页面,使用form表单向后端传递数据。其中有个select选择框,需要达到的效果为:新增的时候 显示默认值,修改的时候 显示从后端传过来的值。

2023-12-22 21:41:52 310

原创 Python从文件中读取指定的内容,并将该内容写入另一个文件中

Python从文件中读取指定的内容,并将该内容写入另一个文件中

2023-12-14 19:21:10 913 1

原创 命令行连接、删除clickhouse数据(亲测有效),clickhouse常用命令

命令行连接clickhouse、进行操作

2023-12-07 17:42:18 898 1

原创 Code: 210. DB::NetException: Connection refused (localhost:9000) 成功解决

【代码】Code: 210. DB::NetException: Connection refused (localhost:9000) 成功解决。

2023-12-07 16:54:25 1261 1

原创 Nacos2.2.3安装包linux+windows——最新版本

nacos2.2.3安装包Linux+WIndows

2023-11-27 17:40:30 1085 1

空空如也

空空如也

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

TA关注的人

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