240 发简信
IP属地:辽宁
  • 120
    字节码层面观察i=i++;i=++i;执行差异

    本文涉及的主要字节码指令:iconst_0/istore_1/iload_1/iinc iconst_0:入栈指令,将数字0压入操作数栈。istore_1:弹出栈顶元素,存入...

  • 120
    分布式服务化系统一致性的“最佳实干”

    本文欢迎转载,转载请注明原文链接,并附作者个人信息李艳鹏。 1 背景 一致性是一个抽象的、具有多重含义的计算机术语,在不同应用场景下,有不同的定义和含义。在传统的IT时代,一...

  • 120
    Java浮点数计算精度问题总结

    Java浮点数计算精度问题总结 首先看看下面几个简单的加法计算的输出结果:System.out.println(0.1 + 0.2); //输出:0.30000000000...

  • 120
    跟着小程学微服务-自己动手扩展分布式调用链

    一、说在前面 微服务是当下最火的词语,现在很多公司都在推广微服务,当服务越来越多的时候,我们是否会纠结以下几个问题: 面对一笔超时的订单,究竟是哪一步处理时间超长呢? 数据由...

  • 前些年javascript&oracle&regex学习记录

    学习 【javascript】模板引擎(JsTemplate) 【javascript】流程控制工具(jsFlow) 【javascript】replace函数实现简单模板引...

  • 120
    cglib学习笔记

    cglib学习笔记 cglib简介 cglib:Code Generation Library主页:https://github.com/cglib/cglib/教程:htt...

  • 120
    ASM Bytecode Framework探索与使用

    ASM是一款基于java字节码层面的代码分析和修改工具。无需提供源代码即可对应用嵌入所需debug代码,用于应用API性能分析。ASM可以直接产生二进制class文件,也可以...

  • 由浅入深学习java8的Lambda原理

    java8lambda由浅入深,通过一个简单例子,逐步深入了解lambda实现原理。 一个简单的java8中lambda例子 先看一个简单的使用lambda的例子,我们从这个...

  • 120
    jdk8版HashMap红黑树学习笔记

    0x00.新老HashMap区别 本文使用jdk7(1.7.0_79)与 jdk8(1.8.0_45)进行对比,主要学习数据结构区别 数据结构 jdk7内部数据结构为数组+链...

  • 由浅入深学习java8的Lambda原理

    java8lambda由浅入深,通过一个简单例子,逐步深入了解lambda实现原理。 一个简单的java8中lambda例子 先看一个简单的使用lambda的例子,我们从这个...

  • 图的基本算法(最小生成树)

    假设以下情景,有一块木板,板上钉上了一些钉子,这些钉子可以由一些细绳连接起来。假设每个钉子可以通过一根或者多根细绳连接起来,那么一定存在这样的情况,即用最少的细绳把所有钉子连...

  • 120
    数据结构-图

    数据结构 - 图 目录: 基本概念无向图有向图 储存结构邻接矩阵邻接表十字链表(有向图)邻接多重表(无向图) 图的遍历深度优先搜索广度优先搜索最小生成树普里姆算法(Prim)...

  • 120
    jdk8版HashMap红黑树学习笔记

    0x00.新老HashMap区别 本文使用jdk7(1.7.0_79)与 jdk8(1.8.0_45)进行对比,主要学习数据结构区别 数据结构 jdk7内部数据结构为数组+链...

  • 120
    红黑树(Red-black tree)

    树(tree)的基本知识 一.定义 树是一种抽象数据类型,或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。 二.特点 每个节点有零个或多个子节点; 没...

  • 《Spring技术内幕:深入解析Spring架构与设计原理》

    《Spring技术内幕:深入解析Spring架构与设计原理》 Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理 - ︶ㄣai逍遙の - 博客频道...

  • 源码分析之AbstractQueuedSynchronizer

    在java.util.concurrent包中,大部分的同步器都是基于AbstractQueuedSynchronizer(AQS)这个框架实现的。这个框架为同步状态提供原子...