自定义博客皮肤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 218

转载 Sentinel 使用详解

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

2019-12-03 09:50:44 1824

原创 getParameter和getAttribute的区别

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

2018-08-03 15:50:48 208

原创 使用阻塞队列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 284

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

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

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

原创 Mybatis返回主键ID

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

2018-07-24 15:07:36 2394

空空如也

空空如也

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

TA关注的人

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