- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 5.Java设计模式-创建型模式-单例模式-懒汉式-“双重检查锁+volatile“实现
懒汉式:跟饿汉式在类加载时创建不一样,懒汉式是在我们第一次使用时才创建Java设计模式-创建型模式-单例模式-懒汉式-"双重检查锁+volatile"实现
2024-01-10 16:33:53
2119
原创 4.Java设计模式-创建型模式-单例模式-懒汉式-“synchronized加锁“实现
懒汉式:跟饿汉式在类加载时创建不一样,懒汉式是在我们第一次使用时才创建Java设计模式-创建型模式-单例模式-懒汉式-“synchronized加锁“实现
2024-01-09 15:49:58
695
原创 2.Java设计模式-创建型模式-单例模式
单例模式:一个类只能被实例化一次例如:在网吧,我们只需要一个网管就可以管理整个网吧的机子。现在,假设我们要做一个网吧管理系统,那么我们就要编写一个网管类,想一想,这个类的对象我们是不是只需要创建一次就可以了呢?答案是是滴,在网吧管理系统运行期间,我们只需要一个网管对象提供服务即可,这个网管对象全局唯一,这个网管类我们称之为单例类。
2024-01-08 10:54:26
420
原创 1.Java设计模式-创建型模式
封装对象的创建过程,将对象的创建过程和对象的使用过程解耦例如:将创建对象的20行代码抽取出来放入一个新的方法中,当我们要创建对象的时候就调用这个方法进行创建,以达到创建对象和使用对象的解耦。
2024-01-08 10:06:59
424
原创 java泛型-类型擦除
文章目录1.泛型和类型擦除2.变量类型擦除2.1 无限制类型擦除2.2 有限制类型擦除3.方法类型擦除3.1 无限制类型擦除3.2 有限制类型擦除3.3 桥接方法1.泛型和类型擦除泛型:泛型是java 5中引入的一个新特性,允许我们在定义类和接口的时候使用类型参数,类型参数在使用时用具体的类型替换,所以为了兼容java 5之前的版本,引入了类型擦除类型擦除:编译器在编译时擦除了所有跟类型参数相关的信息,所以在运行时访问不到类型参数相关的信息,编译器在编译时会将类型参数转换为原始类型,目的就是为了兼
2021-10-28 12:50:40
571
原创 python异步aioredis
RuntimeError: Event loop is closed一、异步redis连接(aioredis)1.代码2.报错详情3.解决方案总结一、异步redis连接(aioredis)1.代码import asyncioimport aioredisasync def execute(address, password): print('开始执行', address) # 网络IO操作:创建redis连接 redis = await aioredis.create_
2020-11-13 08:46:35
3518
3
原创 python模拟进程调度可视化tkinter
python模拟进程调度可视化tkinter模拟内容要求一、效果截图二、代码实现说明模拟内容要求利用C语言或JAVA语言或C++语言(手段不限),模拟进程的调度过程。要求:一是算法可以是先来先服务、优先级调度算法、时间片轮转选其一;二是要充分表现就绪队列、阻塞队列、执行状态。一、效果截图二、代码实现from tkinter import *import threadingimport timeimport randomimport osfrom queue import Que
2020-11-05 23:20:33
3919
4
原创 python模拟生产者消费者进程可视化tkinter
python模拟生产者消费者进程可视化tkinter模拟内容要求一、效果截图二、代码实现说明模拟内容要求利用C语言或JAVA语言或C++语言(手段不限),验证生产者与消费问题的过程。一、效果截图二、代码实现from tkinter import *from PIL import Image, ImageTkimport threadingimport timefrom queue import Queueclass Application(Frame): def __i
2020-11-05 23:12:31
1797
python模拟进程调度可视化tkinter
2020-11-05
python模拟生产者消费者进程可视化tkinter
2020-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人