随笔分类 -  Java

摘要:转自https://www.cnblogs.com/luotianshuai/p/7469365.html RabbitMQ介绍 一、RabbitMQ使用场景 RabbitMQ他是一个消息中间件,说道消息中间件【最主要的作用:信息的缓冲区】还是的从应用场景来看下: 1、系统集成与分布式系统的设计 各 阅读全文
posted @ 2019-06-17 17:02 白话林 阅读(343) 评论(0) 推荐(0)
摘要:JVM内存管理机制 Java与C++之间有一堆由内存动态分配与垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 —— 《深入理解Java虚拟机:JVM高级特性与最佳实践》 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途 阅读全文
posted @ 2018-06-28 22:11 白话林 阅读(149) 评论(0) 推荐(0)
摘要:谈谈java中遍历Map的几种方法 java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点 先初始化一个map public class TestMap { public static M 阅读全文
posted @ 2018-04-13 20:36 白话林 阅读(156) 评论(0) 推荐(0)
摘要:Dom4j工具,是非官方的,不在jdk中。 使用步骤: 1)导入dom4j的核心包。 dom4j-1.6.1.jar 2)编写Dom4j读取xml文件的代码 1、更新XML 1.1、写出内容到xml文档 [java] view plain copy package com.rk.xml.g_dom4 阅读全文
posted @ 2018-03-13 22:31 白话林 阅读(243) 评论(0) 推荐(0)
摘要:内省的解释 内省在wiki上的解释: 在计算机科学中,内省是指计算机程序在运行时(Run time)检查对象(Object)类型的一种能力,通常也可以称作运行时类型检查。 不应该将内省和反射混淆。相对于内省,反射更进一步,是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为 阅读全文
posted @ 2018-03-12 22:20 白话林 阅读(228) 评论(0) 推荐(0)
摘要:1.类加载器介绍 类加载器负责将class文件加载到内存中,并为之生成对应的java.lang.Class对象。对于任意一个类,都需要加载它的类加载器和这个类本身来确定该类在JVM中唯一性,也就是说,同一个class文件用两个不同的类加载器加载并创建两个java.lang.Class对象,即使两个对 阅读全文
posted @ 2018-03-12 22:12 白话林 阅读(213) 评论(0) 推荐(0)
摘要:枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 1、常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举 阅读全文
posted @ 2018-03-12 21:55 白话林 阅读(150) 评论(0) 推荐(0)
摘要:什么是可变参数 在 Java 5 中提供了变长参数,允许在调用方法时传入不定长度的参数。变长参数是Java的一个语法糖,本质上还是基于数组的实现 //方法签名 ([Ljava/lang/String;)V // public void foo(String[] args) 定义方法 在定义方法时,在 阅读全文
posted @ 2018-03-12 21:38 白话林 阅读(1516) 评论(0) 推荐(0)
摘要:1、基本概念 字节的单位:byte。位的单位:bit,1byte=8bit 2、8种基本数据类型 4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。 3、包装类 包装类即使把基本类型变成对象类型,包含每种基本数据类型的相关属性如最大值、 阅读全文
posted @ 2018-03-12 21:25 白话林 阅读(5677) 评论(0) 推荐(1)