用户中心USER CENTER

首页/用户
  • gson-plugin告别Json数据类型不一致(一)

    摘要:六原理说明侵入编译流程,在编译过程中,修改库的字节码,修改解析相关的方法,在数据类型不一致的时候,跳过当前字段的解析。 一、目录 1.gson-plugin告别Json数据类型不一致(一)2.gson-plugin基础源码分析(二)3.gson-plugin深入源码分析(三)4.gson-plugin如何在JitPack发布(四) 看完这4篇文章,对Gson解析会有更加深刻的认识,对A...

    canopus4u 发布于Java
  • JVM内存模型与运行时数据区域

    摘要:内存模型和运行时数据区域的关系主内存对应着堆,工作内存对应着栈。在的单例模式中有运用到二运行时数据区域内存区域因为的运行时数据区域一直在改善,所以不同版本之间会有不同。 一、java内存模型 showImg(https://segmentfault.com/img/remote/1460000016694250?w=1810&h=941); java定义内存模型的目的是:为了屏蔽各种...

    canopus4u 发布于Java
  • 面试题20180302

    摘要:对,分别对和进行排序。主要保存对象的信息,主要是方法。组件主要是通过对进行缓存。同步控制中是一个静变量,那么随之而来的就是的同步问题。现在的问题在于如果获取不了对象时会要执行设置操作操作,此时并发问题随之而来。 一.hashmap的底层原理。 1.hashmap的数据结构 Hashmap实际上是一个数组和链表的结合体(在数据结构中,一般称之为链表散列),请看下图(横排表示数组,纵排表示...

    canopus4u 发布于Java
  • LeetCode[287] Find the Duplicate Number

    摘要:复杂度思路每次通过二分法找到一个值之后,搜索整个数组,观察小于等于这个数的个数。考虑,小于这个位置的数的个数应该是小于等于这个位置的。要做的就是像找中的环一样,考虑重复的点在哪里。考虑用快慢指针。代码把一个指针放回到开头的地方 LeetCode[287] Find the Duplicate Number Given an array nums containing n + 1 in...

    canopus4u 发布于Java
  • Memcached的使用

    摘要:简介是一个高性能的分布式内存对象缓存系统,用于动态应用以减轻数据库负载。基于一个存储键值对的。其守护进程是用写的,但是客户端可以用任何语言来编写,并通过协议与守护进程通信。 showImg(https://segmentfault.com/img/remote/1460000013709080); Memcached简介 Memcached 是一个高性能的分布式内存对象缓存系统,用于动...

    canopus4u 发布于云内存数据库
<