07 2018 档案
java set TreeSet详解
摘要:TreeSet 是sortedSet的唯一实现类,正如SortedSet名字暗示,TreeSet可以让集合元素处在排好序的状态。 与HashSet相比,TreeSet还额外提供了以下的方法(列出来,混个脸熟:) SortedSet subSet(Object fromElement,Object t
阅读全文
vue快速入门~必备基础知识(一)下~过滤器
摘要:过滤器指的是 在不改变data的情况下输出需要的格式数据。 基本的调用方法 一个过滤器 在一个{{message}}的模板里添加多个filter函数对message处理。 filter函数可以传多个函数。但是函数默认第一个参数是当前的message的value.所以要注意,自定义的参数是从第二位开始
阅读全文
vue快速入门~必备基础知识(一)上
摘要:和JQ完全操作dom不同,他是通过一些特殊的html语法,将dom和数据绑定,创建了这种绑定,DOM和数据保持同步,js处数据一更新,dom自动更新。 vue.js是javascript MVVM库(model-view-ViewModel) ViewModel是vue.js核心,它是一个vue实例
阅读全文
vue入门(二)基于前面的基础的一个小Demo
摘要:注意下遍历的写法哦,删除函数两种写法都行。创建函数一定要重置下对象,不然添加的都是同一行。 遍历: 用如下的方法获得遍历的下标 <div id="div1"> <div v-for="i in 10"> {{ i }} </div> </div>
阅读全文
Annotation注释详解~
摘要:注释: jdk5.0后,Java增加了对元数据的支持。也就是Annotation(注释)。 他是是代码中的特殊标记,可以在代码编译,类加载,运行时被读取,并执行相应的处理。这样用Annotation开发在不改变原有逻辑情况下,在源文件中补充嵌入一些信息。开发工具可以通过这些信息进行验证,或部署。 A
阅读全文
泛型~详解~
摘要:背景:没有泛型的话,集合对元素类型就不会限制,容易发生转换异常。 举例:下面举例不检查类型可能发生的异常, 如何在编译时进行类型检查呢? 问题:手动实现List集合编译时类型检查需要我们定义大量的List子类,这效率不太高。 对比可看出引入泛型的好处。 定义:泛型就是允许在定义类和接口时指定类型形参
阅读全文
Collections工具类详解
摘要:Java提供了一个操作Set List Map 的工具类Collections . 里面有大量方法对集合元素进行排序,查询修改等操作。 还能把集合设为不可变。 对集合对象实现线程同步控制。同步控制 在hashtable那提过,虽然他是线程安全的,但是他性能比较差,所以Collections.sync
阅读全文
TreeMap实现类和SortMap接口
摘要:注意:Map与Set集合的关系非常密切。java源码就是先实现了HashMap,TreeMap,再包装了一个value都为null的Map集合实现Set集合类。 因此:TreeSet可以和TreeMap对比来看 TreeSet存储key-value对时,根据key对节点进行排序。;类似得,也有两种方
阅读全文
Map集合-主要HashMap和Hashtable
摘要:JAVA8除了给Map集合新增了方法remove(Object key,Object value)默认方法外 还增加了以下方法 Object replace(Object key,Object value),与put方法不同,他如果发现原来key不存在也不会增加新的key-value boolean
阅读全文
List接口和Deque接口的ArrayList和Vetor,LinkedList及ArrayDeque等实现类
摘要:ArrayList和Vetor是List两个典型的实现类。 他们都是基于数组的实现类。内部都封装了一个动态的,允许再分配的Object[]数组。 他两方法基本都相同。除了,ArrayList是线程不安全的类,多个线程访问ArrayList,超过一个修改ArrayList,则必须手动保证ArrayLi
阅读全文
List集合详解
摘要:List集合是有序的,可重复的元素。里面每个元素都有索引,通过索引访问元素。 List接口是Colletion的子接口,自然可以用里面的方法。额外的增加了通过索引访问集合元素的方法。如下 上面的常见的 还有void sort(Comparator comparator); 将Comparator规则
阅读全文
Set 的各个实现类的性能分析
摘要:HashSet 和TreeSet是Set的典型实现。HashSet 比TreeSet性能好,TreeSet需要额外通过红黑树算法维护集合 的顺序。除了需要维护集合的顺序外,其他的都优先用HashSet 。 LinkedHashSet 比HashSet 慢,但是因为有链表,所以遍历他就更快。 Enum
阅读全文
java 反射详解
摘要:反射 为什么需要反射? 背景知识: Java引用变量有两种类型,一种编译时类型,一种运行时类型。编译时类型由声明变量使用的类型决定。运行时类型由实际赋给他的变量决定。两个类型不一致的话,就可能出现“多态”的情况。 以上代码说明: 1.对象的方法具有多态性。最后一行注释的代码不能通过编译,虽然b的引用
阅读全文
Java集合-Collection详解
摘要:基础知识: 什么是集合? 集合是一个容器。把多个对象放入容器中。有一个水杯,你可以选择把水不断往里装,也可以选择装牛奶。但是不能两种不同的东西混合装一个杯子。集合这个容器里装的一定是同一类型的东西。(引用类型,不能是基本类型) 看到这个介绍,我们可能想到数组,数组要求的也是里面必须存放的是一种数据类
阅读全文
java Set HashSet详解
摘要:Set集合 就像把对象随意扔进罐子里,无法记住元素的添加顺序。Set某种程度就是Collection,方法没有不同,只是行为稍微不同,(不允许重复元素),如果一定要往里加两个相同元素,添加失败add()返回false; 上面的Set的一些共同点,Hashset,TreeSet,EunmSet三个实现
阅读全文
java Iterator遍历集合
摘要:Itertor接口 看集合主要成员图(java集合中)可知Itertor接口不在图上,但是他也是集合框架的成员,但是它与Map集合系列,Collection集合系列不同,它主要装的是遍历Collection集合里的元素。Itertor对象也叫迭代器,依托Collection对象存在。提供遍历Coll
阅读全文
sql同类型数据没合并问题
摘要:如下图的查出来的结果是有问题的。 上面的sql为正解。把重复的数据先分组去重,再和别的表连接。 以防止完全没数据的情况,用
阅读全文
取从大到小的,前10列的数据问题
摘要:正确的:(排好顺序,再取出10列) select * from ( select SJ.SJZLMC,nvl(RZL.RZL,0) RZL,nvl(sj.total,0) total from SA.SJJK_SJZL SJ left outer join SA.SJJK_RZL RZL ON RZ
阅读全文
sql-一段连续日期的数据查询
摘要:后台sql实现如下图的数据支撑(图横坐标数据要求为今天的前一天往前一个月的,纵坐标为对应天的数据) select sum(total) total, to_char(dateL,'MM"月"DD"日"') dateL from ( select sum(RZL) total,zlrq dateL f
阅读全文