自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ant

天道酬勤!!!

  • 博客(8)
  • 收藏
  • 关注

原创 Java8 新特性 - Lambda表达式

Lambda表达式

2022-06-29 17:22:07 94 1

原创 面试之线程池运行流程(工作原理)

随着CPU核数的越来越多,不可避免的利用多线程技术以充分利用其计算能力。所以,多线程技术是服务端开发人员必须掌握的技术。 线程的创建和销毁,都涉及到系统的调用,比较消耗系统资源,所以就引入了线程池技术,避免线程频繁的创建和销毁。 在Java中有一个 Executors(JUC包下,java.util.concurrent)工具类,可以为我们创建一个线程池。其本质就是 new 了一个 ThreadPoolExecutor 对象。 线程池几乎...

2021-07-30 17:12:27 723

原创 巧妙替代 if - else 的方案之枚举

场景:当我们的项目中需要接收到一些数据并且需要对其进行处理时,由于它们来自于不同的渠道(如:阿里、腾讯),不同渠道所需要的处理方式不同,下面我们写一个常见的Demo来实现该场景。1、首先,构建一个基础规则的抽象类 GeneralChannelRule,定义一个抽象方法process(),不同的渠道都需要实现该抽象方法。public abstract class GeneralChannelRule { public abstract void process();}2、建立一个.

2021-07-13 17:49:06 1114

原创 hashCode()与equals()

hashCode()与equals()的区别和联系

2017-11-10 11:59:11 243

原创 centos7 安装 nginx

centos7 安装 nginx

2016-04-28 19:09:53 358

原创 centos7 安装 mysql

centos 7 安装 mysql

2016-04-27 19:44:50 248

原创 String str = new String("abc"), 这行代码究竟创建了几个 String 对象?

String str = new String("abc")究竟创建了几个String对象?

2016-04-15 16:38:11 1221

原创 Java数组利用集合的方式去除重复的元素

java数组利用集合方式去重

2016-03-17 20:51:19 620

空空如也

空空如也

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

TA关注的人

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