自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习笔记

忘记了自己可以回头看

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

原创 linux常用命令

主要是列举了一些常用的linux命令以及基本的用途

2025-03-26 16:10:05 409

原创 Linux实用操作及命令

linux的一些实用操作命令,例如软件安装命令、防火墙配置命令、网络传输、压缩解压命令和日期命令等等

2025-03-26 15:56:04 1388

原创 linux用户权限相关命令

记录linux用户权限相关的命令的使用

2025-03-25 22:19:43 278

原创 linux基础命令

主要记录linux的基础命令的用法,演示实例

2025-03-25 21:30:37 1066

原创 多线程-05-线程的状态

从操作系统的角度看,线程的状态通常被描述为==五种状态==。从javaApi的层面看,主要分为6个状态。

2025-03-24 16:38:32 968

原创 基础算法02——冒泡排序(Bubble Sort)

**冒泡排序**:是一种简单的排序算法,其基本思想是==通过重复遍历要排序的列表,比较相邻的元素,并在必要时(即前面的数比后面的数大的时候)交换它们的位置,从而将较大的元素逐渐“冒泡”到列表的末尾==。

2025-03-24 16:34:58 461

原创 基础算法01——二分查找(Binary Search)

二分查找算法:也称为**折半查找**,是一种在**有序数组**中查找特定元素的高效算法。

2025-03-24 15:36:44 541

原创 多线程synchronized——线程“八锁”

所谓的线程八锁:其实就是从八段代码例子中,理解synchronized的用法,不要太纠结这个名称,不需要纠结八种情况里面好像有些情况是相似的,只需要理解这八个代码例子里面的synchronized 的用法,其他都不用管。(其实就是考察 synchronized 锁住的是哪个对象)

2025-03-22 21:06:21 489

原创 Redis实战常用二、缓存的使用

**缓存(Cache)**:就是数据交换的**缓冲区**,俗称的缓存就是**缓冲区内的数据**,一般从数据库中获取,存储于本地代码中。

2025-03-22 12:51:06 1056

原创 多线程-04-线程的常用方法

线程的常见方法汇总以及两阶段终止模式的了解

2024-11-27 22:31:35 653

原创 多线程-03-线程运行的原理

每个线程在创建时都会创建一个虚拟机栈,其内部保存着一个个栈帧(Stack Frame),每个栈帧对应着一个方法的调用和执行。

2024-11-27 14:47:27 1088

原创 多线程-02-多线程的典型应用(异步调用和提高效率)

多线程的典型应用,以及对同步异步的理解

2024-11-19 22:31:29 1111

原创 多线程-01-实现多线程的三种方式

多线程的三种实现方式

2024-11-19 14:53:11 1365

原创 MYSQL-SQL-04-DCL(Data Control Language,数据控制语言)

简单复习一下mysql的用户管理以及权限控制

2024-10-24 22:07:20 938

原创 MYSQL-SQL-03-DQL(Data Query Language,数据查询语言)(单表查询)

如何正确理解DQL语言,充分了解select语句的使用

2024-10-24 22:05:17 1016

原创 MYSQL-SQL-02-DML(Data Manipulation Language,数据操作语言)

DML英文全称是Data Manipulation Language(数据操作语言),用来**对数据库中表的数据记录进行增、删、改操作**。

2024-10-23 20:24:48 282

原创 MYSQL-SQL-01-DDL(Data Definition Language,数据定义语言)

DDL(Data Definition Language),数据定义语言,用来`定义`**数据库对象**(数据库,表,字段)

2024-10-23 20:20:50 1023 2

原创 大学新生入门编程该选什么语言呢

如何选择适合自己的编程语言?如何制定有效的学习计划?如何避免常见的学习陷阱?

2024-10-17 10:05:36 384 1

原创 log4j添加druid的慢sql日志记录到指定文件

log4j添加druid的慢sql日志记录到指定文件

2024-10-12 09:34:24 1389

原创 01---java面试八股文——springboot---10题

Springboot的十道面试题

2024-09-30 21:47:51 1294

原创 Mybatis的基本使用

Mybatis是一个简化JDBC的==持久层框架==,MyBatis是一个==半自动化框架==,是因为它在SQL执行过程中**只提供了基本的SQL执行功能**,而没有像Hibernate那样将所有的ORM操作都自动化了。在MyBatis中,需要手动编写SQL语句,但是它提供了很多便捷的操作,例如参数映射、结果集映射、缓存机制等等,使得开发者能够更加灵活地操作SQL。此外,MyBatis还提供了许多插件机制,可以**对SQL执行流程进行拦截和修改**,以满足各种不同的需求。这也是MyBatis相对于其他ORM

2024-09-30 21:46:27 1551

原创 01---Mysql面试刷题---10题

mysql十题基本的面试题目

2024-09-28 19:21:39 876

原创 竟然还不知道知网是什么?

初次接触到知网竟是在一次不经意的提问

2024-09-27 20:42:50 586

原创 @SuppressWarnings注解

@SuppressWarnings注解在Java语言中的主要作用是告诉编译器`忽略特定类型的警告信息`,以避免编译器发出这些警告。这对于提高代码的可读性和维护性非常有帮助,尤其是在处理一些**已知的问题或者在特定情况下可以接受的警告**时。

2024-09-26 23:49:06 922

原创 02——springboot2——热部署

简单说就是你程序代码修改了,现在要重新启动服务器才能加载刚刚新写的代码,如果每次修改代码都要重新启动服务器,这样就真的太麻烦了(运行一些稍微较大的项目,运行时间是很长的,所以每次修改要重新运行就要等待很长的时间)。`修改代码后不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍,这就是热部署。

2024-09-26 22:07:01 1672 2

原创 01——springboot2基础知识

springboot的快速入门,springboot相对spring的优点,springboot的配置文件,springboot整合junit、mybatis、mybatis-plus、druid。

2024-09-23 23:20:39 780

原创 多个表存在相同字段要如何创建视图

创建视图(View)使用 `UNION ALL` 的目的是将来自两个或多个表的数据合并到一个新的虚拟表中。这个操作的作用主要是**数据汇总**:==当需要从多个源获取相关数据并展示在一个统一界面时==,可以使用 `UNION ALL` 来整合结果,简化查询。

2024-09-23 21:30:26 430

原创 mysql中清空表数据使用delete和truncate的区别

在某些数据库系统中(包括MySQL的InnoDB存储引擎),TRUNCATE是一个DDL(数据定义语言)操作,它隐式地提交事务,因此不能被回滚

2024-09-12 22:42:32 1100 2

原创 java实习生第一次被分配需求——完成需求的大概流程

在启动项目的时候可能出现很多其他的问题的,比如你jdk的版本啊,还有就是maven的版本,或者其他的开发环境都可能出现问题,最常见的就是依赖问题了,因为你的开发环境使用的版本可能与项目原来的版本不一致,所以你下载的依赖可能会不一致,运行的时候就可能出现问题了,当然具体的问题具体分析

2024-09-12 22:41:04 1141

原创 02-java实习工作一个多月-经历分享

工作经历(生活经历)的分享,以及自己的一些见解和问题

2024-09-08 14:55:05 1806 4

原创 01-java实习生工作的第一天

工作first day

2024-07-25 12:35:11 460

原创 第n次面试(java开发实习生)并拿到offer

只是回顾了一下当时的问题,其实很多问题都是根据实际情况去回答的,八股文背的东西主要是一些概念性的东西,很多问题没有做过相关的事是回答不出来的面试的时候不要太紧张,不然很多基础性的问题都可能回答不出来面试完了就不要想太多,只能听天由命了,再担心也没有用面试的时候,其实也可以体现出一个人的沟通能力的,尽管问题回答不出来,你能够让面试官觉得你很有想法什么的都可以的然后面试官问你有什么问题可以问他的时候,就可以大胆的提问,想问什么就问什么,一般他都会回答你的。

2024-07-25 12:32:14 747

原创 double和float的区别与使用

在Java中,double和float都是**基本数据类型**,用于表示浮点数(即带有小数点的数)。 - 它们在**精度和范围**上有所不同:

2024-07-09 23:18:25 3414 2

原创 第一次面试的经历(java开发实习生)

总结了一下第一次面试时候面试官的问题和自己的情况

2024-07-05 16:36:36 4060 6

原创 linux基础知识

linux的一些基础知识

2024-07-05 16:34:58 477

原创 06-java基础——集合的复习

集合主要分为两类: - 单列集合 - 双列集合

2024-07-02 14:36:44 1040

原创 Redis缓存问题三、缓存击穿

**缓存击穿问题**也叫**热点Key问题**,就是一个`被高并发访问`并且`缓存重建业务较复杂`的key突然`失效了`,无数的请求访问的时候发现缓存过期后,一般都会从后端 DB 加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把 DB 压垮。

2024-06-27 09:04:55 793

原创 Redis缓存问题二、缓存雪崩

**缓存雪崩**:是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。

2024-06-26 10:58:48 316

原创 MYSQL十一、MYSQL锁的认识

锁是计算机协调`多个进程或线程`==并发==访问某一个数据的机制。 - 在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,**数据**也是一种供许多用户共享的资源。

2024-06-25 07:00:00 796

原创 05-java基础——循环习题

利用循环语句实现对应的功能

2024-06-25 04:00:00 450

空空如也

空空如也

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

TA关注的人

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