自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Hashmap和Hashtable的区别

相同点: 1.二者都是key-value双列集合 2.底层都是通过数组+链表方式实现数据的存储 不同点: 1.继承的父类不同 Hashtable继承Dictionary类,HashMap继承AbstractMap类,都实现了Map接口。 2.线程安全性不同 Hashtable中的方法是Synchronize的,HashMap中的方法在缺省的情况下是非Synchronize的。在多线程并发的环境下,可以直接使用Hashtable,不需要自己为它的方法实现同步,但使用HashMap是就必须要自己增加同步处理。

2020-12-24 21:24:57 153 1

原创 JavaWeb四大域对象

JavaWeb四大域对象 JavaWeb四大域对象可以分为:PageContext,ServletRequest,Session,ServletContext。 作用域从大到小依次为:PageContext(jsp页面),ServletRequest(一次请求),Session(一次会话),ServletContext(整个web应用)。 1.PageContext 声明周期:JSP的请求时开始,当响应结束时销毁。 2.ServletRequest 生命周期:service方法调用前由服务器创建,传入ser

2020-12-23 20:58:08 285

原创 java中异常处理

java所有的异常都有一个共同的祖先Throwable类,他有两个重要的子类。 Error Error是程序无法处理的错误,表示运行应用程序中较严重错误,无法处理。例如:java虚拟机运行错误 Exception Exception是程序本身可以处理的异常。 Exception可以分为编译时异常和运行时异常 编译时异常:例如:NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常) 运行异常:例如:IOException、SQLExcepti

2020-12-22 21:12:13 115

原创 RocketMQ

什么是RoctetMQ RoctetMQ是基于kafka设计思想使用java实现的一套mq,他是一个消息中间件,主要多用于订单交易系统。 RoctetMQ应用场景 1.1削峰填谷 大型活动会带来较高的流量脉冲,如果没有做相应的保护就会导致系统超负荷甚至是崩溃,如果要是限制的太过就会导致请求大量失败影响用户体验。 1.2异步解耦 业务系统进行松耦合设计,就算一部分子系统出现不可用甚至是宕机,都不会影响到核心交易系统的正常运转。 1.3顺序消息 与FIFO原理类似,MQ提供的顺序消息即消息的先进先出,可以应用于

2020-12-21 21:42:00 115

原创 使用jdk1.8新特性做Treeset排序

使用jdk1.8新特性做Treeset排序 public static void main(String[] args){ TreeSet integers = new TreeSet<>((o1, o2) -> o2.compareTo(o1)); integers.add(“张三”); integers.add(“SDK积分”); integers.add(“小明”); integers.add(“李四”); System.out.println(integers); } ...

2020-12-19 10:02:40 276 1

空空如也

空空如也

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

TA关注的人

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