自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构之查找和排序

数据结构之查找和排序

2022-09-28 09:13:55 904

原创 Redis的基本使用和SpringBoot集成Redis

Redis的基本使用和SpringBoot集成Redis

2022-09-18 21:01:50 2592 1

原创 Java面试之常用集合总结

Java常用集合总结

2022-09-02 16:24:42 988

原创 SpringMVC详解

MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分(1)M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:①一类称为实体类Bean:专门存储业务数据的,如 Student、User 等②一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。(2)V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据。

2024-05-17 16:15:26 604

原创 Maven的详细使用

Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具。(1)创建我们自定义的属性标签-- 自定义标签,维护Spring版本数据 --> < atguigu.spring.version > 4.3.6.RELEASE </ atguigu.spring.version > </ properties >

2024-05-16 09:58:48 355

原创 Java内存模式以及volatile关键字的使用

Java内存模式以及volatile关键字的使用

2024-05-15 21:57:23 314

原创 Java面试之Linux和docker

(1)cd: 切换目录(2)pwd:显示当前工作目录的绝对路径(3)ls: 查看当前目录下的内容(ls只列出文件名/目录名)(4)ll:查看当前目录下的所有详细信息(ll列出详细信息)(5)touch:创建文件(6)mkdir:创建目录(7)cat:用于显示文件内容(8)more:以分页的形式查看文件的内容(9)less:分页查看文件命令(可以快速定位到最后一页)(10)tail:查看文件最后几行如:tail -10 // 查看最后10行。

2024-05-13 12:24:29 592

原创 Java面试之分布式篇

Redisson框架提供了一个分布式锁的封装实现,并且内置了一个叫看门狗Watch Dog的机制,来对加锁成功后还想继续持有锁的进行key的续期。线程2就可以获取到这个key的锁了,但是线程1已经拿到锁了,锁的安全性就没有了,可以使用RedLock。①理论上来说使用缓存来实现分布式锁的效率最高,加锁速度最快,因为Redis几乎都是纯内存操作,而基于数据库的方案和基于Zookeeper的方案都会涉及到磁盘文件IO,效率相对低下。步骤2:看001是不是第一个节点,看序号有没有比它小的,是第一个节点就获取到锁。

2024-05-12 14:41:10 469 2

原创 count(*) 和 count(1)和count(列名)区别

②count(1)忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL。③count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空。包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL。④如果有主键,则 select count(主键)的执行效率是最优的。③如果表多个列并且没有主键,则 count(1) 的执行效率优于。②列名不为主键,count(1)会比count(列名)快。①列名为主键,count(列名)会比count(1)快。⑤如果表只有一个字段,则。

2024-05-08 10:58:27 177

原创 Java面试之SpringCloud篇

springcloud

2024-05-07 21:37:39 127

原创 java面试之MySQL数据库篇

索引用于去快速的根据某个列查询对应的行,是帮助MySQL高效获取数据的数据结构。如果没有索引,MySQL必须从第一行开始,然后读取整个表以找到相关的行。表越大,花费时间就越多。如果表中有相关列的索引,MySQL就可以快速确定数据文件中间要查找的位置,而不必查看所有数据。这比按顺序读取每一行要快得多。

2024-05-02 17:12:20 980

原创 JAVA面试之MQ

JAVA面试之MQ

2024-05-02 17:07:28 1074 4

原创 ThreadLocal详解

ThreadLocal详解

2024-04-21 16:21:13 931

原创 Java八股文面试之多线程篇

Java八股文面试之多线程篇

2024-04-21 16:17:11 1135

原创 Linux软件安装和部署Java代码

Linux软件安装和部署Java代码

2024-04-20 10:46:56 358

原创 java面试之线程八锁

java面试之线程八锁

2024-04-16 20:24:15 307

原创 Java面试之redis篇

Java面试之redis篇

2024-04-14 12:47:25 800 1

原创 Java共享问题 、synchronized 线程安全分析、Monitor、wait/notify以及锁分类

Java共享问题 、synchronized 线程安全分析、Monitor、wait/notify以及锁分类

2024-03-10 15:02:40 1044

原创 Redis复制、哨兵

在运行期间修改slave节点的信息,如果该数据库已经是某个主数据库的从数据库,那么会停止和原主数据库的同步关系转而和新的主数据库同步,重新拜码头。(5)从机下线,重连续传:Master会检查backlog里面的offset,master和slave都会保存一个复制的offset还有一个masterId,offset是保存在backlog中的,Master只会把已经复制的offset后面的数据复制给slave,类似断点续传。(2)master挂了,不会在slave节点中自动重选一个master。

2024-02-11 16:59:02 1356

原创 Redis事务和Redis管道

Redis事务和Redis管道

2024-02-08 21:27:51 876

原创 Redis持久化

redis是基于内存的数据库。优点是cpu读取内存速度快,一秒钟可以进行数十万次,可以直接和cpu速度相近,读取极快。缺点是基于内存,存在断电数据丢失的情况。为了防止其数据断电丢失,就需要将数据存入硬盘中,这样当redis服务重启时,就会将硬盘中的数据恢复到内存中。Redis持久化的意义就是为了保证突然宕机,内存数据不会全部丢失。redis有两种持久化机制:RDB和AOF。

2024-02-07 13:59:45 1032

原创 成员变量、局部变量和静态变量的区别

成员变量、局部变量和静态变量的区别

2024-01-26 19:50:15 121

原创 Java面试之程序、进程、线程、管程和并发、并行的概念

程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。简单的说就是我们写的代码。

2023-12-29 18:49:37 466

原创 解决telnet不是内部或外部以及验证某个端口是否开放

解决telnet不是内部或外部以及验证某个端口是否开放

2023-10-17 22:50:35 416

原创 别人ping不通我的ip解决方法

别人ping不通我的ip解决方法

2023-10-17 11:30:57 1452

原创 端口被占用?两步解决端口占用问题

端口被占用?两步解决端口占用问题

2023-10-12 20:44:48 509

原创 SpringBoot详解

SpringBoot详解

2023-10-01 17:46:03 345

原创 redis的安装和配置

redis的安装和配置

2023-09-18 23:06:06 382

原创 Windows设置Redis服务使其开机自启

Windows设置Redis服务使其开机自启

2023-09-18 22:53:32 4646 1

原创 JavaWeb之Listener监听器

JavaWeb之Listener监听器

2023-09-18 22:07:41 142

原创 解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误

解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误

2023-09-17 19:51:06 7482 2

原创 Windows自带的远程桌面连接教程

Windows自带的远程桌面连接教程

2023-09-15 19:44:54 1749 2

原创 安装Windows版nginx以及部署前端代码并就解决刷新出现404

安装Windows版nginx以及部署前端代码并就解决刷新出现404

2023-07-27 20:25:26 2807 3

原创 JavaSE,JavaEE和JavaME各是什么?

JavaSE,JavaEE和JavaME各是什么?

2023-06-18 14:24:36 8210

原创 修改虚拟机Ubuntu为桥接模式的静态IP

修改虚拟机Ubuntu为桥接模式的静态IP

2023-06-18 13:59:06 1002

原创 MybatisPlus详解

MybatisPlus详解

2023-05-19 15:38:43 4033

原创 Java日志详解

Java日志详解

2023-05-07 08:17:57 2637

原创 Shiro概述

Shiro概述

2023-04-13 15:51:04 408

原创 node.js详解

node.js详解

2023-04-08 18:11:20 423

原创 C/S和B/S架构以及Web服务器

C/S和B/S架构以及Web服务器

2023-03-18 14:48:45 1954

空空如也

空空如也

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

TA关注的人

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