自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

数据结构之查找和排序

2022-09-28 09:13:55 932

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

Redis的基本使用和SpringBoot集成Redis

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

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

Java常用集合总结

2022-09-02 16:24:42 1117

原创 vue生命周期函数

(1)Vue生命周期过程中,会自动运行一些函数,被称为【生命周期钩子】→ 让开发者可以在【特定阶段】运行自己的代码。(1)beforeCreate和created的相关代码一律放到setup中。(1)create指的是数据代理和数据监测的创建。vue3支持选项式API和组合式API两种写法。

2024-08-22 14:29:08 158

原创 PostgreSQL设置主键递增

PostgreSQL设置主键递增

2024-08-04 21:10:19 222

原创 微信小程序入门教程

微信小程序入门教程

2024-08-02 13:14:04 1007

原创 用 VS Code 开发 uni-app 项目

用 VS Code 开发 uni-app 项目

2024-08-02 13:13:11 382

原创 vue之ref 属性

vue之ref 属性

2024-08-01 16:44:11 312

原创 Vue插槽入门

Vue插槽入门

2024-07-15 22:00:00 311

原创 Vue组件化、单文件组件以及使用vue-cli(脚手架)

(1) 传统方式开发的应用:一个网页通常包括三部分:结构(HTML)、样式(CSS)、交互(JavaScript)①传统应用存在的问题:a.关系纵横交织,复杂,牵一发动全身,不利于维护b.代码虽然复用,但复用率不高。(2)组件化方式开发的应用①每一个组件都有独立的js,独立的css,这些独立的js和css只供当前组件使用,不存在纵横交错。更加便于维护。②代码复用性增强。组件不仅让js、css复用了,HTML代码片段也复用了(因为要使用组件直接引入组件即可)。(3)什么是组件。

2024-06-28 17:01:49 829

原创 跨域问题以及解决方案

跨域问题以及解决方案

2024-06-15 09:23:22 864

原创 vue计算属性(computed)和侦听器(watch)

Vue计算属性(computed)和侦听器(watch)

2024-06-09 18:42:25 1036 2

原创 Vue数据动态代理机制的实现以及响应式与数据劫持

Vue数据动态代理机制的实现以及响应式与数据劫持

2024-06-09 09:56:05 1052 1

原创 Vue指令的使用以及自定义指令

Vue指令的使用以及自定义指令

2024-06-08 19:38:05 823

原创 Vue2入门(安装Vue、devtools,创建Vue)以及MVVM分层思想

Vue2入门(安装/创建Vue,安装devtools)

2024-06-08 15:21:33 798

原创 mysql面试之分库分表总结

(2)Sharding-JDBC通过规则配置 t_order_$->{order_id % 2 + 1},知道了当order_id为偶数时,应该往t_order_1表插数据,为奇数时,往t_order_2插数据。不同在于分表将大表分解为若干个独立的实体表,而分区是将数据分段划分在多个位置存放,分区后,表还是一张表,但数据分散到各个分散的位置了。(4)定义t_order分片策略,order_id为偶数的数据落在t_order_1,为奇数的落在t_order_2,分表策略的表达式为。

2024-06-02 22:32:10 1063

原创 JVM之垃圾回收面试总结

(1)垃圾是指在运行程序中没有任何指针指向的对象(2)如果不及时对内存中的垃圾进行清理,这些垃圾对象所占的内存空间就会一直保留到应用程序结束,被保留的空间无法被其他对象使用,甚至可能导致内存溢出。

2024-06-02 19:14:41 829

原创 SpringCloud面试之流量控制组件Sentinel详解

SpringCloud面试之流量控制组件Sentinel详解

2024-05-26 21:10:19 842

原创 SpringMVC详解

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

2024-05-17 16:15:26 628

原创 Maven的详细使用

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

2024-05-16 09:58:48 377

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

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

2024-05-15 21:57:23 336

原创 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 605

原创 Java面试之分布式篇

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

2024-05-12 14:41:10 514 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 244

原创 Java面试之SpringCloud篇

springcloud

2024-05-07 21:37:39 148

原创 JVM面试

(1)什么是内存溢出?假设我们JVM中可用的内存空间只剩下3M,但是我们要创建一个5M的对象,那么,新创建的对象就放不进去了。这个时候,我们就叫做内存溢出。(2)内存泄漏它代表业务代码执行时,所需要占用的内存空间。假设业务创建了两个1M的对象,一起会占用2M内存。当对象使用完之后,这两个对象并没有释放,因此内存中会留下2M的内存空间一直被占用。

2024-05-03 17:52:15 912 2

原创 java面试之MySQL数据库篇

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

2024-05-02 17:12:20 1023

原创 JAVA面试之MQ

JAVA面试之MQ

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

原创 ThreadLocal详解

ThreadLocal详解

2024-04-21 16:21:13 944

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

Java八股文面试之多线程篇

2024-04-21 16:17:11 1217

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

Linux软件安装和部署Java代码

2024-04-20 10:46:56 395

原创 java面试之线程八锁

java面试之线程八锁

2024-04-16 20:24:15 333

原创 Java面试之redis篇

Java面试之redis篇

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

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

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

2024-03-10 15:02:40 1089

原创 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 1368

原创 Redis事务和Redis管道

Redis事务和Redis管道

2024-02-08 21:27:51 918

原创 Redis持久化

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

2024-02-07 13:59:45 1058

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

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

2024-01-26 19:50:15 129

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

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

2023-12-29 18:49:37 550

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

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

2023-10-17 22:50:35 492

空空如也

空空如也

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

TA关注的人

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