
java
你嘎哈呢
这个作者很懒,什么都没留下…
展开
-
ArrayList 源码阅读
AraryListResizable-array 可以调整大小的数组。然后说可以提供方法操作这个类的大小。不是线程安全的.默认大小是10.以1.5倍方式扩容。定义初始化一个ArrayList时候不会分配内存,在add操作时候才会分配内存,扩容。总结:(1)ArrayList内部使用数组存储元素,当数组长度不够时进行扩容,每次加一半的空间,ArrayList不会进行缩容;(2)ArrayList支持随机访问,通过索引访问元素极快,时间复杂度为O(1);(3)ArrayList添加元素到尾部极快,.原创 2020-06-05 15:25:39 · 288 阅读 · 0 评论 -
BigDecimal解决问题类型转换问题
return Integer.valueOf(extEntity.getValue());此时如果是0.0 转 就是失败。return new BigDecimal(extEntity.getValue()).intValue();解决原创 2020-03-19 11:47:16 · 1833 阅读 · 0 评论 -
java环境安装
1:JAVA_HOME -------- E:\java8\java82:CLASSPATH ------- .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar注意前面那个.点path ----------E:\java8\java8\bin ----------E:\java8\java8\jre\bin点击编...原创 2019-11-05 21:47:07 · 249 阅读 · 0 评论 -
入职学习------maven
maven使用 一:maven手动创建 二:常用的命令 三:生命周期 四:pom.xml文件和仓库简单介绍 五:maven依赖特性 六:maven继承与聚合 七:作业 maven使用maven手动创建 maven常用的命令 maven生命周期介绍-clean-default-site maven-pom文件简介 maven仓库 maven依赖 ...原创 2019-07-08 13:44:35 · 253 阅读 · 0 评论 -
Integer.parseInt(String s ,int radix)
Integer.parseInt(String s ,int radix)* <p>Examples:* <blockquote><pre>* parseInt("0", 10) returns 0* parseInt("473", 10) returns 473* parseInt("+42", 10) returns 42* parseInt...原创 2019-07-24 15:23:43 · 265 阅读 · 0 评论 -
枚举 遍历
import com.bee.hrm.entity.staff.JoinInformation;import org.elasticsearch.search.aggregations.metrics.scripted.ParsedScriptedMetric;import java.util.Arrays;/** * @author haibo * 入职状态枚举:待入职、已入...原创 2019-07-31 11:00:06 · 647 阅读 · 0 评论 -
时间戳和date转换
/** * @param s 时间戳 * @return date类型 */ public static Date timeToDate(String s) { long lt = new Long(s); Date date = new Date(lt); return date; }...原创 2019-08-01 17:34:41 · 988 阅读 · 0 评论 -
java的值传递和引用传递
java的值传递和引用传递参数java数据类型java内存划分首先:吐槽一波,对于改传进来的参数的做法真的很s 。所以 来了解一波 java的值传递和引用传递的问题。参数形参 方法被调用时需要传递进来的参数,如:func(int a)中的a,它只有在func被调用期间a才有意义,也就是会被分配内存空间,在方法func执行完成后,a就会被销毁释放空间,也就是不存在了。实参 方法被调用时...原创 2019-08-23 18:32:50 · 151 阅读 · 0 评论 -
BigDecimal问题
https://blog.youkuaiyun.com/haiyinshushe/article/details/82721234舍入解读ROUND_UP截图说的是 创建最好用Stringpublic class BigDecimalTest { private BigDecimal num1=new BigDecimal(0.005); private BigDec...原创 2019-09-20 17:29:58 · 258 阅读 · 0 评论 -
线程----创建
自己的理解,不对的感谢指正。线程的创建方式:第一种实现runnable接口,源码中只有run()方法,实现时候需要重写run方法,源码中还写到no arguments called是不是指run方法没有返回值。第二种集成Thread类,由于Thread也是实现runnable接口,所以也要重写run()方法。第三种实现callable接口,重写call方法,有一个返...原创 2019-03-08 18:47:21 · 141 阅读 · 0 评论 -
面试------重写equals方法
https://blog.youkuaiyun.com/lettyisme/article/details/80339637 我自己之前的总结首先要知道equals方法得特性:自反性,,,,,,自反性:对于任何非null的引用值x,x.equals(x)=true对称性:对于任何非null的引用x,y,x.equals(y)=true,同样y.equals(y)=true传递性:对于任何非n...原创 2019-01-14 11:21:59 · 387 阅读 · 0 评论 -
面试----集合HashMap(每一行都画重点)
先说说HashMap1:首先HashMap 是一个散列表,它存储的内容是键值对(key-value)映射,HashMap中的映射不是有序的。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。不是线程安全的。HashMap是最常用的Map,它根据HashCode值存储数据,根绝键可以直接获取值。允许有空(null)的键值...原创 2018-12-23 17:06:04 · 268 阅读 · 0 评论 -
设计模式
我从这里学的:http://www.runoob.com/design-pattern/design-pattern-intro.html菜鸟教程https://www.cnblogs.com/fengmao/p/8609440.html这个博客不错设计模式:1工厂模式:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,主要解决接口选择的问题,让其子类实现工厂接口,返回的也是...原创 2018-05-25 16:47:17 · 234 阅读 · 0 评论 -
JavaScript---毕向东讲javaScript笔记
1<script type="text/javascript"> </script>\<script type="text/javascript" src=".....js"/> 弱类型语言:2定义变量用var、定义数组var arr=【1,2,2,3】长度可变函数:function 函数名(){ 函数体 } //记得调用函数 ar..原创 2018-03-20 21:26:15 · 240 阅读 · 0 评论 -
JSON简单的学习(一)
JSON JavaScript 对象表示法(JavaScript Object Notation) 是一种存储数据的方式。java转JSON串的几种方式:1、将java对象转成json串2、通过JSONObject生成json串3、通过json字符串生成json串代码通过阿里的fastjson包实现.创建:var gareen = {"name":"盖伦","hp":616}; 这样就创建了一个J...原创 2018-05-24 11:25:42 · 170 阅读 · 0 评论 -
面试 java -----Socket编程
网络上两个程序通过一个双向的通信连接实现数据的交换,这双向链路的一端称为一个socket。用来实现不同的虚拟机或计算机之间的通信。java语言中,Socket可以分为两种类型:面向连接的(tcp传输控制协议),面向无连接的(udp用户数据报协议)。任何一个Socket都由端口号和IP地址唯一确定。Socket编程,简单来讲就是通讯的两个端点都是Socket服务,网络通信就是Socket通信,而...原创 2018-06-22 17:10:00 · 7770 阅读 · 0 评论 -
面试----HashMap的工作原理
http://www.importnew.com/7099.html点击打开链接 HashMap的工作原理http://www.importnew.com/7010.html点击打开链接 HashMap与HashTable的区别https://tech.meituan.com/java-hashmap.html点击打开链接http://www.zhangchangle.com/201...原创 2018-07-02 20:44:20 · 271 阅读 · 0 评论 -
面试---容器(集合)
容器主要包括 Collection 和 Map 两种,Collection 又包含了 List、Set 以及 Queue。Collection1. SetHashSet:基于哈希实现,支持快速查找,但不支持有序性操作,例如根据一个范围查找元素的操作。并且失去了元素的插入顺序信息,也就是说使用 Iterator 遍历 HashSet 得到的结果是不确定的;TreeSet:基于红黑树实现,支持有序性操...转载 2018-07-06 17:11:35 · 312 阅读 · 0 评论 -
面试--集合(四)并发集合框架阻塞队列与非阻塞队列
java语的框架父类接口是Iterable,从这个接口向下一一进行继承。一:集合架构的简介1:接口Iterable主要用于迭代循环,仅有一个iterator()方法,通过返回Iterable对象,进行循环处理。2:接口Collection提供了集合框架最主要,最常用的操作,接口内部提供的主要方法是针对数据的怎删改查操作。3:接口list接口list对Collection...原创 2018-12-06 18:23:48 · 335 阅读 · 0 评论 -
java8 :: 双冒号
https://blog.youkuaiyun.com/lsmsrc/article/details/41747159转载 2018-12-11 15:54:36 · 179 阅读 · 0 评论 -
java新特性-----stream
stream是什么?1:流是”从支持数据处理操作的源 生成的一系列操作“A sequence of elements supporting sequential and parallel aggregate operations是支持顺序和并行聚合操作的元素序列,2:流操作类型:中间操作和终端操作filter,map,limit,sorted,distinct可以连成一条流水线,...原创 2018-12-11 16:38:32 · 186 阅读 · 0 评论 -
javadoc的使用
http://blog.youkuaiyun.com/yongping8204/article/details/1796667文档注释:/***/类做成帮助文档 要用public修饰api文档=帮助文档 doc命令运行javadoc+ -d+ 文件名(放帮助文档的)+要生成文档的文件名前提是环境变量配置的没有问题 如果出现不是内部,,,,就看看环境变量。书写格式:转载 2018-02-03 14:34:13 · 570 阅读 · 1 评论