加载中
JDK 7 源码学习系列——JDK 6和7中substring的原理及区别

substring(int beginIndex, int endIndex)方法在jdk 6和jdk 7中的实现是不同的。了解他们的区别可以帮助你更好的使用他。为简单起见,后文中用substring()代表substring(int beginIndex, int...

JDK
2017/01/13 09:55
49
Java字符串之JDK 6和JDK 7中substring的原理及区别

String是Java中一个比较基础的类,每一个开发人员都会经常接触到。而且,String也是面试中经常会考的知识点。String有很多方法,有些方法比较常用,有些方法不太常用。今天要介绍的subString...

2017/02/27 09:49
205
Linux:配置jdk、安装weblogic11g及新建域

在linux下 配置jdk [root@test01 ~]# vi /etc/profile ##在最后增加如下代码## #export JAVA_HOME=/weblogic/jdk/jdk1.7.0_80 export JAVA_HOME=/jdk1.7.0_80 PATH=$JAVA_HOME/bin:$PATH CL...

2017/09/06 17:51
288
JDK 7 源码学习系列——String

String表示字符串,Java中所有字符串的字面值都是String类的实例,例如“ABC”。字符串是常量,在定义之后不能被改变,字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以...

2017/01/12 10:01
109
JDK 7 源码学习系列——Integer

Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类...

JDK
2017/01/12 10:38
140
JDK 7 源码学习系列——Enum

Enum Enum类是java.lang包中一个类,他是Java语言中所有枚举类型的公共基类。 一、定义 public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable 1.抽象类。...

2017/01/12 10:44
68
Java之JDK、JRE、JVM

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API ...

2017/01/08 12:17
226
Linux :redis 3.2.1双节点集群安装部署

一.环境准备 1.JDK环境准备,需卸载掉自带JDK (1)检查服务器是否自带jdk环境 [root@redis1 /]# rpm -qa|grep jdk java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64 [root@redis1 /]# (2)...

Dubbo源码分析(4),Dubbo内核实现之SPI

Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!大家是否熟悉spi(service provider interface)机制,即我们定义了服务接口标准,让厂商去实现(...

2018/03/18 21:50
131
深入理解Java的注解

在开发 Java 程序,尤其是 Java EE 应用的时候,总是免不了与各种配置文件打交道。以 Java EE 中典型的 S(pring)S(truts)H(ibernate) 架构来说,Spring、Struts和Hibernate这三个框架都有自己...

2017/03/19 19:22
321
Java之常见命令及Java Dump介绍

一、常用命令: 在JDK的bin目彔下,包含了java命令及其他实用工具。 jps:查看本机的Java中进程信息。 jstack:打印线程的栈信息,制作线程Dump。 jmap:打印内存映射,制作堆Dump。 jstat:性能监控...

2017/01/27 22:59
206
Dubbo源码分析(7):SPI扩展机制剖析

我们都是知道一个合格的开源框架对于扩展的支持都要是相当弹性的,Dubbo 也不例外。Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。Dubbo的扩展机制是基于SPI思想来实现的,但是并没有采...

2018/09/28 21:07
296
java常用工具——jps

jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象”pgrep java”或”ps -ef grep java”,jps并不使用应用程序名来查找JVM实例。因...

2017/01/30 17:38
287
Java集合,TreeSet底层实现和原理

概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明。 TreeSet实现了Sor...

2018/02/28 10:26
1.3W
深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题

一.概述 定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。类加载和连接的过程都是在运行期间完成的。 二...

2017/04/17 14:47
551
java并发编程,ThreadLocal源码解析

ThreadLocal的作用:是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。 看看JDK中的源码是怎么写的: This c...

2018/03/02 16:25
656
java常用工具——javap

javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码。 一般情况下,很少有人使用javap对class文件进行反编译,因为有很多成熟的反编译工具可以使用,比如jad。但...

2017/02/17 20:22
121
Dubbo源码分析(5):Dubbo内核实现之动态编译

我们运行的java代码,一般都是编译之后的字节码。Dubbo为了实现基于spi思想的扩展特性,特别是能够灵活添加额外功能,对于扩展或者说是策略的选择这个叫做控制类也好设配类也好的类要能够动态...

2018/05/09 14:09
129

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部