摘要: 今天线上有个NullPointerException 的异常,我翻了一下代码,抛异常的竟然是switch语句 我有种不祥的预感,本地做了实验 结果是 Java的switch如果传入null值,会抛出 java.lang.NullPointerException 的异常 看下面的代码,不要指望会跳到defaul... 阅读原文
2018-01-09 18:48:02 阅读(809) 评论(0)
摘要: 一、while 语句格式 初始化条件表达式;while( 条件表达式 )//当条件为真时,一直循环执行里面的语句,死循环,所以一般需要对条件进行控制 { //执行语句; }ps:doc下停止死循环使用 ctrl + c 二、do whle 语句格式 do { //执行语句; }while(条件语句);/... 阅读原文
2018-01-09 17:15:02 阅读(730) 评论(0)
摘要: UDP通信需要明确的几点: UDP通信不是面向连接的,发送端不管接收端是否启动是否能接收,发完数据报就结束。 无论是发送端还是接收端,都需要描述两个对象:套接字和数据报。 接收端的套接字对象中必须明确接收端口,且必须和发送端指定的目标端口一致。而发送端的套接字中则一般采用随机分配的发送端口。 无论是发送端... 阅读原文
2018-01-09 15:16:02 阅读(754) 评论(0)
摘要: 1.处理器和适配器 1.1springmvc的映射器   根据客户端请求的url,找到处理本次请求的handler(处理器),将url和controller关联起来 1.2springmvc的适配器   对映射器查找到的controller中的方法进行调用。   第一种:Controller适配   第二种:Http... 阅读原文
2018-01-09 13:26:01 阅读(806) 评论(0)
摘要: 1、代码自动提示   在我们忘记方法名或者想偷懒时,代码自动提示很管用。不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出来;或者每次都按下 alt + / 。如何才能让它每次只要输入字母之后,也能出现提示呢?在这里可以设置:Window -> P... 阅读原文
2018-01-09 12:17:13 阅读(786) 评论(0)
摘要: 学习redis 字典结构,hash找槽位 求槽位的索引值时,用到了 hash值 & sizemask操作, 其后的scan操作涉及扫描顺序逻辑,对同模的槽位 按一定规则扫描! 其中涉及位运算 & 和 %操作之间的关系!故整理学习资料如下: 原文引自:http://blog.sina.com.cn/s... 阅读原文
2018-01-09 10:30:01 阅读(765) 评论(0)
摘要: final:意为最终,不可变,是一个修饰词 有时候一个类地功能被开发好了,不想让子类重写,修改,这里就会用到final关键字   final修饰类: 不可以被继承,但是可以继承其他类 示例: public final class Fu { public void show(){ System... 阅读原文
2018-01-09 10:04:01 阅读(762) 评论(0)
摘要: 相关介绍:  最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为gcd(a,b)。同样的,a,b,c的最大公约数记为gcd(a,b,c),多个整数的最大公约数也有同样的记号。求最大公约数有多种方法,这里介绍两种常见的算法,分别为辗转相除法和更相减损术。 辗转相除法: ... 阅读原文
2018-01-09 08:10:02 阅读(783) 评论(0)
摘要: 使用let语句,允许你在JavaScript中创建块范围局部变量。let语句是在JavaScript的ECMAScript 6标准中引入的。 在你往下了解let语句之前,我建议你先查看基于Infragistics jQuery库的Ignite UI,它可以帮助你更快地编写和运行Web应用程序。你可以使用JavaScr... 阅读原文
2018-01-09 07:54:03 阅读(757) 评论(0)
摘要: 在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super();语句 注意:父类构造方法第一行也有隐式的super(); 所有类都有一个"祖宗类":Object,父类继承的就是它   super();和上一篇的this();有相似之处: this();是调用自己的空参构造方法 su... 阅读原文
2018-01-09 07:27:02 阅读(783) 评论(0)