- 博客(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 599
原创 理解java反射机制
Java反射机制java反射机制是各种框架的基础,因为有了反射,可以实现类的动态加载,只有类在运行期间用到时才加载到内存中,实现动态编程。对于反射机制的理解,主要需要理解类加载的过程,这是非常重要的一点,通过java视频教程整理文档如下:java程序在计算机存在三个阶段:代码阶段/编译阶段:.java文件 —编译—> .class文件**Class类阶段(加载阶段):**通过类加载器(ClassLoader),将.class文件加载到内存在堆内存生成一个Class类对象,包含了对象的所有
2021-08-20 14:09:09 403
原创 初识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 222
原创 初识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 250
原创 java多线程技术整理
首先明确几个概念:进程与线程进程:简单来讲,一个运行的程序可称为一个进程,每个进程在内存中都有一个独立的运行空间。线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行.。一个进程最少 有一个线程。并行与并发并行:指两个或多个事件在同一时刻发生(同时发生)。并发:指两个或多个事件在同一个时间段内发生。同步与异步同步:排队执行 , 效率低但是安全.异步:同时执行 , 效率高但是数据不安全.分时调度与抢占式调度分时调度:所有线程轮流使用 CPU 的使
2021-08-12 23:46:31 118
原创 java IO整理
计算机硬盘能永久性存储存储数据,因此程序、文件等数据需要保存在硬盘中,加载到内存中中运行。Java从硬盘读数据和往硬盘写数据采用两种流形式:字节流和字符流。数据是通过文件的形式保存,在Linux中更"有一切皆文件”的思想,首先先了解java中的文件类。Filejava.io.File是Java中表示文件的类,通过创建File对象,传入文件的地址,即可表示出指定的文件对象。File类的构造方法:方法描述public File(String pathname) ;通过将给定的路径名
2021-08-12 19:39:15 178
原创 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 116
原创 Java集合整理1——深入理解Collection、List、Set
常用集合Java 中为了方便用户操作各个数据结构, 所以引入了类集的概念,有时候就可以把类集称为 java 对数据结构的实现。首先先简单介绍有哪些常用的数据结构:常用的数据结构栈(Stack)栈(stac),又称堆栈, 栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插 入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈又称为先进后出 的线性表 。先进后出:先进入栈的元素后取出。进栈存元素又叫压栈(push),取出元素又叫弹栈(pop)。栈的入口、出口
2021-08-07 18:09:22 271
原创 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 310
原创 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 242
原创 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 105
原创 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 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人