随笔分类 - java基础
摘要:一、通过构造函数传递参数 二、通过变量和方法传递数据 三、通过回调函数传递数据 转载:https://blog.csdn.net/marvel_cheng/article/details/51992025
阅读全文
摘要:不包含某个单词,比如hello (?!hello) 相对的包含某个单词 (?=hello)
阅读全文
摘要:所谓代理,就是我写一个代理类,去代理被代理对象的执行业务 静态代理就是为每一个需要被代理的类写一个代理类,动态代理就是运行时动态生成代理类,主要有JDK提供的和CGlib提供的 使用哪种由AopProxyFactory根据AdvisedSupport决定 默认目标类是接口 用JDK代理 否则用CGl
阅读全文
摘要:稳定性定义:排序前后两个相等的数相对位置不变,则算法稳定。 稳定性得好处:从一个键上排序,然后再从另一个键上排序,第一个键排序的结果可以为第二个键排序所用。 稳定的: 1.插入排序(O(n*n)):将一个元素插入到已经排好序的列表中 2.冒泡排序(O(n*n)):相邻两个元素比较大小进行交换,一趟冒
阅读全文
摘要:静态绑定:即前期绑定。在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。针对java,简单的可以理解为程序编译期的绑定。java当中的方法只有final,static,private和构造方法是前期绑定的。 动态绑定:即晚期绑定,也叫运行时绑定。在运行时根据具体对象的类型进行绑定。在jav
阅读全文
摘要:try,catch,finally 执行顺序: 1。finally语句在return语句执行之后return返回之前执行的,try和catch中有return,先把return 值保存,执行finally,再return 2. finally块中的return语句会覆盖try块中的return返回
阅读全文
摘要:泛型,即参数化类型,指定某种类型对象作为参数,常用在集合,指定集合存储对象的类型 泛型有泛型接口,泛型方法,泛型类 泛型只在编译过程起作用,编译后的文件不含泛型信息 <? extends T>:表示类型上界,泛型可以是T或者T得子类 <? super T>:表示类型下界,泛型是此类的超类
阅读全文
摘要:maven是一个构建工具,同类产品还有ant 生命周期: clean (删除target目录,移除前一次构建得到的所有文件) validate(确认,检查pom文件有没有错误) compile(编译 把所有的依赖拉下来,执行编译) test(编译test目录下的所有类,然后运行这里的测试代码,失败的
阅读全文
摘要:序列化是一种将Java对象从JVM中导出的简单方法,序列化可以写入网络,磁盘等 方式1.用ObjectInputStream和ObjectOutPutStream,写入,读出某些对象 2.XML 通过XSD(XML Scheam Definition)可以在XML中定义对象,Java的库JAXB可以
阅读全文
摘要:实现一个过滤器要实现Filter接口,包括三个方法,init() :第一次初始化被调用 doFilter():每一次请求时调用 destory() :服务器关闭时调用 一个setvlet可以定义多个过滤器,叫做过滤链,部署文件中的filter-mapping顺序决定了过滤链的执行顺序 Filter接
阅读全文
摘要:有两个类 father,son,son继承father father f = new son();//向上转型 f 指向子类 son s = (son)f;//向下转型 s 指向子类
阅读全文
摘要:7月18日更: hashMap 是懒加载 只有put的时候 才创建数组 线程不安全主要体现在rehash,也就是扩容时候出现链表成环。链表插入的时候(jdk1.8是在尾部插入,1.8之前是头部插入) hashMap的存入过程: Object >hashCode(hashCode ^ hashCode
阅读全文
摘要:这里只是总结一些我觉得有用可能会用到的; 详细api:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh 1.str.getChars(int strBegin, int strEnd, char[] dst, int dstBegin):将str的一
阅读全文

浙公网安备 33010602011771号