自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java常见面试题

HashMap如何实现的?  首先hashmap内部是由数组+单向链表结构组成,其中jdk1.8之后添加了红黑树进行优化处理。 它是线程不安全的(如要线程安全的map,可用ConcurrentHashMap(分段锁处理)),允许key和value为空。 默认大小:16; 负载因子:0.75; 当存储数量到达16*0.75时进行扩容,扩容到原先的2倍; 当链表超过16*0.75时,该链表进...

2018-07-24 15:41:16 184

转载 Sentinel 使用详解

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 完备的实时...

2019-12-03 09:50:44 1752

原创 getParameter和getAttribute的区别

1、getParameter 接收页面表单或URL提交的参数,返回结果为string类型。同getAttribute都属于HttpServletRequest中的方法 2、getAttribute 从request域对象中取参数,必须通过setAttribute传值才可以获取。返回结果是object类型。 HttpServletRequest中只有setAttribute方法,并没有set...

2018-08-03 15:50:48 176

原创 使用阻塞队列BlockingQueue实现生产者消费者

当缓冲区(资源存储)为空时,消费者阻塞等待; 当缓冲区满了时,生产者阻塞等待;  package test; import java.text.MessageFormat; import java.util.Random; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorServi...

2018-07-27 15:34:06 247

转载 解决表单重复提交的简单方法

在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&g...

2018-07-26 16:38:47 12248 5

原创 Mybatis返回主键ID

keyProperty: (仅对 insert 有用) 标记一个属性, MyBatis 会通过 getGeneratedKeys 或者通过 insert 语句的 selectKey 子元素设置它的值。默认: 不设置。 方法:在mapper中指定keyProperty属性,示例如下: <insert id="insertUser" useGeneratedKeys="true" key...

2018-07-24 15:07:36 2359

空空如也

空空如也

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

TA关注的人

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