通过位运算实现常见运算

(n - 1) & hash => n mod hash

2019-04-04 17:34:17

阅读数 11

评论数 0

设计模式

责任链模式 abstract class AbstractHander { private AbstractHander nextHander; public void setNextHander(AbstractHander nextHander) { th...

2019-04-02 20:29:49

阅读数 13

评论数 0

java创建线程

总共有三种方式,Thread类,Runnable接口,和Callable接口  Callable 以下是使用callable接口的一个例子 public class Main { public static void main(String[] args) { ...

2018-09-17 16:43:20

阅读数 27

评论数 0

String和StringBuffer和StringBuilder的区别

本章环境java 1.8 String 字符串拼接会重新生成新的字符串 String a= "123"; String a=a+"123"; 代码及反编译结果 public class Main{ ...

2018-09-16 21:24:12

阅读数 37

评论数 0

java基础之HashMap

本章环境java1.8 hashmap的几个默认初始值 DEFAULT_INITIAL_CAPACITY 数组默认大小 16 DEFAULT_LOAD_FACTOR 负载因子默认0.75 TREEIFY_THRESHOLD 默认8,链表超过8就转化成红黑树 UNTREEIFY_THR...

2018-09-07 16:45:11

阅读数 36

评论数 0

Java的for迭代的实现原理

相信大家都使用过for去实现ArrayList的迭代。是很方便的一个功能,能够这样实现的原因是这些类都继承terator接口。编译期间编译器将for的迭代转化为for循环的实现形式。具体我们下面看一下  这是使用的代码 public class Main5{ public static...

2018-09-07 16:01:21

阅读数 286

评论数 0

java动手实现读写锁

基于synchronized实现读写锁 昨天面试小米基础平台,面试官问了一个这样的题目,让我自己实现一个读写锁,用lock实现。想了半天lock不会,最后改用synchronized实现  读写锁类的实现 两个变量read、write记录读锁和写锁的个数 synchronized锁会锁...

2018-09-07 10:06:18

阅读数 371

评论数 0

排列组合的几种情况

排列组合的几种情况n个不同的球,放到m个不同的袋子有多少种组合?这种是最简单的情况,对于每个球的放置方法,都有m中选择,可以任意从m个袋子选一个袋子放置,那么组合的数量为:m*m*...*m,其中m的个数是n,则最终结果是m的n次方n个相同的球,放到m个不同的袋子有多少种组合?这里可以利用插板法,...

2018-06-16 15:49:49

阅读数 419

评论数 0

移动平均法

点击打开链接

2018-05-21 14:45:54

阅读数 998

评论数 0

Spring cloud 相关概念理解

123

2018-05-16 20:36:05

阅读数 170

评论数 0

lintcode刷题总结

123

2018-05-16 14:57:55

阅读数 187

评论数 0

深入理解java虚拟机:JVM高级特性与最佳实践

第二章

2018-05-14 17:08:10

阅读数 48

评论数 0

java core 1

第一遍读java core 1的目的是了解本书覆盖内容,并对自己的现有的知识进行查缺补漏。时间有限,一些我觉得不需要的地方跳过不读,对于关注点结合网络资料细看深入了解。第四章本章主要介绍类和对象的概念。内容不是很丰富,简单的介绍了类对象的概念、类的组成等。其中比较重要的关键点是:构造函数stati...

2018-05-08 15:29:14

阅读数 159

评论数 0

剑指offer

这一周粗读剑指offer,发现之前在lintcode上刷的题有好多巧妙的解法,可能之后需要抽时间把lintcode上刷过的题再过一遍。对于剑指offer上面的题的思路已经清楚了,但是没有实际写过代码,后面打算练习手写伪代码的能力,把关键的题着重实现一遍。剑指offer上每道题下可能包含小题,并且还...

2018-05-07 08:52:29

阅读数 105

评论数 0

计算机网络数据链路层和物理层

共享介质网络与非共享介质网络 故名思议,区别在于是否共享介质 共享介质网络共享同一介质,需要进行访问控制,具体有争用,令牌传递。 非共享介质网络是指通过连接交换机实现传输。 全双工、半双工 全双工发送接收仪器,交换机与双绞线可以实现 半双工 只发送或者只接受

2017-08-30 11:36:29

阅读数 248

评论数 0

ip,icmp,tcp,upd,ftp的简单含义

ip 网络层标记转发数据包 不具有重发机制,不可靠传输协议 icmp ip传输异常,无法到达目标地址,就会利用icmp协议给发送端发一个异常通知 tcp -

2017-08-30 10:53:51

阅读数 444

评论数 0

网关、路由器、网桥,中继器,交换机的区别

网关 连接两个不同网路设备 一个网络的数据转发到另一个网络 网关是默认出口,数据不知道去哪,就去网关找出口 比喻:a写信给b,a知道b的地址但不知道怎么走,a于是把信给投递员c,投递员一看知道b的地址在投递员d的投递范围,于是投递员把信给投递员d,投递员d给b。其中投递员担任的就是网关的角色...

2017-08-25 10:20:39

阅读数 546

评论数 0

tcp/ip通信实例

事例 应用程序包装需要发送的内容 next:tcp在内容前加上tcp头,储存端口号,序号,校验和 next:ip在上一层头部,封装加上包含怕两段ip地址和数据发送类型的(udp,tcp)的标识 next:网络接口层就会加上mac地址和以太网数据协议作为头部,最后加上fcs校验接收 接收处理反过来...

2017-08-24 10:59:39

阅读数 632

评论数 0

什么是ARP协议?

含义从ip地址中解析物理地址的一种协议(只适用于ipv4)内容 发送方官广播本机的ip和mac并询问同一网络的其他电脑目标机器的ip他的mac是多少。接着,目标机器收到消息后,回复发送方,自己的mac地址。可以通过在发送和接受两端实现缓存,提高效率。 ip和mac的区别?ip地址标记起点和重点,m...

2017-08-23 20:59:23

阅读数 246

评论数 0

springmvc session丢失 重新登录

参考 http://zhengjunxiang.iteye.com/blog/1990689 具体做法 由于本人目前开发的项目,几乎所有的页面显示都是基于ajax请求,所以,不让系统变复杂,取一个简单方式来实现。 后台 权限拦截器检查session为空的时候,添加reponse头...

2017-05-26 21:24:59

阅读数 1024

评论数 0

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