自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 局部内部类和非静态成员内部类

关于为什么局部内部类只能访问final变量和非静态成员内部类为什么不能定义static成员的问题,csdn的解答比较清楚,借鉴:第一个问题:LLC必须访问方法内中final的变量或者参数归根到底是由于LLC所在方法中的局部变量的生命周期要短于LLC的生命周期。 描述:LLC定义在方法的内部,它可以访问方法中的变量和参数,当方法被调用时,局部变量和参数在栈内存中入栈,然后再在堆内存中创建一个

2016-09-28 17:10:55 516

转载 关于HTTP请求和响应报文格式

基础的知识要反复看,反复整理,如果哪天我可以做到像理解 1+1=2 这样的自然,那就成功了吧~~HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<requ

2016-09-16 10:57:35 697

转载 关于LinkedHashMap实现LRU缓存算法

缓存这个东西就是为了提高运行速度的,由于缓存是在寸土寸金的内存里面,不是在硬盘里面,所以容量是很有限的。LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉。先说说List:每次访问一个元素后把这个元素放在 List一端,这样一来最远使用的元素自然就被放到List的另一端。缓存满了t的时候就把那最远使用的元素remove掉。但更实用的是 HashMap。因为List太慢,要删掉的数据总是位

2016-09-13 16:02:07 827 1

转载 【转】设计模式之面向对象七大基本原则

概述在运用面向对象的思想进行软件设计时,需要遵循的原则一共有7个,他们是: 1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。 2. 里氏替换原则(Liskov Substitution Principle)超类存在的地方,子类是可以替换的。 3. 依赖倒置原则(Dependence Inversion Principle)实现尽

2016-09-13 14:55:08 461

原创 《redisbook》-读书

对于redis纯小白来说,刚开始读这本书很不习惯啊,因为一上来就是讲的底层数据结构(我表示安装和基本的使用命令我都不知道呢~),不过看到后面发现有点感觉了;这本书感觉可以先从第5章开始看啊,有个整体认识,前面几章都是讲的数据结构和实现的伪代码;但是,看完发现对redis有了总体的认识啊,非常不错!写的真的不错!建议再读一遍,等我了解了redis基础,再看一遍~

2016-09-10 11:35:56 533

转载 关于jdk8新特性的郝博文

虽然jdk1.8出来已经不少时间了,但现在大部分用的仍然是1.7,1.6,对于jdk8的新特性也不是很了解;所以有时间就看看啦~~~讲的比较详细的关于interface的default方法和关于lamda函数的一些知识: http://www.cnblogs.com/zhouxuanyu/p/4536514.html?utm_source=tuicool&utm_medium=referral总结

2016-09-08 11:47:16 576

原创 关于NIO的博文推荐

虽然nio很早就开始存在了,但由于从来没用过,导致一直不太清楚它的理念和原理,但是现在的公司应该都用nio了,宝宝还是处于io的原始状态,今天看了不少文章,推荐几篇写的挺好的,稍微有个感性的认识,我觉得,真正的深刻的理解还是要源于实践。。。nio入门:http://www.ibm.com/developerworks/cn/education/java/j-nio/ Java NIO原理图文分析及

2016-09-07 14:25:15 499

转载 关于InterruptedException的好文

好东西,忍不住转载咯。。。 http://blog.csdn.net/derekjiang/article/details/4845757当一个方法后面声明可能会抛出InterruptedException 异常时,说明该方法是可能会花一点时间,但是可以取消的方法。抛InterruptedException的代表方法有:java.lang.Object 类的 wait 方法java.lang.

2016-09-06 20:25:30 693

原创 笔试知识点总结(一)

关于A,B,C三类地址的子网以及子网掩码的概念 大学的只是好容易忘记,现在恢复下: 首先,IP地址是由4个字节构成,分为 网络号+主机号,A,B,C三类地址所使用的网络号的字节数不同,分别为1,2,3字节,A类网络号开头必须为0,B类为10,C类为110,主要是用于区分三类地址的; 为了扩大网络号,想到用主机号划分子网进行扩展,利用主机号的几位用作子网号,但是这样就很难区分出网络号了,所以又

2016-09-06 19:49:29 539

原创 堆排序(java)

宝宝记性很差,需要不断的强化才能有所记忆,所以。。。记录学习~~堆是一种有序队列,普通的队列是先进先出,而堆是最小元素(最大元素)先出; 首先,堆必须是一棵完全二叉树,完全二叉树有一些性质可以很好的利用,如: 完全树(Complete Tree):从下图中看出,在第n层深度被填满之前,不会开始填第n+1层深度,还有一定是从左往右填满。 再来一棵完全三叉树: 这样有什么好处呢?好处就是能方便地

2016-09-03 15:33:41 469

原创 算法练习-单链表约瑟夫环的O(n)算法

这个题表示技巧性有点强,我感觉不推荐这么干,但是还是记录学习下吧!环形单链表的约瑟夫问题 【题目】 据说著名犹太历史学家 Josephus 有过以下故事:在罗马人占领乔塔帕特后,39 个犹太人 与 Josephus 及他的朋友躲到一个洞中,39 个犹太人决定宁愿死也不要被敌人抓到,于是 决定了一个自杀方式,41 个人排成一个圆圈,由第 1 个人开始报数,报数到 3 的人就自 杀,然后再由下

2016-09-03 14:19:16 511

原创 算法学习-类似汉诺塔的问题

题目: 汉诺塔问题比较经典,这里修改一下游戏规则: 现在限制不能从最左侧的塔直接移动到最右 侧,也不能从最右侧直接移动到最左侧,而是必须经过中间。求当塔有 N 层的时候,打印 最优移动过程和最优移动总步数。 例如,当塔数为两层时,最上层的塔记为 1,最下层的塔记为 2,则打印:Move 1 from left to mid Move 1 from mid to right Move

2016-09-02 15:51:01 2715

原创 算法题-最大值减去最小值小于或等于 num 的子数组数量

左神讲的一道题,方法很好,是关于窗口内最大值、最小值计算的扩展,记录学习!题目: 【题目】 给定数组 arr 和整数 num,共返回有多少个子数组满足如下情况: max(arr[i..j]) - min(arr[i..j]) <= num max(arr[i..j])表示子数组 arr[i..j]中的最大值,min(arr[i..j])表示子数组 arr[i..j]中的最 小值。 【要求】

2016-09-02 13:36:07 2812 1

转载 Java锁--Lock实现原理(底层实现)

关于java lock的底层实现原理,讲的有点深,转载学习!Lock完全用Java写成,在java这个层面是无关JVM实现的。在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock(实现类ReentrantReadWriteLock),其实现都依赖java.util.concurrent.AbstractQue

2016-09-01 20:11:56 33280 9

转载 ThreadLocal工作原理-面试常备

关于ThreadLocal,很多博文写的都是错的,这篇文章写的大致是对的(自认为,根据源码分析),转载学习!=====================================在这篇文章中,总结了一下面试过程中遇到的关于ThreadLocal的内容。总体上说,这样回答,面试算是过得去了。但是,这样的回答,明显仅仅是背会了答案,而没有去研究ThreadLocal的最根本的实现原理。一共有两个问题

2016-09-01 19:33:10 1900

Redis 设计与实现

我看过的书,感觉非常不错,上面有了我的笔记,不好意思啊,看书总喜欢画画。。

2016-09-10

java桌面弹球

这是一个简单的java版桌面弹球源码,它是用QQ表情作为图片基础的,可以进行简单的游戏,对于初学者来说可以好好地借鉴并进行改进。

2011-09-22

空空如也

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

TA关注的人

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