JAVA
从日常工作出发,探究Java的运用及优化,学习新知识,记录典型问题
雅木茶不会累
写不完的代码,学不透的Java
展开
-
List列表遍历remove踩坑经历
在需求开发过程中,为了从List中拿出特定的元素重新排顺序,设计的实现过程是新增一个ArrayList,接收原List查出的元素,第一个add进去,同时reomve()那个元素,但在remove()时踩了几次坑,记下来,谨防下次犯错...原创 2020-10-26 09:54:21 · 165 阅读 · 0 评论 -
List列表遍历remove踩坑经历
在需求开发过程中,为了从List中拿出特定的元素重新排顺序,设计的实现过程是新增一个ArrayList,接收原List查出的元素,第一个add进去,同时reomve()那个元素,但在remove()时踩了几次坑,记下来,谨防下次犯错...原创 2020-10-26 09:54:21 · 149 阅读 · 0 评论 -
使用Mockito写单元测试的简单实例
mockito与junit的简单比较mockito使用过程中的常用方法一个简单的实例原创 2020-09-07 17:44:42 · 448 阅读 · 1 评论 -
Redis实现简单的并发控制
什么事并发什么时候会产生共享资源抢夺并发控制的几种简单方式Redis实现简单的并发控制在抢夺共享资源的时候原创 2020-09-02 16:11:09 · 1273 阅读 · 0 评论 -
Splitter和Joiner使用手册
二、Splitter和Joiner使用手册Spliter和Joiner常被用来 List集合和字符串进行转换,不多说,上代码下面展示一些 内联代码片。public static void main(String [] args){ String toList="a,b,c,d"; List<String> list =Splitter.on(",").splitToList(toList); System.out.printn(list); String toStr=Joiner.原创 2020-08-20 11:34:26 · 760 阅读 · 0 评论 -
查看代码性能的小tips
最直观表现代码性能的,就是程序的运行时间,在不借用其他软件辅助的情况下,可以使用如下方式:在代码开始和结尾处定义系统的开始和结束时间:long startTime=System.currentTimeMills();//代码片long endTime=System.currentTimeMills();...原创 2020-08-18 17:53:07 · 154 阅读 · 0 评论 -
Java注解和反射
注解注解的定义:注解不是程序本身,是对程序作出解释可以被其他程序读取注解的格式:使用@ interface 修饰的类,默认继承annotation接口注解的使用在包,类,方法,属性等(target中指定的范围)中使用@注解名称 的格式在代码中被使用我们可以通过反射机制编程实现访问元注解注解分类内置注解:@Override @SuppressWarings(抑制编译器的警告信息) @Deprecated元注解:解释其他注解的注解@Target:用于描述注解的使用范原创 2020-08-17 16:45:09 · 117 阅读 · 0 评论 -
Java类型数据类型的一些扩展
在Java的8大数据类型的基础上扩展一些特殊的东西1.Java的8大数据类型如下:2.Java类型的一些特殊扩展看如下代码1.整数扩展// 进制 二进制0b,八进制0,十进制 ,十六进制0x (逢X进制进一)int i=10;int i2=010;int i3=0x10;int i4=0b10;//分别输出一下,输出结果为:i=10, i2=8, i3=16, i4=22.浮点数的扩展// 银行类业务需要注意,使用float和double时可能会出问题float原创 2020-08-13 10:51:03 · 247 阅读 · 0 评论 -
JSON类
JSON的parseArray()和parseObjecet()方法的区别原创 2020-08-04 19:14:35 · 689 阅读 · 0 评论 -
JAVA序列化的问题
1.Java序列化时get()和set()方法的关系原创 2020-08-04 17:53:48 · 246 阅读 · 0 评论 -
JAVA SE整理归纳
一、对集合的理解1、集合与集合之间的关系2、常用的集合List和Set相同点和不同点3、HashTable 和HashMap二、Spliter和Joiner使用手册原创 2020-07-21 22:59:34 · 77 阅读 · 0 评论