Java
不积小流无以成江海-IT
越努力越幸运,越幸运越努力!
展开
-
Java-Json解析
1.基于JAVA中的四种JSON解析方式详解https://www.jb51.net/article/169945.htm2. 阿里https://www.cnblogs.com/jajian/p/10051901.html原创 2020-04-28 15:34:34 · 83 阅读 · 0 评论 -
Java-Vector-02Vector线程安全场景测试及分析
1.测试代码package com.wangzerui.list;import java.util.Vector;import java.util.concurrent.CountDownLatch;public class VectorSafeTest { /** * 测试Vector线程安全安全 * @throws Exception */ public sta...原创 2019-08-20 23:50:21 · 166 阅读 · 0 评论 -
Java-Vector-01Vector底层实现原理及扩容方式
一、底层实现原理:数组(查询快,增删慢,线程安全)1.成员变量 /** * 可以看出实现原理是数组 * @serial */ protected Object[] elementData; /** * * @serial */ protected int elementCount; /...原创 2019-08-20 23:38:43 · 1050 阅读 · 0 评论 -
Java-ArrayList-01ArrayList底层实现原理及扩容方式
一、底层实现原理:数组(查询快,增删慢,线程不安全) private transient Object[] elementData;二、扩容机制:默认容量DEFAULT_CAPACITY为10,扩容为原来的1.5倍,原来new ArrayList<11>(),扩容后是16;原来new ArrayList<16>(),扩容后是24;原来new ArrayList&...原创 2019-08-20 18:13:02 · 291 阅读 · 0 评论 -
Java-ArrayList-02ArrayList线程不安全场景复现及分析
1.如下代码进行执行 /** * 测试ArrayList不安全 * @throws Exception */ public void testArrayListIsNotSafe() throws Exception { final ArrayList<Integer> arrayList = new ArrayList<Integer&g...原创 2019-08-20 18:10:06 · 154 阅读 · 0 评论 -
java-openjdk查看native方法
原创 2019-08-08 12:26:02 · 1407 阅读 · 0 评论 -
java-多线程使用场景
https://blog.csdn.net/xiamiflying/article/details/80417532实例https://blog.csdn.net/xiao__jia__jia/article/details/81139682semaphorehttps://www.cnblogs.com/klbc/p/9500947.html线程池https://blo...转载 2019-07-16 21:07:56 · 90 阅读 · 0 评论 -
Java-BigDecimal-解决double精度丢失问题
package com.wangzerui.test;import java.math.BigDecimal;import java.text.DecimalFormat;import org.junit.Test;public class BigDecimalTest { /** * double精度丢失问题处理****** * 精度丢失原因:double、float执...原创 2019-03-19 10:13:59 · 1471 阅读 · 0 评论 -
Java-高并发下单线程是安全的-可以通过debug调试测出
ok原创 2019-03-11 09:37:24 · 295 阅读 · 0 评论 -
Java-异常
https://blog.csdn.net/calledwww/article/details/79365367转载 2018-12-14 17:19:24 · 73 阅读 · 0 评论 -
Java-WebService
1.生成客户端前提:启动服务端 dos窗口下,进入要生成代码的位置。 执行webimport -s . http://localhost:8080/weather?wsdl原创 2018-12-05 22:48:20 · 71 阅读 · 0 评论 -
Java-远程调用-RPC原理-网络IO
https://blog.csdn.net/u010900754/article/details/78081428转载 2018-11-28 14:39:44 · 274 阅读 · 0 评论 -
Java-继承
1.类单继承2.接口多继承3.原因类之所以不能多继承,我们可以通过反证法来证明,加入A extends B,C(B,C里都有show方法,而A没有重写show方法),那么试问,如果创建A对象,调用B的show方法,还是C的show方法,显然是矛盾的,所以类智能单继承;接口之所以可以多继承,是因为接口里的方法没有方法体,所以在创建实现类后,调用的方法肯定是实现类的方法,所以不...原创 2018-11-23 18:01:05 · 62 阅读 · 0 评论 -
Java-抽象类、抽象方法abstract
1.抽象类不一定有抽象方法,但是有抽象方法的类一定是抽象类.(注意抽象方法也没有"{}")public abstract class TestAbstractClass { }原创 2018-11-12 15:29:17 · 142 阅读 · 0 评论 -
Java-注解-属性值为value时,赋值的三种情况
1.自定义注解只有一个属性时,且属性名为value时,赋值时value可省略。注解定义:public @interface Table { public String value();}注解使用:@Table("student")public class Student { }或@Table(value="student")public class ...原创 2018-11-10 17:41:30 · 16859 阅读 · 0 评论 -
Java-注解-元注解
1.@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS) // 默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得,@Retention(RetentionPolicy.RUNTIM...原创 2018-11-10 16:38:39 · 92 阅读 · 0 评论