随笔分类 -  java基础

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