- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 java反射
java反射java反射一、反射机制概述二、Class类Ⅰ、Class类Ⅱ、Class类的常用方法Ⅲ、获取Class类的实例三、类加载器ClassLoaderⅠ、java内存分析Ⅱ、类的加载与ClassLoader的理解①:类的加载(Load)②:类的链接(Link)③:类的初始化(Initialize)Ⅲ、类的初始化①:类的主动引用(一定会发生类的初始化)②:类的被动引用(不会发生类的初始化)Ⅳ、类加载器的作用①:类加载的作用②:类缓存③:双亲委派机制④:双亲委派机制作用四、运行时类对象的创建五、运行时类
2021-11-09 01:38:24 153
原创 java注解
java注解java注解一、注解Ⅰ、什么是注解Ⅱ、内置注解Ⅲ、java Annotation 组成部分Ⅳ、自定义注解java注解一、注解Ⅰ、什么是注解Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Annotation的作用:不是程序本身,可以对程序作出说明解释。(同注释comment)可以被其他程序读取,比如:编译器Annotation的格式:以“@注解名”在代码中存在,还可以添加一些参数值。例如:@Sup
2021-11-05 00:44:02 131
原创 java单例模式
java单例模式单例模式一、饿汉式二、懒汉式Ⅰ:双层检测锁模式(DCL)三、静态内部类(扩充)四、反射破坏和枚举Ⅰ:反射破坏单例模式Ⅱ:枚举单例模式单例模式可分为:饿汉式 、DCL懒汉式注意: 构造器私有化是单例模式的一个重要思想。一、饿汉式/** * @author lm * @title: Hungry 饿汉式单例模式 * @projectName studio * @description: TODO * @date 2021/11/322:50 */public cl
2021-11-04 01:29:54 143
原创 java流程控制
java流程控制java流程控制一、块作用域二、条件语句三、循环四、确定循环五、多重选择:switch六、中断控制流程语句java流程控制 java使用 条件语句 和 循环结构 确定控制流程。一、块作用域块: 即复合语句,是指由一对大括号括起来的若干条简单的java语句。块确定了变量的作用域。一个块可以嵌套在另一个块中。 public static void main(String args[]){ int i; ... {
2021-09-24 00:37:22 402 1
原创 java运算符
java运算符java运算符一、类型转换二、强制类型转换三、结合赋值与运算符四、自增与自减五、逻辑运算符六、位运算符七、运算符级别java运算符 在Java语言中,使用+、-、*、/来表示加减乘除运算,当/运算的操作数都为整数时,表示整数的除法;否则则表示浮点除法。整数的取余操作,用%表示。注意:整数被0除将会产生一个异常,而浮点数被0除则会得到无穷大或NaN。一、类型转换在我们日常的开发过程中,经常需要将一种数值类型转换为另外一种数值类型,下面给出数值类型之间的合法转换。#merm
2021-09-23 00:25:49 167
原创 JavaScript变量
JavaScript变量JavaScript变量一、变量的声明二、变量赋值三、变量作用域四、变量类型五、变量污染JavaScript变量 变量相当于容器,值相当于容器内装的东西,而变量名就相当于容器上的标签,通过标签可以找到变量,以便读、写它存储的值。一、变量的声明在JavaScript中,声明变量使用var语句。 var a; var a,b,c; var b = 1;说明: 在一个var语句中,可以声明一个或多个变量,也可以为变量赋值,未赋值的变量初始化为un
2021-09-22 23:10:15 77
原创 java变量
java变量java变量一、变量初始化二、常量三、Java关键字java变量在java中,每个变量都有一个类型(type)。在声明一个变量的时候,变量的类型位于变量名称的前面。 duble money; int age; long hight; boolean result;上述可以看出,每个声明以分号结束,由于声明是一条完整的java语句,所以必须以分号结束。变量名必须是一个以字母开头并由字母或数字构成的序列。 需要注意的是,Java中“字母”和“数字”范
2021-09-18 00:27:58 78
原创 JavaScript基本词法
JavaScript基本词法JavaScript基本词法一、字符编码二、区分大小写三、标识符四、直接量五、关键字和保留字六、分隔符七、注释八、转义序列JavaScript基本词法 JavaScript语法就是指构成合法的JavaScript程序的所有规则和特征的集合,包括词法和句法。词法: 定义了JavaScript的基本名词规范,包括字符编码、命名规则、标识符、关键字、注释规则、运算符和分隔符等。句法: 定义了JavaScript基本运算逻辑和程序结构,包括短语、句子和代码段的基本规则,如表达式
2021-09-17 01:01:58 137
原创 Java数据类型
java数据类型的划分 Java具有两大数据类型:内置数据类型引用数据类型一、内置数据类型 Java语言提供了8中基本数据类型,其中,数字类型有6种(四个整型,两个浮点型),一种字符型,一种布尔型。byte:byte数据类型是8位、有符号的,以二进制补码表示的整数;-128(-2^7) < byte < 127(2^7 -1)默认值是0;byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;short:
2021-09-13 00:00:54 79
原创 Java第一个程序
第一个程序一、安装java环境开始学习java之前,我们的第一步就是安装java环境,即常说的JDK和JRE,此处就不在详细介绍配置环境过程,可以到网上搜索java开发环境配置。二、编写第一个程序工具: 常用的java编写工具有IDE、Notepad++、Sublime、Visual Studio Code等等、前期建议不要使用IDE,用文本工具来编写java程序,手动编译执行,这样得到更好的锻炼,可以不依赖IDE手撕代码,更加有效的学习java语言,待真正完全掌握之后,再使用IDE提高我们的
2021-09-12 22:05:58 2048 1
原创 Zookeeper的安装与使用
Zookeeper java API的使用zookeeper的安装Linux环境安装Windows环境安装zookeeper的使用原生APIcurator框架zookeeper的安装zookeeper 下载地址: .Linux环境安装Windows环境安装zookeeper的使用原生APIcurator框架
2021-09-04 00:25:39 241
原创 zookeeper常用命令
zookeeper常用命令zookeeper 命令用于在 zookeeper 服务上执行操作。Linux系统执行zookeeper下bin目录的zkCli.sh$ sh zkCli.sh一、基础常用命令ls 命令用途: 查看具体路径下目录列表。格式: ls pathpath:节点路径。ls2 命令用途: 查看某个路径下目录列表,它比 ls 命令列出更多的详细信息。格式: ls2 pathpath:节点路径。g
2021-09-02 00:36:13 342
原创 关于java对象内存分析与初步引用传递分析
前言对于新手而言,Java对象内存可能是一个不太容易理解的点,在这里我把自己的学习心得给大家分享一下,也是为了给自己记录一下笔记,毕竟好记性不如烂笔头,有不对的地方希望大家可以指出,互相学习进步。废话不多说,直接进入正题。对象内存产生分析类本身属于引用数据类型,所以对于引用数据类型就必须为其进行内存分析。在分析之前,我们首先给出两块内存空间的概念。堆内存空间(Heap): 保存...
2019-12-14 17:05:28 225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人