自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Woo_home的博客

努力努力再努力!

  • 博客(8)
  • 资源 (18)
  • 收藏
  • 关注

原创 谈谈对ReentrantLock的理解

什么是ReentrantLock?ReentrantLock 是 Java 的 JUC(java.util.concurrent)包中提供的一种可重入锁,是一种递归无阻塞的同步机制。ReentrantLock 等同于synchronized关键字,但是 ReentrantLock 提供了比 synchronized 更强大,更灵活的锁机制,可以减少死锁发生的概率ReentrantLock与sy...

2019-11-29 09:26:18 1553

原创 迭代器模式

文章目录迭代器模式迭代模式示例迭代器模式在Java中想显示数组中的元素时,我们可以使用下面这种for方法,我们先看下下面这个示例:public class IteratorPattern { public static void main(String[] args) { int[] array = {1,2,3,4,5}; for (int i = ...

2019-11-22 09:21:33 1075

原创 深入理解ArrayList

什么是ArrayList?ArrayList的实现原理其实就是数组(动态数组),ArrayList的介绍及简单使用方法动态数组与一般数组有什么区别?与Java中的数组相比,ArrayList的容量能动态地增长ArrayList效率怎么样?ArrayList不是线程安全的,所以效率比较高 ,但是只能用于单线程的环境中,那多线程呢?别急,文末会讲到ArrayList主要继承哪些类实现了哪些...

2019-11-21 10:31:52 28899 81

原创 一款超好用的python插件——Kite

kite翻译为风筝,是一款AI代码自动提示插件 ,看下官网是如何介绍kite的Kite is a plugin for your IDE that uses machine learning to give youuseful code completions for Python. Start coding faster today.翻译为:Kite是您的IDE的插件,它使用机器学...

2019-11-20 10:17:10 11757 2

原创 深入理解 HashMap

什么是 HashMap?​ HashMap 是基于哈希表的 Map 接口是实现的。此实现提供所有可选操作,并允许使用 null 做为值(key)和键(value)。HashMap 不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当的分布在各个桶之间,可作为基本操作(get 和 put)提供稳定的性能。在jdk1.7中的HashMap是基于数组+链表实现的,在jdk1....

2019-11-20 09:26:02 36110 60

原创 如何利用python制作一个解压缩软件

如何利用python制作一个解压缩软件python实现解压缩的重要模块就是——zipfile,其次是os安装zipfile模块首先得安装zipfile模块,打开cmd输入一下命令即可安装pip install zipfileos是python自带的库,所以无需另外安装,直接 import 即可编写核心代码压缩文件核心代码:def zip_file(): zip_name...

2019-11-12 09:15:51 11008 38

原创 工厂模式

文章目录什么是工厂模式?意图工厂模式的优缺点使用工厂模式需要注意什么?简单工厂模式具体代码实现特点缺点抽象工厂模式什么是抽象工厂模式?定义实现抽象工厂的关键具体代码实现优点缺点总结什么是工厂模式?工厂模式是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的...

2019-11-11 09:20:18 963

原创 单例模式

什么是单例模式?    单例模式(Singleton Pattern)是Java中最简单的设计模式之一。这种类型的设计模式数据创建型模式,它提供了一种创建对象的最佳模式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单一对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不影响实例化类的对象注意:1、单例的类只能有一个实例2、单例的类必须自己创建自己的唯一...

2019-11-07 17:53:50 956

一款强力有效的卸载工具

一款强力有效的卸载工具,很多捆绑软件也可删除卸载,使用过程非常简单,只需要双击打开程序,在程序界面中选中要删除的软件点击下载即可,一些Windows自带的软件也可以根据自己的需求可以删除哦

2024-02-23

超好玩的Python随机点名器

超好玩的Python随机点名器(附源码),仅供个人学习

2022-01-11

concurrency.zip

java.util.current 包的学习,包含了各种并发类的使用,如原子类,并发容器,信号量等等

2020-04-10

Python 实现的 word 转 pdf 小工具

使用 Python 语言编写,可以实现 word 文件 转 pdf 文件,使用很多的 tkinter 组件, 实现了界面可视化,操作简单方便,附代码

2020-03-11

Python 实现控制台输入答题

使用之前需要先安装 openpyxl,因为这个程序需要读取 xlsx 文件(也就是 Excel 文件),读取之后会在控制台生成答题

2020-02-26

一个非常好玩的随机点名器

下载之后解压会得到两个文件,一个是可执行程序,一个是 txt 文本。修改你想要的 txt 文件,然后运行 name.exe 即可使用随机点名

2020-02-26

Java反编译工具——jad.exe

Java反编译工具,可以使用该工具对class文件进行反编译,首先将.java文件编译成.class文件,然后反编译后的文件为jad,仅供个人使用

2019-11-23

ClassRandom.exe

电脑版2048小游戏,使用tkinter制作,可以用过键盘操作的上下左右键或者ASDW键操作,已经打包成exe文件,下载后直接双击可运行,不需要另外装python环境

2019-11-21

Python 实现的解压缩工具-zipfile.exe

一款实用 python 的 zipfile 库写的加压缩软件,可以对文件,文件夹进行解压压缩 注意:本软件不支持中文为路径名的解压缩,所以建议使用英文命名的目录和文件

2019-11-08

java代码行数统计.zip

一个统计Java代码的小工具,用于统计你写的Java代码,可以知道你写了多少行代码

2019-11-04

python代码行数统计.zip

一个统计python代码的小工具,用于统计python代码的行数,可以知道你写了多少行python代码

2019-11-04

GrabageGui.exe

在输入框中输入垃圾名称,点击垃圾分类按钮即可进行垃圾分类,仅供个人学习使用

2019-10-29

mysql连接——jdbc驱动

用于mysql的连接,一个驱动文件jar包,用于连接mysql数据库

2019-03-28

JSTL的jar文件

java里面的jar包,用于使用JSTL,jsp里面的EL表达式结合使用

2019-03-26

xpath-helper工具

可以利用xpath抓取网页标签内容,仅供个人学习使用

2019-03-11

Python——tkinter打造英语翻译软件

输入英语/中文点击翻译即可得到翻译结果,仅供学习使用

2019-03-09

Python——tkinter打造音乐下载器

输入歌曲名可以下载到指定路径,仅供个人学习使用

2019-03-09

Python——tkinter打造快递查询软件

可以输入快递单号查询你的快递运输信息,还可以自己打包成桌面软件,仅个人使用

2019-03-09

空空如也

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

TA关注的人

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