自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 mysql基础-常用sql语句

常用sql语句整理在mysql中,常用sql语句为:修改密码:alter user 'root'@'localhost' identified with mysql_native_password BY '新密码';alter user 'root'@'localhost' identified with mysql_native_password BY '123456';DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等。DML(Dat

2021-08-23 12:40:07 546

原创 理解java反射机制

Java反射机制java反射机制是各种框架的基础,因为有了反射,可以实现类的动态加载,只有类在运行期间用到时才加载到内存中,实现动态编程。对于反射机制的理解,主要需要理解类加载的过程,这是非常重要的一点,通过java视频教程整理文档如下:java程序在计算机存在三个阶段:代码阶段/编译阶段:.java文件 —编译—> .class文件**Class类阶段(加载阶段):**通过类加载器(ClassLoader),将.class文件加载到内存在堆内存生成一个Class类对象,包含了对象的所有

2021-08-20 14:09:09 358

原创 初识XML和XML解析

XMLXML是一种可扩展标记语言(EXtensible Markup Language),是用来存储和传输数据的。具有平台无关性,具有自我描述性。.xml文件是保存XML数据的一种方式。XML可以用于网络数据传输、数据存储、配置文件,但由于JSON的发展,在Jva中XML主要用于做配置文件,数据传输、数据存储会优先考虑JSON。XML文件是一种树状结构,从“根部”开始扩展到“枝叶”。举个栗子:一个学生类,创建2个对象,用java代码和XML文件表示如下:public class Students{g

2021-08-19 00:03:32 197

原创 初识JSON和JSON解析

Json简介Json(JavaScript Object Notation)是一种轻量级的数据交换格式,比XML更小更快更容易解析。Json和XML一样是具有自我描述性,平台无关性。举个栗子:{ "key1":"value", "key2":"value", "key3":["value",["value1","value2"],{"key002":"value"}], "key4":{"key04":"value","key05":["value1","value

2021-08-19 00:01:51 177

原创 java多线程技术整理

首先明确几个概念:进程与线程进程:简单来讲,一个运行的程序可称为一个进程,每个进程在内存中都有一个独立的运行空间。线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行.。一个进程最少 有一个线程。并行与并发并行:指两个或多个事件在同一时刻发生(同时发生)。并发:指两个或多个事件在同一个时间段内发生。同步与异步同步:排队执行 , 效率低但是安全.异步:同时执行 , 效率高但是数据不安全.分时调度与抢占式调度分时调度:所有线程轮流使用 CPU 的使

2021-08-12 23:46:31 91

原创 java IO整理

计算机硬盘能永久性存储存储数据,因此程序、文件等数据需要保存在硬盘中,加载到内存中中运行。Java从硬盘读数据和往硬盘写数据采用两种流形式:字节流和字符流。数据是通过文件的形式保存,在Linux中更"有一切皆文件”的思想,首先先了解java中的文件类。Filejava.io.File是Java中表示文件的类,通过创建File对象,传入文件的地址,即可表示出指定的文件对象。File类的构造方法:方法描述public File(String pathname) ;通过将给定的路径名

2021-08-12 19:39:15 136

原创 Java集合整理2——Map

MapMap 接口是在整个 Java 类集中保存双值(键值对),将键映射到值的对象。映射不能包含重复的键,每个键最多只能映射一个值。(类似函数y=f(x),一个x只能找到一个y,x为key,y为value)Map是所有Map实现类的顶级父接口,其定义的方法有:方法描述int size();返回Map存储键值对数量boolean isEmpty();判断此映射否为空,有则返回trueboolean containsKey(Object key);判断此映射是否有存在

2021-08-10 00:22:19 83

原创 Java集合整理1——深入理解Collection、List、Set

常用集合Java 中为了方便用户操作各个数据结构, 所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。首先先简单介绍有哪些常用的数据结构:常用的数据结构栈(Stack)栈(stac),又称堆栈, 栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插 入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈又称为先进后出 的线性表 。先进后出:先进入栈的元素后取出。进栈存元素又叫压栈(push),取出元素又叫弹栈(pop)。栈的入口、出口

2021-08-07 18:09:22 244

原创 Java常用类整理4—java.math.BigInteger、java.math.BigDecimal

基于java11API和源码整理说明:因为大数类用得比较少,就整理了一下基本的运算方法。BigInteger、BigDecimal首先理解什么大数?为什么需要大数?大数是超过int、long、float和double等基本数据类型已经在精度范围的数,在金融行业货币等大数值比较常见。因为基本数据类型无法满足经度需求,因此java提供了BigInteger和BigDecimal两个大数类。两个小数进行运算是存在误差的,例:public class Demo { public static v

2021-08-06 16:27:57 274

原创 Java常用类整理3—结合源码理解java.lang.Math

基于java11 API和源码进行整理Mathjava.lang.Math,该类提供了大量的数学相关的计算方法(Math类是调用StrictMath类的方法计算,StrictMath类包含执行基本数值运算的方法,如初等指数、对数、平方根和三角函数。),结合源码整理Math常用方法如下:E、PIMath.E、Math.PI最接近自然对数常量e和圆周率π的常量源码:最接近e的全局静态常量:public static final double E = 2.7182818284590452354;最

2021-08-06 15:02:07 204

原创 Java常用类整理2—结合源码理解java.util.Arrays

基于java11,结合API和源码进行整理Arraysjava.util.Arrays,该类包含用于操作数组的各种方法(例如排序和搜索)。此类还包含一个静态工厂,允许将数组视为列表。如果指定的数组引用为null,则此类中的方法都抛出NullPointerException ,除非另有说明。结合源码,整理常用方法如下:asList返回由指定数组支持的固定大小的列表。源码:public static <T> List<T> asList(T... a) {

2021-08-06 14:59:51 75

原创 Java常用类整理1—结合源码理解java.util.Objects

基于Java 11,结源码理解,整理常用类库方法知识点Objectsjava.util.Objects类,为Object工具类,提供大量静态方法进行对象操作和初始状态检查。结合源码整理常用方法如下:equals如果参数相等返回 true,否则返回 false源码:public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b));

2021-08-06 14:56:09 93

原创 冒泡排序算法

冒泡排序算法原理说明

2021-07-24 10:41:14 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除