自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring6

1 Spring的引入Dao层public interface UserDao{ void deleteById();}public class UserDaoImplForMySQL implements UserDao { @Override public void deleteById() { System.out.println("MySQL数据库正在删除用户信息。。。。。。"); }}service层public interface

2024-02-21 21:22:38 1643 1

原创 23 备忘录模式

备忘录模式

2022-07-06 20:54:56 79

原创 22 访问者模式

访问者模式

2022-07-04 22:40:47 80

原创 21 迭代器模式

迭代器模式

2022-07-04 21:49:46 77

原创 20 中介者模式

中介者模式

2022-07-03 10:51:45 63

原创 19 观察者模式

观察者模式

2022-07-03 09:54:45 70

原创 18状态模式

状态模式

2022-07-03 09:23:00 58

原创 17 责任链模式

责任链模式

2022-06-26 16:36:42 65

原创 16 命令模式

命令模式

2022-06-26 14:20:56 61

原创 15 策略模式

策略模式

2022-06-26 09:53:00 65

原创 14 模板方法模式

模板方法模式

2022-06-25 22:31:03 67

原创 13 享元模式

享元模式

2022-06-24 22:22:41 64

原创 12 组合模式

组合模式

2022-06-24 21:15:27 57

原创 11 外观模式

外观模式

2022-06-23 21:37:26 57

原创 10 桥接模式

桥接模式

2022-06-23 10:49:46 48

原创 9 装饰者模式

装饰者模式

2022-06-23 09:37:16 59

原创 8 适配器模式

适配器模式

2022-06-19 21:57:08 70

原创 7 代理模式

代理模式

2022-06-19 21:29:59 1092

原创 6 建造者模式

建造者模式

2022-06-19 11:39:34 49

原创 5 原型模式

原型模式介绍

2022-06-19 11:00:13 62

原创 4 工厂模式

工厂模式介绍

2022-06-19 09:42:42 94

原创 3 单例模式

单例设计模式

2022-06-18 22:13:15 52

原创 2 七大原则

七大原则介绍

2022-06-18 10:27:15 71

原创 1 UML图

java设计模式uml类图介绍

2022-06-09 22:32:25 78

原创 4 浅谈JAVA 中的锁

1 悲观锁和乐观锁1.1 悲观锁定义认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。synchronized关键字和Lock的实现类都是悲观锁适合场景适合写操作多的场景,先加锁可以保证写操作时数据正确。代码//=============悲观锁的调用方式public synchronized void m1(){ //加锁后的业务逻辑......}// 保证多个线程使用的是同一个lock对象的前提下Reen

2022-03-14 19:28:36 1056

原创 3 线程池

1 阻塞队列1.1 阻塞队列概述阻塞队列,顾名思义,首先它是一个队列, 通过一个共享的队列,可以使得数据 由队列的一端输入,从另外一端输出1 当队列是空的,从队列中获取元素的操作将会被阻塞2 当队列是满的,从队列中添加元素的操作将会被阻塞3 试图从空的队列中获取元素的线程将会被阻塞,直到其他线程往空的队列插入新的元素4 试图向已满的队列中添加新元素的线程将会被阻塞,直到其他线程从队列中移除一个或多个元素或者完全清空,使队列变得空闲起来并后续新增1.2 阻塞队列架构1.3 阻塞队列种

2022-03-05 11:27:41 71

原创 2 多线程生产消费问题

1 生产者和消费者模式概述生产消费者问题,实际上主要是包含了两类线程:一类是生产者线程用于生产数据一类是消费者线程用于消费数据为了耦合生产者和消费者的关系,通常会采用共享的数据区域,就像一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中获取数据,并不需要关心生产者的行为2 使用Sychronized实现生产者和消费者为了体现生产和消费过程总的等待和唤醒,Java就提供了几个方法供我们使用,这几个方法就在Object类中Ob

2022-02-28 21:37:27 180

原创 1 多线程概述

1 多线程基本概念1.1 线程与进程进程和线程的概念进程:进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。线程:线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基本单位管程:Monitor(监视器),也就是我们平时所说的锁举例:你打开一个word就是一个进程开启了,你打字的时候,单词打错了,word中会有一个波浪线,这就是一个线程在检查进程与线程的区别1 线程

2022-02-24 19:14:55 188

空空如也

空空如也

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

TA关注的人

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