自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring(十一)】万字带你深入学习面向切面编程AOP

今天我们来学习AOP,在最初我们学习Spring时说过Spring的两大特征,一个是IOC,一个是AOP,我们现在要学习的就是这个AOP。面向切面编程,一种编程范式,指导开发者如何组织程序结构。作用:在不惊动原始设计的基础上为其进行功能增强。首先我们先来看看代码环境,在主方法中获取BookDao对象,并调用它的save()方法,在中save()方法是测试它的万次执行效率,而此类中的别的方法没有这个功能👇👇。类。

2023-02-11 18:25:20 5027 303

原创 【Spring(十)】Spring整合JUnit

前面我们学习了Spring整合MyBatis的内容,接下来我们学习Spring整合JUnit的内容,其实也就是基于Spring的环境我们把测试给它搞出来。以上是Spring整合JUnit的全部内容,如果有什么错误的话,大家可以私信我📬📬,!!

2023-02-02 13:49:45 497 41

原创 【Spring(九)】带你了解Spring整合MyBatis的详细过程

前面我们已经学习完了Spring的注解开发,接下来我们来学习Spring整合MyBatis💪💪。,我们在使用的时候,只需要改掉里边的包的路径就可以了,以上就是我们Spring整合MyBatis的全部内容,最后,如果有什么错误的话,大家可以私信我📬📬,!!Spring的注解开发。

2023-01-31 15:09:55 966 32

原创 【Java面试(二)】冒泡排序的实现及优化

今天我们来学习与排序相关的面试题,首先我们先来学习冒泡排序,那什么是冒泡排序呢,它的关键在于数组中相邻元素进行比较,如果前一个小于后一个,它的位置可以不动,相反,则交换位置,依次两两进行相互比较,直到将数组中最大的元素放在最后的位置,每轮冒泡的结果就是将最大的元素放在数组的最后边,直到数组变为升序数组为止🎈🎈。以上就是我们Java面试过程中冒泡排序的实现以及优化内容,最后,如果有什么错误的话,大家可以私信我📬📬,!!

2023-01-29 14:09:18 718 24

原创 二分查找算法的实现以及解决整数溢出问题

以上就是我们二分查找在面试中的常见题型,一类是手写代码,另一类是选择题,在本文中均已讲到,最后,如果有什么错误的话,大家可以私信我📬📬,!!

2023-01-24 13:40:27 1347 33

原创 【Spring(八)】带你打通Spring的注解开发

首先我们先来看看代码环境👇👇dao层实现类service注入dao配置文件中仅配置了一个dao主程序中我们获取到dao的bean以后直接打印它运行结果接下来我们来看看如何使用注解的形式来开发Spring程序,在配置中现在仅仅配了一个dao的bean,那我们就先做第一件事,把它改成注解开发的,不把它写到配置文件中,那我们就需要写到类中去,由于是对dao层的实现类配置的bean,那我们就需要写到这个类中去,怎么写呢,需要在这个类中加一个注解@Component,什么意思呢,叫做组件。

2023-01-23 11:49:57 1356 36

原创 【Spring(七)】详细了解Spring的核心容器

前面我们完成bean以及依赖注入的相关学习,现在我们进入到核心容器的最后一块内容了,也就是与容器相关操作的学习🎈🎈。以上就是我们核心容器的全部内容,我们先讲了创建容器的两种方式,接下来讲了初始化bean的三种方式,也看了关于容器类层次结构,最后学习了ApplicationContext接口的顶层接口beanFactory🙏🙏,你们的鼓励是我不断前进的动力💪💪!!!

2023-01-18 19:52:57 1204 52

原创 【Spring(六)】彻底搞懂Spring的依赖注入

在核心容器这一部分bean相关的操作,我们已经学完了,接下来我们就要进入到第二个大的模块,与我们的DI,也就是依赖注入相关知识的学习了,那我们先来学习第一个内容,依赖注入应该怎么去做,也就是依赖注入有哪些方式呢❓❓以上就是我们依赖注入的全部内容,最后,如果有什么错误的话,大家可以私信我📬📬,!!

2023-01-13 19:32:48 1179 37

原创 Java课设-学生成绩管理系统

Java课设-学生成绩管理系统。

2023-01-10 11:28:30 2498 10

原创 【Spring(五)】带你深入了解bean的生命周期

以上就是我们bean的生命周期的全部内容,我们需要知道的是容器关闭前才会触发bean的销毁,最后,如果有什么错误的话,大家可以私信我📬📬,!!

2023-01-08 16:32:37 1012 24

原创 【Spring(四)】万字详解bean的实例化

在上篇文章,我们已经完成了入门案例的学习,在入门案例中,我们讲了三块东西,首先是bean怎么定义配置,DI怎么去制作配置以及我们的容器对象如何去获取在接下来的内容中,我们将针对以上三块东西展开学习✍️✍️。在本篇文章中,我们先来介绍了bean的基础配置,然后详细介绍了几种实例化bean的方式,下篇文章我们将要学习bean的生命周期,最后,如果有什么错误的话,大家可以私信我📬📬,!!

2023-01-06 14:22:31 3458 100

原创 【Spring(三)】DI入门案例(XML版)

前面我们已经演示了IOC入门案例的介绍,里边还有一些东西是耦合的,接下来我们就来学习DI的入门案例来解决这个问题💪💪。到这里我们DI的案例就已经说完了,在DI的入门案例中我们首先删除了使用new的形式创建对象的代码,接下来给它提供了依赖对象对应的setter方法,思考一下,这个方法谁调的呢?我们就想,谁要给你往里边传对象呢?是Spring容器,所以这个方法是Spring容器调的,写好这个以后它们之间的关系必须绑定,所以我们通过配置。

2023-01-03 17:54:14 554 41

原创 【Spring(二)】IoC入门案例(XML版)

上篇文章我们讲了IOC和DI两个核心概念,本篇文章我们会在Spring的环境下来实现它们💪💪。在实现IoC的入门案例中,我们先进行了导如入Spring坐标🚩🚩,没这一步,连配置文件的结构我们都找不到🤣🤣,接下来定义Spring管理的类(接口)🎈🎈,第三步创建Spring配置文件,配置对应类作为Spring管理的Bean🎉🎉,我们需要注意的是Bean定义时id属性在同一个上下文中不能重复🚨🚨,,第四步初始化Spring容器,通过容器来拿配置好的Bean,一定要记住。

2022-12-28 13:54:17 806 53

原创 【Spring(一)】初识Spring(史上最详细的Spring介绍!)

在学习 Spring 之前,我们需要先知道为什么要学习它?IT业的任何一门技术,它只有抢占了很强的市场占有率,才会有更多的人使用和学习它,Spring技术在我们Java开发界拥有一个什么样的地位呢?可以这么说,现在Spring技术是企业级开发的一个必备技能,首选的技术。🎈🎈百分之九十以上的项目,都在应用 Spring 技术进行开发。看到这样一个占有率,我们就要想,为什么这么多人选它呢?难道就是用它的人多吗?🤔🤔。

2022-12-27 17:14:18 1447 38

原创 单元测试与日志技术

JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具程序中的日志可以用来记录程序在运行的时候点点滴滴。并可以进行永久存储。日志与输出语句的区别。

2022-12-23 11:18:28 248 16

原创 【Java枚举类与注解】——一篇文章读懂枚举类与注解

为了间接的表示一些固定的值,Java就给我们提供了枚举,是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。格式枚举项 1 , 枚举项 2 , 枚举项 3;} 注意 : 定义枚举类要用关键字 enum示例代码// 定义一个枚举类,用来表示春,夏,秋,冬这四个固定值 public enum Season {}概述对我们的程序进行标注和解释注解和注释的区别注释:给程序员看的注解:给编译器看的使用注解进行配置的优势代码更加简洁,方便格式。

2022-12-22 11:26:59 596 25

原创 XML介绍和基本用法(一文彻底搞懂XML!)

XML介绍与基本用法

2022-12-21 14:22:50 1110 7

原创 Java反射(通俗易懂!)

反射机制是在运行状态中对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为 Java语言的反射机制。

2022-12-15 11:18:08 666 16

原创 类加载器、类加载器的过程、类加载的分类、双亲委派模型

本篇文章讲述了有关类加载器,类加载时机以及类加载的过程,还有类加载的分类、双亲委派模型的相关知识点。

2022-12-14 23:49:37 538 7

原创 【多线程(六)】并发工具类的基本使用、ConcurrentHashMap1.7版本及1.8版本底层原理分析

本篇文章介绍了并发工具类 Hashtable、ConcurrentHashMap、 CountDownLatch、Semaphore的基本使用,并讲解了ConcurrentHashMap1.7版本以及1.8版本的底层原理。

2022-12-09 13:52:27 374

原创 【多线程(五)】volatile关键字、原子性问题、AtomicInteger内存分析与源码分析、悲观锁和乐观锁

本篇文章介绍了 volatile 关键字的作用,通过一个用 volatile 关键字解决不了的送冰淇淋问题引出原子性的概念,介绍了JDK1.5使用原子的方式更新整数类型-AtomicInteger,并对AtomicInteger进行了内存分析和源码分析,最后还介绍了 synchronized和CAS的相同点与不同点,引出了悲观锁和乐观锁的概念。

2022-12-08 17:02:13 540 7

原创 【多线程(四)】线程状态介绍、线程池基本原理、Executors默认线程池、ThreadPoolExecutor线程池

本文从线程的六种状态切入,用代码实现了六种状态的转换并清晰的反映在控制台,然后详细的介绍了线程池的基本原理,并介绍了默认的Executors线程池,以及ThreadPoolExecutor线程池,最后还介绍了ThreadPoolExecutor线程池的各个参数以及其他的非默认任务拒绝策略

2022-12-06 19:12:20 900 7

原创 【多线程(三)】生产者和消费者模式

详细介绍了生产者和消费者模式,并用具体的例子帮助读者理解这种模式,也介绍了阻塞队列的基本使用,以及阻塞队列实现等待唤醒机制并分析了出现的问题。

2022-12-05 12:16:18 643 2

原创 【多线程 (二)】线程安全问题、同步代码块、同步方法、Lock锁、死锁

本篇文章通过模拟现实中的卖票案例引出了多线程中可能存在的问题,并讲述了通过同步代码块以及同步方法加锁的方式解决卖票案例中的问题,也简单介绍了JDK5之后,可以通过实例Lock锁的实现类 ReentrantLock让我们能够更清晰的看到在哪里上锁,又在哪里释放锁,也分析了线程死锁问题产生的原因。

2022-11-24 22:00:22 603 5

原创 【多线程 (一)】实现多线程的三种方式、线程休眠、线程优先级、守护线程

本文讲述了并发和并行,进程和线程的相关概念,并举了形象的例子以便于读者理解,还讲述了实现多线程的三种方式,以及三种方式对比之下的优缺点,并且介绍了线程休眠、线程优先级、守护线程的相关知识点。

2022-11-21 23:22:24 878 7

原创 转换流、对象操作流、Properties集合相关知识点及其案例

不曾扬帆,何以至远方。

2022-11-20 15:34:27 140 1

原创 字符流用户注册案例、字符缓冲流、字符缓冲流特有功能、字符缓冲流操作文件中的数据排序案例

每一点滴的进展,都是缓慢而艰苦的。

2022-11-19 23:23:23 479 1

原创 字符流,编码表,字符流写数据,字符流读数据

本篇文章介绍了为什么要使用字符流,然后介绍了几种编码表,字符串中的编码和解码过程以及问题(中文乱码)以及字符流的使用,字符流写数据、字符流读数据。

2022-11-15 21:08:58 498 4

原创 IO流概述和分类、字节流写数据、字节流写数据加异常处理、字节流读数据、字节流复制文件、字节缓冲流、字节缓冲流复制视频

懒惰包含着永久的失望。

2022-11-06 17:59:41 302

原创 File基础入门

事事及时做,一日胜三日。

2022-11-04 16:32:42 483 1

原创 Vue快速入门、Vue常用命令、Vue生命周期、Element快速入门、Element布局、Element组件

一寸光阴一寸金,寸金难买寸光阴。

2022-11-03 22:54:24 398 1

原创 AJAX快速入门、同步和异步、Axios异步框架、JSON

相信是成功的起点,坚持是成功的终点。

2022-11-01 17:41:17 400 1

原创 Filter快速入门、Filter执行流程、Filter使用细节、Listener概念、分类、ServletContextListener使用

Let youth glitter in struggling.

2022-10-29 22:14:09 450 3

原创 Cookie基本使用、Cookie原理、Session基本使用、Session原理

Struggle comparing upward. Happy compare downward.

2022-10-25 18:36:48 110 1

原创 JSP原理、JSP脚本、JSP缺点、EL表达式、JSTL标签、MVC模式和三层架构

Progress is the activity of today and the assurance of tomorrow.

2022-10-24 22:58:05 653 4

原创 MyBatis完成添加、修改、删除功能

Knowledge advances by steps and not by leaps.

2022-10-22 12:14:44 537 1

原创 MyBatis完成品牌数据的查询操作

One today is worth two tomorrows.

2022-10-20 16:11:59 524 1

原创 初识 My Batis一 什么是My Batis,JDBC缺点,My Batis简化,Mapper 代理开发,My Batis 核心配置文件

本文将讲述什么是My Batis? JDBC的缺点是什么?My Batis如何简化JDBC,查询表中所有数据 ,使用 My Batis的流程,Mapper 代理开发,My Batis 核心配置文件

2022-10-18 16:53:59 749 3

原创 初识Maven工具 - Maven简介、Maven安装配置、Maven 基本使用、Maven 生命周期、IDEA 配置 Maven、依赖管理

有关Maven简介、Maven安装配置、Maven 基本使用、Maven 生命周期、IDEA 配置 Maven、Maven坐标、IDEA 创建 Maven 项目、IDEA 导入 Maven 项目、依赖管理、依赖范围

2022-10-17 16:27:30 524 1

原创 JDBC最终章—— Druid数据库连接池及使用案例

行动是治愈恐惧的良药,而犹豫拖延将不断滋养恐惧。

2022-10-16 15:05:40 741

空空如也

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

TA关注的人

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