自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 事务

在操作数据库中,我们通常会遇到这样一种场景,对于一组操作,要么全部成功,要么全部失败。在数据库中,专门对这样一组操作进行了定义,那就是事务。原子性:对于一个事务,只有两个执行结果,要么成功要么失败。一致性:事务执行前后数据库都是处于一个正确的状态,也就是事务对数据库的影响是符合预期的持久化:事务的执行会直接对硬盘里的数据进行修改隔离性:不同事务之间相互隔离的程度start(开启事务):开启一个事务rollback(回滚事务):回滚一个事务(使数据库回到开启事务前的状态)

2024-04-25 15:28:54 1207 1

原创 Spring AOP (二)

本篇将介绍Spring AOP的相关原理。

2024-04-19 18:41:29 804

原创 Spring AOP (一)

本篇主要介绍Spring AOP的基础概念和入门使用。

2024-04-18 17:27:58 907

原创 Spring Boot 统一功能处理(三)

本篇主要介绍Spring Boot的统一异常处理。

2024-04-15 20:44:40 654

原创 Spring Boot 统一功能处理(二)

在我们的接口在处理请求时,返回的结果可以说是参差不齐,既可以是一个String类型的数据,又可以是一个Integer类型的数据,这样未免会显得我们的代码很不规范,并且这种不规范的代码还会增加前后端之间的交流成本。因此,我们可以设计一个统一的类来作为所有接口的返回结果。code:由我们自己定义的一个状态码msg:响应结果的描述data:响应的数据下面我们通过代码来具体来实现一下这个类 :这里可以使用泛型来作为data的参数,毕竟返回的数据类型是多种多样的。

2024-04-13 16:47:58 722

原创 Spring Boot统一功能处理(一)

本篇主要介绍Spring Boot的统一功能处理中的拦截器。

2024-04-10 21:27:14 1253

原创 MyBatis(三)

本篇主要介绍MyBatis动态sql的部分。

2024-04-08 15:58:46 753

原创 MyBatis(二)

本篇继续介绍Mybatis的相关内容。

2024-04-07 17:12:23 685

原创 MyBatis(一)

本篇主要介绍MyBaits的入门使用。

2024-04-06 18:20:02 1178 1

原创 Spring Boot 日志

什么是日志?日志记录了程序的具体的执行过程,就像我们平常写的日记,日记记录了我们每天都干了什么,而日志则记录了程序在什么时间执行了什么任务,发生了什么异常等等。总之,日志就是程序的日记,它记录了程序过往所执行的任务信息和数据。日志有什么作用呢?系统监控:由于日志记录了程序的运行状态,因此我们可以统计出程序运行过程中的一些相关指标,比如响应量,响应时间,响应状态等,并为这些指标设置一个阈值,一旦这些指标超出这些阈值,就采取报警等措施。

2024-04-03 19:29:08 1052 1

原创 Spring Boot 配置文件

当我们去电脑城组装电脑时,工作人员会根据我们的预算和需求写一份配置表单,然后再根据配置表去组装一台电脑。配置文件就相当于这个配置表单,而新组装的电脑就相当于我们的程序,程序的基础设置都是依据的配置文件。总的来说,配置文件就是用户和程序交互的媒介。

2024-04-01 19:57:29 1660

原创 Spring IOC&DI

本篇主要介绍Spring两大核心思想之一的IOC以及与之密切相关的DI。

2024-03-30 20:26:10 1024 1

原创 Java文件IO

文件是存储在计算机存储设备上的数据单元,一个文本,一张图片,一个音频....这些都可以被称为是文件。文件的数据格式非常丰富,.jpg、.txt 、.img 、.mp3.....,这些数据格式通常可以规为两种,一种是文本文件,一种是二进制文件。文本文件储存的是一个一个字符,而二进制文件储存的则是一个一个二进制数字。我们如何区分这两种文件呢?通过记事本打开一个文件,如果里面是下面这种我们能够读懂的文字,那这就是一个文本文件。如果打开的是一堆我们看不懂的文字和符号,那这个文件就是二进制文件。

2024-03-28 19:49:56 579

原创 Spring MVC

在介绍Spring MVC 之前,我们先来了解一下什么是MVC。MVC是一种web架构设计思想,它将整个web项目分为了三个层次,View(视图)、Controller(控制器)、Mode(模块)。这三个层次具体的功能如下View:主要用于与用户的交互,显示界面和数据Mode:进行具体的业务逻辑和数据处理Controller:相当于一个分发中心,他能将View的请求传递到具体的模块,并前将模块处理的数据返回给视图一个web项目的具体执行逻辑为。

2024-03-26 20:52:49 635

原创 Spring Boot 项目创建

本篇主要介绍如何创建Spring Boot项目创建Spring Boot项目的方式主要有两种,一种是通过IDEA,一种是通过网站.

2024-03-25 11:45:26 785 1

原创 JUC常见类的使用

JUC(java.util.concurrent)是Java提供的一个并发编程的工具包,里面包含了很多在并发环境下好用的工具,本篇主要来介绍JUC里几个常用的工具。

2024-03-22 21:18:25 918 1

原创 Maven

本篇主要介绍Maven的相关功能和使用。Maven是我们平时常用的一个基于Java平台的项目管理工具。Maven的操作简单,方便,使用Maven可以在一定程度上提高我们的工作效率。下面我们来具体来了解一下Maven的两大核心功能,项目构建和依赖管理.

2024-03-21 22:16:34 1040 1

原创 synchronize锁原理,在多线程环境使用集合类

本篇介绍synchronize的相关原理,以及如何在多线程中使用一些常用集合类。

2024-03-20 18:10:58 943 1

原创 常见锁策略

本篇将介绍一些常见的锁策略和原子操作CAS。

2024-03-17 20:01:11 829 1

原创 阻塞队列和线程池

本篇将详细介绍阻塞队列和线程池。

2024-03-15 22:07:29 817 1

原创 volatile,wait与notify

本篇主要介绍几个常用的关键字和方法,volatile,wait和notify。

2024-03-14 20:45:02 790 1

原创 多线程中的锁

在了解什么是锁之前,我们先来看一下这样一段代码//创建变量i//我们创建两个线程,分别让i自增10000次j < 10000;j++) {i++;});j < 10000;j++) {i++;});t1.start();t2.start();try {//等待两个线程执行完成t2.join();t1.join();//打印i的值按照正常的逻辑,两个线程都让i自增了10000次,i最终的结果应该是20000才对,但事实真是如此吗?我们来看一下代码的运行结果。

2024-03-13 17:20:58 820

原创 线程的状态

本篇主要介绍线程的各种状态,以及各状态间的转换。

2024-03-11 20:06:22 780 1

原创 JAVAEE学习之多线程(二)

浅浅学习。。

2022-12-10 22:20:17 161 1

原创 JAVAEE学习之线程篇(一)

Javaee学习

2022-12-09 21:33:45 107

原创 JAVAEE学习(进程篇)

Javaee学习总结(这里的进程只包含一个主线程)

2022-12-08 22:52:15 407 1

原创 JAVA学习之类和对象(1)

简单了解JAVA类和对象

2022-08-06 13:40:26 296

原创 我与c语言的初识

我是一名刚入大学的学生,因为兴趣有了学编程的想法,今天是我第一次接触编程,我接触的第一个语言便是c语言。对于编程,我想先精通c语言。通过不断的学习,我希望能独立的完成各种编程项目,并在就来拿到一份自己满意的offer。在学习的过程中我会认真上课,并尝试自己写些代码,在写代码的过程中既巩固所学,又提升能力。每天我会花至少三个小时进行编程的学习,不积跬步无以至千里。当然我也有一些想进的公司其中最想进的是B站,可能因为我是B站6级用户吧。...

2022-01-10 19:23:31 325

空空如也

空空如也

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

TA关注的人

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