文章库ARTICLE COLUMN

  • 虚拟机类加载机制

    虚拟机类加载机制

    摘要:加载阶段在类的加载阶段,虚拟机需要完成以下件事情通过一个类的全限定名来获取定义此类的二进制字节流。验证阶段验证是连接阶段的第一步,这一阶段的目的是为了确保文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。 注...

    k00baak00baa 评论0 收藏0
  • 《Java8实战》-第五章读书笔记(使用流Stream-01)

    《Java8实战》-第五章读书笔记(使用流Stream-01)

    摘要:跳过元素流还支持方法,返回一个扔掉了前个元素的流。归约到目前为止,我们见到过的终端操作都是返回一个之类的或对象等。这样的查询可以被归类为归约操作将流归约成一个值。通过反复使用加法,你把一个数字列表归约成了一个数字。 使用流 在上一篇的...

    OldPandaOldPanda 评论0 收藏0
  • 897-递增顺序查找树

    897-递增顺序查找树

    摘要:前言的递增顺序查找树,题目要求如下给定一个树,按顺序重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结点,只有一个右子结点。 前言 Weekly Contest 100的递增顺序查找树,题目要求如下: 给定一个树,按顺序重新排列树,使树中...

    AndroidTravelerAndroidTraveler 评论0 收藏0
  • 12因子应用文档(二)

    12因子应用文档(二)

    摘要:一个因子应用决不依赖隐式的系统级包。显式声明的依赖规范会被无差别的应用到开发环境与生产环境。一个显式声明依赖的好处是能简化开发人员对新应用的设置工作。 II. 依赖 显式声明与隔离依赖 大部分编程语言提供一套分发支持库的打包系统, 比如Perl...

    JasinYipJasinYip 评论0 收藏0
  • 第二章 装配Bean

    第二章 装配Bean

    摘要:构造器自动装配方法自动装配其他方法自动装配不管是构造器,方法还是其他的方法,都会去尝试满足方法参数上所声明的依赖。所以上面的输出是构造器自动装配方法自动装配其他方法自动装配使用进行自动装配的时候,需要注意一下几点。 完整代码请见:http...

    xcoldxcold 评论0 收藏0
  • 夯实基础-java equals使用,和 == 的区别

    夯实基础-java equals使用,和 == 的区别

    摘要:在这些类当中有其自身的实现一般都是用来比较对象的成员变量值是否相同,而不再是比较类在堆内存中的存放地址了。举例说明结果说明中有其自身的实现,属于内容比较。 在研究hashcode的用法,发现自己对equals的理解还不够深,废话少说,继续专研,记录...

    ixleiixlei 评论0 收藏0
  • 第三章 高级装配

    第三章 高级装配

    摘要:注解只可以装配只有一个实现类的例如下面的有三个实现类,自动装配时,就会不知道选哪一个,因而会报错误。使用表达式语言进行装配使用的来引用待补充实例调用方法和访问对象的属性对峙进行算数,关系和逻辑运算正则表达式匹配集合操作 完整代码请见:...

    only_doonly_do 评论0 收藏0
  • 「造个轮子」——cicada(轻量级 WEB 框架)

    「造个轮子」——cicada(轻量级 WEB 框架)

    摘要:前言俗话说不要重复造轮子,关于是否有必要不再本次讨论范围。我把他定义为一个快速轻量级框架没有过多的依赖,核心包仅。只需要创建一个项目,并引入核心包。在测试条件为并发连续压测两轮内存单核。 showImg("https://segmentfault.com/img/remote/1...

    caohaoyucaohaoyu 评论0 收藏0
  • slf4j 的实现发现

    slf4j 的实现发现

    摘要:按照官方的说法,是一个用于日志系统的简单,允许最终用户在部署其应用时使用其所希望的日志系统。这个方法里就会通过去绑定具体的日志实现。我们直接看一下中的的源码实现首先通过判断一个类是否已经被加载过。 SLF4J,即简单日志门面(Simple Loggin...

    JoyvenJoyven 评论0 收藏0
  • Java多线程进阶(二九)—— J.U.C之collections框架:ConcurrentLink

    Java多线程进阶(二九)—— J.U.C之collections框架:ConcurrentLink

    摘要:所以,在并发量适中的情况下,一般具有较好的性能。字段指向队列头,指向队列尾,通过来操作字段值以及对象的字段值。单线程的情况下,元素入队比较好理解,直接线性地在队首插入元素即可。 showImg("https://segmentfault.com/img/bVbguGd?w=1200&h=8...

    CobubCobub 评论0 收藏0
  • 并发(concurrency)与并行(parallellism)

    并发(concurrency)与并行(parallellism)

    摘要:并发与并行并发与并行的概念并行多个实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发通过调度算法,让用户看上去同时执行,实际上从操作层面不是真正的同时。并行与并发的异同点相似性都是为了合理且最大化利用系统的资源。 并发(concurre...

    KavenFanKavenFan 评论0 收藏0
  • java 堆(heap)、栈(stack)和方法区(method)

    java 堆(heap)、栈(stack)和方法区(method)

    摘要:的的内存可分为个区堆栈和方法区堆区存储的是出来的对象和数组,每个对象都包含一个与之对应的的信息。每个栈中的数据原始类型和对象引用都是私有的,其他栈不能访问。 JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method) 堆区: 1.存...

    huaixiaozhuaixiaoz 评论0 收藏0
  • Java中private、protected、public和default的区别

    Java中private、protected、public和default的区别

    摘要:具有最大的访问权限,可以访问任何一个在下的类接口异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。主要的作用就是用来保护子类的。其实,通过反射的手段,是可以访问任何包下任何类中的成员,例如,访问类的私有成员也是可能的。...

    olleolle 评论0 收藏0
  • 811-子域名访问计数

    811-子域名访问计数

    摘要:作为顶级域名,常用的有,下一级则有,最低的一级为。当我们访问域名时,也同时访问了其父域名以及顶级域名。输入中任意一个域名的访问次数都小于。 前言 LeetCode上一道不算难的题目,但是一开始做的时候,执行时间很不理想,通过多次修改代码,总算...

    史占广史占广 评论0 收藏0
  • MVC到三层的过渡

    MVC到三层的过渡

    摘要:初代架构组成控制器视图业务逻辑数据访问实体业务实体数据访问优势简单粗暴缺点代码臃肿职责混乱可维护性差可重用性差加入组成层层层业务实体数据访问架构相比初代架构的优势把拆分为两层和,职责分明代码开始根据职责进行层级拆分,但未算拆分完整可维...

    G9YHG9YH 评论0 收藏0
  • 如何用Java与python代码解释IO模型

    如何用Java与python代码解释IO模型

    摘要:缓冲区的限制不能为负,并且不能大于其容量。如果指向的位置超过限制,则抛出异常。使用临时缓冲区执行低层次操作。临时缓冲区对象离开作用域,并最终成为被回收的无用数据。 前天刚好看了点《UNIX网络编程》,比较头大。现在我来整理一下所学所得,并...

    SnaiLiuSnaiLiu 评论0 收藏0
  • Java学习笔记——面向对象

    Java学习笔记——面向对象

    摘要:对象既是该类事物实实在在存在的个体。类与对象的关系图类就是汽车汽车就是堆内存中的对象。成员变量成员变量成员函数的车,轮胎数个,跑起来了对象的创建创建对象中创建对象,使用关键字在堆内存中开辟了空间,产生了一个实体。 声明:本文首发于我的...

    DoINsiStDoINsiSt 评论0 收藏0
  • Java学习笔记——局部变量和成员变量

    Java学习笔记——局部变量和成员变量

    摘要:局部变量定义在方法中的变量。初始值成员变量它存储在堆中,如果没有赋初值,它有默认值整数局部变量要想使用必须手动初始化注意事项局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。 声明:本文首发于我的个人微信公众号...

    whjinwhjin 评论0 收藏0
  • Netflix Hystrix断路器原理分析

    Netflix Hystrix断路器原理分析

    摘要:断路器原理断路器在和执行过程中起到至关重要的作用。其中通过来定义,每一个命令都需要有一个来标识,同时根据这个可以找到对应的断路器实例。一个啥都不做的断路器,它允许所有请求通过,并且断路器始终处于闭合状态断路器的另一个实现类。 断路器原...

    Lemon_95Lemon_95 评论0 收藏0
  • spring cloud feign实现远程调用服务传输文件

    spring cloud feign实现远程调用服务传输文件

    摘要:实践案例包括两个项目,服务提供者项目名,调用服务项目名,主要给出两个服务之间的调用过程,文件上传功能不提供项目框架依赖一文件上传服务控制层文件上传控制文件上传文件上传开始文件上传结束,耗时文件上传失败业务层上传文件判 实践案例包括两个...

    lmxdawnlmxdawn 评论0 收藏0
  • 单Activity多Fragment动态修改状态栏颜色功能

    单Activity多Fragment动态修改状态栏颜色功能

    摘要:首先设置侵入状态栏,并设置状态栏为透明色,相当于隐藏的状态栏,然后在中封装状态栏,由控制自己的颜色即可但是状态栏字体颜色还是需要通过控制。 目录介绍 1.关于如何集成 2.关于如何使用 3.关于鸣谢 4.关于版本更新说明 5.关于其他介绍 0.说明 ...

    ymyangymyang 评论0 收藏0
  • spring中的统一异常处理

    spring中的统一异常处理

    摘要:首先,定义一个存放异常处理函数的类,并使用修饰。修饰的方法的写法和内的异常处理函数写法是一样的。控制生效的范围注意到,我是这样编写注解的它用来限定这些异常处理函数起作用的的范围。使用的机制,做统一异常处理。 在具体的SSM项目开发中,由...

    parallerparaller 评论0 收藏0
  • spring security oauth2设置错误信息为json格式

    spring security oauth2设置错误信息为json格式

    摘要:默认的错误信息返回格式是,如果要返回,可以在请求头中指定。指定为示例指定为示例 spring security oauth2默认的错误信息返回格式是xml,如果要返回json,可以在请求头中指定"Accept: application/json"。 指定为json示例 curl -i -L -H "Accept: ap...

    lcodecorexlcodecorex 评论0 收藏0
  • 896-单调数列

    896-单调数列

    摘要:前言的第一题单调数列,一道送分题,当时时间有限,所以用了最简单的实现方案,原题目如下如果数组是单调递增或单调递减的,那么它是单调的。当给定的数组是单调数组时返回,否则返回。 前言 Weekly Contest 100的第一题单调数列,一道送分题,当时时...

    王晗王晗 评论0 收藏0
  • 记一次性能调优

    记一次性能调优

    摘要:引子最近负责的一个消息推送系统要上线了,性能方便要满足两个要求对外提供的接口能达到条的。计划,优点是使用做缓存层,再通过计划任务从中取数据进行批量入库,接口只操作,性能没问题,批量入库大大减轻了数据库压力。 引子 最近负责的一个消息推...

    史占广史占广 评论0 收藏0

热门文章

<