- 博客(7)
- 收藏
- 关注
原创 详解java Thread中的join方法
join()方法作用与原理join()的作用join()的原理总结join()的作用 join()是 Thread 类中的一个方法,当我们需要让线程按照自己指定的顺序执行的时候,就可以利用这个方法。Thread.join()方法表示调用此方法的线程被阻塞,仅当该方法完成以后,才能继续运行。作用于 main( )主线程时,会等待其他线程结束后再结束主线程。示例public class TestJoin { static int count=0; public st
2020-09-23 20:43:36
303
原创 免费又好用的Redis可视化工具,强烈推荐!
Redis图形化工具——AnotherRedisDeskTopManager 因为在实践中会使用到Redis,就产生了对于可视化Redis客户端的需求,虽然听说过广受好评的RedisDesktopManager,但由于要收费的缘故,便只能放弃。所以我想向有同样需求的朋友们安利一下这款开源的Redis图形化管理工具,它的名字是AnotherRedisDesktopManager。01 介绍一个更快,更好,更稳定的Redis桌面管理器,兼容Linux, windows, mac。更重要的是,它不会崩
2020-08-28 14:31:23
23360
9
原创 最简洁的SSM框架整合
创建项目和SSM框架整合思路一、创建项目因为后面会配置springMVC,所以用IDEA的web骨架创建一个maven项目。创建项目目录如下,同时,项目需要的包和文件已手动创建好了:上图中,application.xml为spring配置文件,log4j为日志配置文件,springMVC.xml为springMVC配置文件在pom.xml文件中配置需要的依赖,整个项目的依赖都如下所示。<?xml version="1.0" encoding="UTF-8"?><pro.
2020-07-09 17:03:02
142
原创 JUnit简单入门
JUnitJUnit是一个开源的Java语言的单元测试框架,专门针对Java设计,使用最广泛。JUnit 注解import org.junit.jupiter.api.*Import statement for using the following annotations.@Test将方法标识为测试方法@BeforeEach在每次测试之前执行。通常用于准备测试环境(例如,读取输入数据,初始化类)@AfterEach在每个测试之后执行。通常用于清除测试环境(例如,删
2020-05-29 09:55:37
160
原创 ES6简单入门
认识ES6什么是ES6ECAMScript是JavaScript的标准,JS是ES的实现;主流实现只有JS,所以很多时候JS就等同于ECMA正式名称:ES2015,是ECMA标准的第6版为什么使用ES6语言都在更新换代,加入新特性支持更多语法,使用更便利增强前端开发的工程性ES6语法特性变量和函数声明方法——let使用var来声明变量存在问题:可以重复声明,可...
2020-04-06 11:26:57
164
原创 在python中怎样去使用生成器与yield函数(二)生成器
使用生成器生成器与生成器函数如果一个函数包含 yield 表达式,那么它是一个生成器函数,调用它会返回一个生成器。生成器也是一种迭代器,在每次迭代的时候返回一个值,直到抛出StopIteration异常。def func(): return 1def gen(): yield 1if __name__=='__main__': print(type(fu...
2020-03-08 23:50:59
105
原创 在python中怎样去使用生成器与yield函数(一)迭代器
使用迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。可迭代对象我们已经知道可以对list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代,这个数据就是可迭代的。>>> alist=[1,2,3,4,5]...
2020-03-07 16:59:04
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人