关闭

Apache common-lang: ArrayUtils

方法解释...
阅读(20) 评论(0)

java9新特性-JEP 269:集合类便利的工厂方法

翻译(部分翻译)自:http://openjdk.java.net/jeps/269 Summary 当需要只包含几个元素的Collection或Map的实例时,可以更加方便地创建,以解决java语言中没有集合类或Map的字面量问题。Goals 在Collection或Map接口中提供静态工厂方法,以便创建简洁的、不可修改的实例对象。Non-Goals 并不是以创建高性能和包含任意数量的元素...
阅读(28) 评论(0)

java泛型推断从java6到java8的变化

java6中:Map<Person, List> petPeople = new HashMap<Person, List>();不能够省略new后面类型参数部分。但是,使用泛型方法的类型参数推断可以简化一部分工作。public class New { public static Map map() {...
阅读(385) 评论(0)

java代理模式

代理模式中分为代理类和被代理类,代理类扮演者“中间商”的角色。代理类除了调用被代理类的方法完成最主要的功能之外,还有其他一些额外的功能。 代理模式分为抽象主题、真实主题和代理主题三类,抽象主题是一个接口,真实主题是被代理类且实现了抽象主题,代理主题是代理类且也实现了抽象主题。interface Subject { //抽象主题 void browse(); }class RealSubje...
阅读(67) 评论(0)

java初始化相关

package test;import static test.MyPrint.println;/** * Created by wangsong on 17-9-9. */ public class TestExtends { public static void main(String[] args) { Derived d = new Derived();...
阅读(59) 评论(0)

空间换取时间

剑指offer 35 第一个只出现一次的字符 不需要额外空间的做法:从第一个字符开始,往后判断这个字符是否在后面出现过,如果没有,就是结果;最坏的情况是每个字符都做了判断,时间复杂度是O(n^2)。 以空间换取时间,就是借由HashMap来保存每个字符的出现次数。...
阅读(48) 评论(0)

leetcode-204-质数的个数

判断n以内的所有的质数的个数,直接的想法是判断每个数是不是质数。 然而n以内的数是由质数和合数组成的,合数可以由质数生成,质数的倍数就是一个合数。 判断一个数是否为质数,就是判断2~根下n的每个整数是否可以被n整除,若都不能被整除,则为质数,否则为合数。换个角度,即2~根下n的每个整数的倍数都是合数,通过计算出所有的合数,剩下的就是质数。更精确地说,是仅仅计算2~根下n的每个质数的倍数,而合数的...
阅读(52) 评论(0)

leetcode-50-pow

实现pow(double x, int n): double最直接的方法:挨个乘起来。时间复杂度O(n)。该种做法耗时且浪费了可重复利用的资源。根据二分查找的思想,将累乘对半、对半、再对半划分,只需算一半便可得出结果,如下图所示。 上图是pow(x,10)的例子,x^10=((x^2)^2*x)^2 而对半的思路时间复杂度是O(log n)。所以可以采用递归实现,要注意的点: - 指数...
阅读(42) 评论(0)

关于函数作为参数传递给函数

javascript中,函数可以作为参数传递给另一个函数。这是因为js中的函数名实际上是一个变量,而变量是可以作为参数进行传递的,当然也可以作为返回值进行返回。 function add(num1, num2) { return num1 + num2; } function b(functionName, parameter1, paramete...
阅读(49) 评论(0)

vue.js

这个显示一个勾选框,且此勾选框会改变class2的布尔值,即class2原本为true,勾选之后变为false,原本为false,勾选之后变为true。 验证: <html xmlns:v-on="http://www.w3.org/1999/xhtml" xmlns:v="http://...
阅读(34) 评论(0)

leetcode-41-找出第一个缺失的正整数

题目要求时间复杂度为O(n)且使用常数空间,这意味着需要在原地进行排序。 数组索引0的位置存储1, 1的位置存储2,以此类推。 第一遍遍历数组,判断每个元素是否在其正确的索引位置上。如果这个元素不等于索引值加1,且大于等于1,且它可以存放到数组中,且它存放正确位置的数字和它不等,此时交换。否则,继续遍历下一个。 第二遍遍历数组,找出和索引值加1不等的,其索引值加一就是缺失的正整数。...
阅读(57) 评论(0)

Problem-小米

HashMap, HashTable volatile GC StringBuffer,StringBuilder Collection Spring IOC,AOP Linux JVM 类加载 泛型擦除 排序算法 时间复杂度 数组中第K大/小的数 快排进行partition返回的索引 循环左移m位 上台阶 比较版本号 复制复杂数组 判断出现两次的数字 其余只出现一次 一篇文章 实现revers...
阅读(63) 评论(0)

Spring-容器后处理器

对容器进行后处理,用于增强容器功能自己写的容器后处理器必须要实现BeanFactoryPostProcessor接口,需要实现接口中的如下方法 public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) 在方法体中实现对容器的自定义扩展 然后将自己写的容器后处理器类像普通bean一样部署在容器中...
阅读(53) 评论(0)

leetcode-8-字符串转数字atoi

需要尽可能考虑所有的情况,不符合的情况返回0 首先字符串有可能存在前导空白,需要去掉,然后第一个字符只能为正号负号或者数字,考虑Integer的parseInt方法,如果第一个字符时正号,需要去掉。然后从第二个字符开始,一直到字符不为数字或者结束为止,使用parseInt有可能发生溢出,溢出是异常,通过判断第一个字符是否为负号来决定是返回int所能表示的最大值还是最小值。 首先去掉前导空白,使用...
阅读(54) 评论(0)

internet代理

显示internet访问,使用ping命令可以ping通,但是不能上网。QQ浏览器给出原因是使用了代理服务器。 修改Internet属性中的连接中的局域网设置,将代理服务器勾掉。 win+R 输入inetcpl.cpl 打开Internet属性。...
阅读(61) 评论(0)
86条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:8692次
    • 积分:824
    • 等级:
    • 排名:千里之外
    • 原创:76篇
    • 转载:10篇
    • 译文:0篇
    • 评论:0条
    最新评论