自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1496 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 147

原创 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 4591

原创 Java中的锁synchronized和lock的用法和比较

一、synchronized和lock的简单使用synchronized可以用在方法和代码块上,保证被包裹代码在多线程环境下的数据安全性,synchronized是java语言内置的,lock是jdk提供的一个接口,实现类主要有ReentrantLock、ReadLock、WriteLock,lock在使用的时候通过lock()方法获取锁,通过unlock()方法释放锁,这是都是程序员手动完成...

2019-03-05 11:02:04 285

原创 Thread类sleep(),wait(),yield(),join()等方法的区别

一、sleep()方法sleep()方法是让当前运行这一句的代码休眠指定的一段时间,在休眠时间里,线程不会获取CPU的执行权,如果当前线程持有了对象锁,是不会释放对象锁的,过了休眠时间线程自动转为可运行状态。二、wait()方法wait()方法是让当前线程等待一段时间,这段时间里,线程将一直处于阻塞状态,直到被notify()或者notifyAll()方法唤醒,如果线程持有对象锁,会释...

2019-03-02 23:21:55 433

原创 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 564

空空如也

空空如也

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

TA关注的人

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