
JAVA
文章平均质量分 63
A-Chen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
手动模拟Retrofit2 + OkHttp3的拦截器工作原理
模拟拦截器工作原理,加深对责任链模式的理解 Request.java public class Request { String RequestParams=""; } Response.java public class Response { String responseParams = “”; } 定义拦截器的核心类Interceptor接口与RealInterceptorChain Int...原创 2019-10-13 21:42:48 · 370 阅读 · 0 评论 -
Java数据结构和算法(一)数组
Java数据结构和算法(一)数组 分类 初始化 存储 数组为何比链表查询快? 使用场景 分类 基本类型数组 对象数组 初始化 静态初始化 动态初始化 public static void main(String[] args) { //动态初始化 只指定数组长度,由系统分配初始值,初始值根据定义的数据类型来 int[] numbe...原创 2018-08-19 21:25:46 · 349 阅读 · 0 评论 -
HashMap实现原理分析
1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。 ...转载 2018-08-16 14:12:35 · 431 阅读 · 0 评论 -
设计模式之静态代理与动态代理
1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。2,代理模式有什么好处?在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。静态代理模式代码:package test; public interface Subject { public void doSomething(); } ...原创 2018-07-06 18:27:23 · 155 阅读 · 0 评论 -
Gson解析泛型对象时TypeToken的使用方法
参考:https://www.jianshu.com/p/cdea9a8db18b package com.chen.fanxing; public class Foo<T> { T value; @Override public String toString() { return "Foo [value=" + value + "]"; } ...原创 2018-07-17 11:13:14 · 4543 阅读 · 1 评论 -
Java内存管理
在Java中内存管理,引用分为四大类,强引用HardReference、弱引用WeakReference、软引用SoftReference和虚引用PhantomReference强引用HardReference: HardReference对象是即使虚拟机内存吃紧抛出OOM也不会导致这一引用的对象被回收弱引用WeakReference: 最容易被垃圾回收。GC发生时即被回收。 通...原创 2018-07-03 18:43:48 · 173 阅读 · 0 评论 -
搭建Nexus Maven 私有服务器(使用gradle脚本上传aar)
1.安装jdk1.8 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在~/.bash_profile配置环境export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home...原创 2018-04-03 13:16:44 · 844 阅读 · 0 评论 -
多线程
1:多线程 (1)就是应用程序有多条执行路径。 进程:就是正在运行的程序。 线程:就是进程的执行路径,执行单元。 (2)如何使用多线程程序: A:方式1 继承Thread类。 a:创建类继承Thread类 b:重写Thread类的run()方法。原创 2016-02-17 14:50:46 · 415 阅读 · 0 评论 -
JAVA---关于public class的理解
最近突然想到为什么一个类只有一个public class的问题? 理解: 当我们用public class 来修饰一个类时,这就要求.java文件的文件名与类名要相同。否则编译时会报错 说明jvm是根据文件的文件名来寻找同名的类。 如果不用public 类名可以与文件名不相同,但使用javac运行程序时 必须使用定义的类名来执行。原创 2015-11-13 10:50:19 · 925 阅读 · 0 评论 -
frameset之间的传值
$("#inspectidsR",parent.topFrame.document).val($("#inspectids").val()+$(this).val()+",");原创 2014-09-24 09:36:20 · 1701 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
1.String和StringBuffer的区别原创 2014-06-19 11:05:25 · 509 阅读 · 0 评论 -
JAVA的序列化机制serialVersionUID的作用
Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。转载 2014-06-17 10:29:38 · 454 阅读 · 0 评论