自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

crazyfox的博客

菩提本无树,明镜亦非台

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

原创 HashMap之entrySet( )底层实现原理分析

entrySet( )说明 在针对hashmap做遍历的时候我们常常会调用map对象.entrySet()方法来实现对Map.Entry接口对象实例的遍历,Map.Entry是Map接口里面的一个内部接口,该接口声明为范型。当我们获得了接口对象后遍可以调用接口方法getKey(), getValue() entrySet( )底层源码分析 当我们追踪HashMap类中entrySet()

2017-08-17 23:22:08 4510 2

原创 TCP流量控制与拥塞控制浅析

TCP流量控制 1. 流量控制的出现就是为了控制发送方发送速率不要太快,防止在接收方接受的时候出现数据丢失的情况。其主要利用了滑动窗口的方式在实现流量控制,由于TCP是双工协议,所以会话双方都会维系发送窗口和接受窗口。 2. 首先在双方建立(A、B)连接后,会进行窗口协商,B(接收方)将自己的窗口(recieve window )大小告诉给A,以此保证A发送窗发送数据大小不能大于B的接受窗口大

2017-08-05 23:37:20 2511

原创 01二维矩阵中最大全为1的正方形maxSquare

在一个二维01矩阵中找到全为1的最大正方形1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0Solution1:该题目可以采用暴力搜索的方式获取结果,依次以矩阵中每一个点为正方形的左上角进行遍历并筛选出最大边长的正方形,具体代码如下: public static int solution(int[][] matrix) { if (matrix.len

2017-08-01 00:58:03 5110

转载 Spring事务管理中@Transactional的propagation参数

本文重点讲述Transactional中propagation参数,propagation配置的就是一个事务的传播性问题。  所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。//in A.java Class A { @Transactional(propagation=propagation.REQUIRED) public void aMethod {

2017-07-24 11:13:15 262

转载 ConcurrentHashMap的size操作

如果我们要统计整个ConcurrentHashMap里元素的大小,就必须统计所有Segment里元素的大小后求和。Segment里的全局变量count是一个volatile变量,那么在多线程场景下,我们是不是直接把所有Segment的count相加就可以得到整个ConcurrentHashMap大小了呢?不是的,虽然相加时可以获取每个Segment的count的最新值,但是拿到之后可能累加前使用的c

2017-07-23 14:50:41 750

原创 jQuery UI draggable 事件冲突处理

jQuery UI draggable 事件冲突处理在项目开发中,运用到了bootstrap modal框,想为其添加 draggable功能,但添加了js代码$(‘.modal-dialog’).draggable();也没效果,后面发现原来是在另外一处将draggable事件给禁止了,具体表现在 doc[0].ondragstart = doc[0].onselectstart = functi

2017-06-28 22:35:55 2272 1

空空如也

空空如也

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

TA关注的人

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