- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 Java中集合循环删除元素的问题
1、在一个循环中删除一个列表中的元素思考下面这一段在循环中删除多个元素的的代码Java代码 ArrayList list = new ArrayList(Arrays.asList("a","b","c","d")); for(int i=0;i list.remove(i); } System.out.println(list); 输
2017-10-30 11:15:13 1161
原创 Lombok插件中常用注解
lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法@Setter:注解在属性上;为属性提供 setting 方法@Getter:注解在属性上;为属性提供 getting
2017-10-23 15:56:49 996
原创 了解MySQL联表查询中的驱动表,优化查询,以小表驱动大表
一、为什么要用小表驱动大表1、驱动表的定义当进行多表连接查询时, [驱动表] 的定义为:1)指定了联接条件时,满足查询条件的记录行数少的表为[驱动表]2)未指定联接条件时,行数少的表为[驱动表](Important!)忠告:如果你搞不清楚该让谁做驱动表、谁 join 谁,请让 MySQL 运行时自行判断既然“未指定联接条件时,行数少的表为[驱动表
2017-10-14 15:41:29 22420 3
原创 Oracle与mysql批量新增或修改语法
一、Oracle批量更新的merge into语法MERGE INTO是Oracle 9i以后才出现的新的功能。那这个功能 是什么呢?简单来说,就是:“有则更新,无则插入”,用来合并UPDATE和INSERT语句.通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描
2017-10-08 11:36:59 778
原创 自定义异常以及异常使用误区
一、自定义异常 Java确实给我们提供了非常多的异常,但是异常体系是不可能预见所有的希望加以报告的错误,所以Java允许我们自定义异常来表现程序中可能会遇到的特定问题,总之就是一句话:我们不必拘泥于Java中已有的异常类型。 Java自定义异常的使用要经历如下四个步骤: 1、定义一个类继承Throwable或其子类。 2、添加构造方法(当然也
2017-10-08 10:36:53 592
原创 Java集合Iterator迭代
迭代其实我们可以简单地理解为遍历,是一个标准化遍历各类容器里面的所有对象的方法类,它是一个很典型的设计模式。Iterator模式是用于遍历集合类的标准访问方法。它可以把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 在没有迭代器时我们都是这么进行处理的。如下: 对于数组我们是使用下标来进行处理的:[java] int[] a
2017-10-08 10:04:30 255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人