- 博客(6)
- 收藏
- 关注
原创 java1.8 map新方法
java1.8 map新方法 文章目录java1.8 map新方法1.getOrDefault(Object key, V defaultValue) 方法2.forEach(BiConsumer<? super K, ? super V> action) 方法3.replaceAll(BiFunction<? super K, ? super V, ? extends V> function) 方法4.putIfAbsent() 方法5.remove() 方法6.getOrDefa
2020-11-10 13:26:20
1571
1
原创 Jenkins的安装和使用
一、安装(下载war包,布置到tomcat方式) 1.下载 访问https://jenkins.io/zh/doc/book/installing/,找到war文件,点击下载最稳定的war包。 2.部署到tomcat 将下载好的war包放入tomcat/webapp目录下,启动tomcat,tomcat会自动解压。 3.登陆 访问tomcat下的jenkins文件夹,第一次访问...
2019-04-08 11:43:06
166
原创 spring中注册bean的几种方式
一、xml文件方式 xml文件是spring较早用来注册对象实例的方法,比较直观,简单,但是随着对象增多,也比较麻烦。 (1)先定义一个person类,用来注入spring容器 public class Person { private String name; private Integer age; public Person() { } ...
2019-03-12 10:29:16
4664
原创 Java中的锁synchronized和lock的用法和比较
一、synchronized和lock的简单使用 synchronized可以用在方法和代码块上,保证被包裹代码在多线程环境下的数据安全性,synchronized是java语言内置的,lock是jdk提供的一个接口,实现类主要有ReentrantLock、ReadLock、WriteLock,lock在使用的时候通过lock()方法获取锁,通过unlock()方法释放锁,这是都是程序员手动完成...
2019-03-05 11:02:04
313
原创 Thread类sleep(),wait(),yield(),join()等方法的区别
一、sleep()方法 sleep()方法是让当前运行这一句的代码休眠指定的一段时间,在休眠时间里,线程不会获取CPU的执行权,如果当前线程持有了对象锁,是不会释放对象锁的,过了休眠时间线程自动转为可运行状态。 二、wait()方法 wait()方法是让当前线程等待一段时间,这段时间里,线程将一直处于阻塞状态,直到被notify()或者notifyAll()方法唤醒,如果线程持有对象锁,会释...
2019-03-02 23:21:55
456
原创 Java创建线程Thread的三种方法
在java中,可以通过继承Thread类、实现Runnable接口以及Callable接口创建三种方式线程: 1.通过继承Thread类创建线程: (1)继承Thread类,重写run()方法 (2)创建继承了Thread类的类的对象,调用对象的start方法开启线程 2.通过实现Runnable接口创建线程 (1)实现Runnable接口,重写run()方法 (2)创建实...
2019-03-01 10:16:14
597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人