Java
op1sreal
这个作者很懒,什么都没留下…
展开
-
一个Java数据处理题目,并将结果使用JDBC输出到MySQL数据库
题目:这里有几天的数据,求 白天 9:00 - 18:00的top10 将每天的有效数据排序后存入数据库数据预览(下载链接在文末): time value 2020-08-01T20:16:33+08:00 126 2020-08-01T20:18:33+08:00 766 2020-08-01T20:20:33+08:00 95原创 2020-09-01 22:21:57 · 233 阅读 · 0 评论 -
并发修改异常(ConcurrentModificationException)的源码分析
引论:当我们对一个List集合用迭代器或增强for循环遍历同时对集合内容进行修改,并导致集合长度改变(add,remove),则会出现 ConcurrentModificationException异常,普通for循环时修改却不会报错,为什么?错误信息:Exception in thread "main" java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification...原创 2020-08-30 18:35:34 · 232 阅读 · 0 评论 -
HashCode集合保证元素唯一性的源码分析
相关源码://创建集合对象HashSet<String> hs = new HashSet<>();//添加元素hs.add("hello");hs.add("world");hs.add("java");//跟进add方法,其中调用了put方法public boolean add(E e) { return map.put(e, PRESENT)==null;}//跟进put方法,其中调用了hash方法和putVal方法public V pu原创 2020-08-11 19:43:22 · 223 阅读 · 0 评论 -
对JAVA中内部类(匿名内部类)访问的局部变量为何要用final修饰的讨论
前言:因为使用内部类而出现需要使用 final 修饰符主要的有两个地方:在内部类的方法使用到方法中定义的局部变量,则该局部变量需要添加 final 修饰符 在内部类的方法形参使用到外部传过来的变量,则形参需要添加 final 修饰符其实这两种情况本质是一样的,即内部类方法若想使用外部方法中的变量,此变量必须被final修饰,如下图所示错误信息对于此种现象,网上的主流解释:当我们创建匿名内部类的那个方法调用运行完毕之后,因为局部变量的生命周期和方法的生命周期是一样的,当方法弹栈.原创 2020-08-08 18:38:21 · 587 阅读 · 0 评论 -
Java中关于if语句后不加大括号时条件作用域和无法声明问题的探讨
前言:if语句如果不加花括号只会执行if语句下方的第一条语句,在此做三点探讨:不加花括号时if条件作用域是第一条语句,这个一条指的是一行还是第一个分号? 不加花括号时if条件后为何规定不能写声明语句? 第一个问题探讨:观察以下代码:int a = 0;int b = 0;if(false) a = 1;b=1;System.out.println("a:"+a);System.out.println("b:"+b);//输出为a:0b:1结论:不..原创 2020-08-07 20:04:45 · 3870 阅读 · 0 评论 -
对i = i ++ 语句执行过程中 i 值变化的尝试性解答
对i = i ++执行过程中 i 值变化的尝试性解答引题:观察以下代码以及运行结果:int i = 1;i = i ++;System.out.println(i);//输出为1这个过程中运算的执行顺序是怎样的?i 经过了几个状态的变化?分别是什么?我们借助 Java bytecode 来观察代码执行过程中底层的运算过程.辅助工具:Java bytecode(Java字节码_维基百科)(Java_bytecode_instruc...原创 2020-07-27 20:33:37 · 393 阅读 · 0 评论 -
由位移运算符所想到的三个有趣结论
此文章试图解决三个问题:对int类型数据运用位移运算符时,位移距离有何关系时会得到同一结果 对int类型数据类型运用位移运算符位移与乘以2除以2位移的区别 对int类型数据乘以因子含有「2」的数字多少次会归零化的问题第一个问题:对int类型数据运用位移运算符时,位移距离有何关系时会得到同一结果?引题://位移部分int a = 8;int b = 8;a = a << 7;b = b << 39; int c = 1;int d = 1原创 2020-07-26 23:44:25 · 189 阅读 · 0 评论