标签:构造方法

Java

从BIO到Netty的演变

5

小丁 发布于 2019-11-13

从BIO到Netty的演变 前言 计算机网络可以说是每个学计算机的都绕不过去的一道坎。计算机网络到底有多么重要,你走到大学图书馆的计算机部分,翻开那些什么《从零开始:黑客XXX》,《黑客攻防从入门到放弃》等书籍,基本第一部分都是在谈论网络。你去一些X客论坛,上面的教程帖也基本都是...

阅读(2)评论(0)赞 (0)

Java

字节码增强之ASM

5

yeseng 发布于 2019-11-12

Java之所以可以"一次编译,到处运行",一是因为JVM针对各种平台和操作系统都进行了定制,对开发者屏蔽了底层细节。二是因为无论在任何平台都会编译生成固定格式的字节码(.class)文件供JVM使用,不同平台上的JVM虚拟机都可以载入和执行同一种和平台无关的字...

阅读(4)评论(0)赞 (0)

Java

源码分析Mybatis MapperProxy初始化之Mapper对象的扫描与构建(图文并茂)

8

puefu.he 发布于 2019-11-12

@[TOC](源码分析Mybatis MapperProxy初始化之Mapper对象的扫描与构建) 温馨提示:本文基于Mybatis.3.x版本。 MapperScannerConfigurer,Spring整合Mybatis的核心类,其作用是扫描项目中Dao类,将其创建为Myb...

阅读(9)评论(0)赞 (0)

Java

BAT的java多线程面试题整理及答案

3

邓龙华 发布于 2019-11-12

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面...

阅读(8)评论(0)赞 (0)

Java

向您生动地讲解Spring AOP 源码(3)

19

darida 发布于 2019-11-12

前言 往期文章: Spring IoC – Spring IoC 的设计 Spring IoC – IoC 容器初始化 源码解析 Spring IoC – 依赖注入 源码解析 Spring AOP – 注解方式使用介绍(长文详解) ...

阅读(8)评论(0)赞 (0)

Java

java8-新的日期API

5

xirruiqiang 发布于 2019-11-12

背景 java的日期和时间API设计不理想,java8引入新的时间和日期API就是为了解决这个问题。 老的日期API的核心类 缺点 Date 月从0开始,年最小从1900年开始,没有时区的概念 Calendar 月从0开始 DateFormat 线程不安全 其它 同时存在Date...

阅读(6)评论(0)赞 (0)

Java

Dubbo源码解析(七)注册中心——zookeeper

2

wenming.gapo 发布于 2019-11-12

目标:解释以为zookeeper实现的注册中心原理,解读duubo-registry-zookeeper的源码 这篇文章是讲解注册中心的最后一篇文章。这篇文章讲的是dubbo的注册中心用zookeeper来实现。这种实现注册中心的方法也是dubbo推荐的方法。为了能更加理解zoo...

阅读(9)评论(0)赞 (0)

Java

Java疑难点

3

hanze 发布于 2019-11-11

java基础知识 (๑• . •๑) 这是崔斯特的第一百篇原创文章 正确使用 equals 方法 Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用 equals。 举个例子: // 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出...

阅读(8)评论(0)赞 (0)

Java

面试归来,整理阿里社招最新面试题及答案,附复习笔记,手慢无

4

小丁 发布于 2019-11-11

前言 这是我大概回忆整理的Java面试题,里面有很多知识点,主要还是在于Java基础,当然数据结构跟算法最好也要懂,是加分项,如果不会,果断说,否则,面试官深入问,问到你愣住了,这样浪费了自己的面试题和时间,自己不擅长的地方一定要知道,扬长避短。当然这些肯定是会问的,对于算法因为...

阅读(15)评论(0)赞 (0)

Java

浅谈java中的反射

xubiao.zhuang 发布于 2019-11-11

程序运行时,允许程序结构或者变量的类型,这种语言成为动态语言,如Python,Puby是动态语言,显然java不是动态语言,但是java有一个非常突出的动态相关机制:Reflection–反射. 反射定义:java反射机制是在运行状态中,对于任意一个类,都能知道这个类...

阅读(11)评论(0)赞 (0)

Java

优秀程序员必须掌握的java中50个关键字

1

小丁 发布于 2019-11-11

关键字和保留字的区别 正确识别java语言的关键字(keyword)和保留字(reserved word)是十分重要的。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。保留字是为java预留的关键字,他们虽然现在没有作为关...

阅读(10)评论(0)赞 (0)

Spring

用心整理 | Spring AOP 干货文章,图文并茂,附带 AOP 示例 ~

5

dulong 发布于 2019-11-11

Spring AOP 是 Java 面试的必考点,我们需要了解 AOP 的基本概念及原理。那么 Spring AOP 到底是啥,为什么面试官这么喜欢问它呢?本文先介绍 AOP 的基本概念,然后根据 AOP 原理,实现一个接口返回统一格式的小示例,方便大家理解 Spring AOP...

阅读(7)评论(0)赞 (0)

Java

CopyOnWriteArrayList 源码解析及使用场景

puefu.he 发布于 2019-11-11

待施工 Serializable Cloneable Iterable Collection List RandomAccess Java Doc 正文 这是一个线程安全的ArrayList,因为所有的修改操作都会复制一遍内部的数组。 这个复制操作一般情况下是很昂贵的,但是在遍历...

阅读(10)评论(0)赞 (0)

Java

Dubbo源码解析(六)注册中心——redis

1

hanze 发布于 2019-11-11

目标:解释以为redis实现的注册中心原理,解读duubo-registry-redis的源码 Redis是一个key-value存储系统,交换数据非常快,redis以内存作为数据存储的介质,所以读写数据的效率极高,远远超过数据库。redis支持丰富的数据类型,dubbo就利用了...

阅读(8)评论(0)赞 (0)

Java

ArrayList源码解析

4

songhua.gao 发布于 2019-11-11

ArrayList底层通过数组实现,是线程不安全的,具有随机访问快(根据下标),随机增删慢的特点 2. 成员变量 /** * 默认初始容量 */ private static final int DEFAULT_CAPACITY = 10; /** * 用于空对象的共享空数组 *...

阅读(7)评论(0)赞 (0)

Java

Dubbo源码解析(五)注册中心——multicast

1

邓龙华 发布于 2019-11-11

目标:解释以为multicast实现的注册中心原理,理解单播、广播、多播区别,解读duubo-registry-multicast的源码 这是dubbo实现注册中心的第二种方式,也是dubbo的demo模块中用的注册中心实现方式。multicast其实是用到了MulticastS...

阅读(8)评论(0)赞 (0)

Java

Skywalking源码分析指北第十一篇——DataCarrier

10

yeseng 发布于 2019-11-11

前情回顾 前文介绍了 Skywalking 中提供的一些插件,例如,Tomcat 插件、Dubbo 插件等等,同时也简单介绍了 Tomcat 的架构以及 Dubbo Filter 相关的基础知识。从本节开始,我们来看 Skywalking Agent 发送 Trace 数据的相关...

阅读(8)评论(0)赞 (0)

Java

HashMap 中的容量与扩容实现,细致入微,值的一品!

6

xiaoli.wang 发布于 2019-11-11

前言 开心一刻 巴闭,你的脚怎么会有味道,我要闻闻看是不是好吃的,嗯~~爸比你的脚臭死啦!! …… 高手过招,招招致命 JDK1.8 中 HashMap 的底层实现,我相信大家都能说上来个 一二,底层数据结构 数组 + 链表(或红黑树) ,源码如下 /** * 数组 */ tra...

阅读(8)评论(0)赞 (0)