public static void main(String[] args)     {         List<String> list = new ArrayList<String>();         list.add("aa");         list.add("bb");         list.add("cc");         list.add("dd");         l…
Java问题记录——循环里的二次判断与状态更新 摘要:本文主要记录了在循环操作时可能出现的问题. 问题重现 在使用循环结构时,如果使用了定时任务,或者代码会多次调用循环结构,可能会导致有些对象会被循环多次. 举例来说,如果有一个结账的代码,每五分钟会执行一次: @Scheduled(cron = "0 0/5 * * * ?") @Async public void handle(){ List<Customer> list = customerDao.listCustom…
// 有一个集合,判断集合里有没有“world”这个元素,如果有,添加“javaee” List list = new ArrayList(); list.add("world"); list.add("java"); list.add("hello"); //ConcurrentModificationException /*Iterator it = list.iterator(); while(it.hasNext()){ String s…
Oracle: 方法一:通过To_Number 函数异常来判断,因为这个函数在转换不成功的时候是报错,所以只能用存储过程包装起来. CREATE OR REPLACE FUNCTION Is_Number (   str_    VARCHAR2 ) RETURN VARCHAR2   IS        num_    NUMBER;          BEGIN       num_ := to_number(str_);           RETURN 'Y';     EXCEPTIO…
java里面的package/import 和PHP里面的namespace/use 是一模一样的吗? java: php package mypage; namespace mypage; import package.name.mysql; use package\name\mysql; 类似,但是差别还是有的,简单总结一下: Java的包必须与存储路径相对应:PHP则不需要 Java的一个源代码文件(不管里面有多少个类)只能属于一个包:PHP可以在一个脚本中定义多个namespace Ja…
为什么要写这篇博客呢? 是因为,最近接触一个web项目. 然后呢,Eclipse里的Java EE视图的位置与MyEclipse里不太一样.为了自己梳理日后查找,也是为了新手少走弯路. Eclipse里的Java EE视图在哪里,怎么调出来? MyEclipse里的Java EE视图在哪里,怎么调出来? 答:javaee 视图就是    上图的MyEclipse Java Enterprise.(default) 参考 https://zhidao.baidu.com/question/1886…
下面我们结合 HDFS,介绍 Sqoop 从关系型数据库的导入和导出 一.MySQL里的数据通过Sqoop import HDFS 它的功能是将数据从关系型数据库导入 HDFS 中,其流程图如下所示. 我们来分析一下 Sqoop 数据导入流程,首先用户输入一个 Sqoop import 命令,Sqoop 会从关系型数据库中获取元数据信息, 比如要操作数据库表的 schema是什么样子,这个表有哪些字段,这些字段都是什么数据类型等. 它获取这些信息之后,会将输入命令转化为基于 Map 的 MapR…
去掉list重复的数据,目前总结的以下三种方法,分别是采用set集合来做.两层循环不用任何方法来做,以及一层循环采用contains()方法来做,如下: 1.采用set结合来做: package test; import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set; public class Test1 { //采用set来做,因为set是不重复的 public s…
/** * 将数组里的元素拼接成sql里的in条件,如'a1','a2','a3' * @param array * @returns */function makeSqlInStr(array){ if(array!=null && array.length>0){ for(var i in array){ array[i] = "'"+array[i]+"'"; } return array.join(","); }el…
这几天遇到了两个很奇葩的问题,终于找到原因,趁还记得解决方法,赶紧记下来: 用css3动画 @keyframes里设置transform:rotate(); 控制动画暂停和运动可以用属性:animation-play-state:paused(暂停)|running(运动);但是有个让人吐血的问题,不管我怎么调加什么兼容前缀,在微信和safari里设置paused无效,在QQ里是正常的 网上查了很久 也没找到解决方法,但是也是有收获的,我发现 当不用transform的时候(如:@keyfram…