自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java高级之枚举、注解、反射

目录枚举、注解、反射枚举类(Enum)1. 概述2. 枚举类型定义格式3. 枚举的常用方法4. 枚举实现接口5. 注意事项注解(Annotation)1. 概述2. 内置注解4. 元注解5. 自定义注解注解架构注意事项举例反射(Reflection)1. 概述2. 类加载器3. 获得Class的3种方式4. 获取Method通过class对象 获取一个类的方法执行Method方法5. 获取Filed通过class对象 获取一个类的属性Field 属性的对象类型6. 获取注解获取类/属性/方法对象的注解对象

2020-09-26 14:15:17 194

原创 MySQL常用关键字

MySQL(5.7)常用关键字1.in 关键字-- in关键字,用于判断某个字段的值,是否在指定的集合中-- 如果字段的值在集合中,则满足条件,该字段所在的数据将会被查询出来。-- 语法格式: select * from 表名 where 字段名 [not]in (元素1,元素2,...);-- 参数说明: 元素1,元素2,……表示集合中的元素,即指定的条件范围(注:这里也可以嵌套sql语句) not,可选参数,表示查询不在IN关键字指定集合,范围中的数据2. exists 关键字-

2020-09-05 20:27:35 12848 1

原创 MySQL数据库基础-数据库备份及授权

目录MySQL数据库基础数据库备份及授权数据导出1. 数据库数据导出2. 数据表数据导出数据导入权限管理MySQL数据库基础数据库备份及授权数据导出1. 数据库数据导出# 不要进入mysql,然后输入以下命令 导出某个库中的数据mysqldump -u root -p 库名 > ~/Desktop/code/库名.sql导出一个库中所有数据,会形成一个建表和添加语句组成的sql文件之后可以用这个sql文件到别的库,或着本机中创建或回复这些数据2. 数据表数据导出# 不要进入my

2020-08-25 14:17:50 180

原创 MySQL数据库基础-DQL-MySQL数据库查询SQL

目录MySQL数据库基础DQL-MySQL数据库查询SQL基础查询Where条件查询and 和 or 的使用Like子句Mysql中的统计函数(聚合函数)Group BY 分组Having子句Order by 排序Limit 数据分页总结:MySQL数据库基础DQL-MySQL数据库查询SQL# 格式:select 字段列表|* from 表名[where 搜索条件][group by 分组字段 [having 分组条件]][order by 排序字段 排序规则][limit 分页参数]

2020-08-25 14:16:49 173

原创 MySQL数据库基础-DML数据的增删改

目录MySQL数据库基础DML-数据的增删改添加数据修改数据删除数据MySQL数据库基础DML-数据的增删改数据的DML操作:添加数据,修改数据,删除数据添加数据# 格式: insert into 表名[(字段列表)] values(值列表...);-- 标准添加(指定所有字段,给定所有的值)mysql> insert into stu(id,name,age,sex,classid) values(1,'zhangsan',20,'m','lamp138');mysql>--

2020-08-25 14:13:39 113

转载 MySQL数据库基础-MySQL数据库表引擎与字符集简介

目录MySQL数据库基础MySQL数据库表引擎与字符集简介1. 服务器处理客户请求2. 存储引擎3. MyISAM与InnoDB的区别1) 事物支持2) 存储结构3) 表锁差异4) 表主键5) 表的具体行数6) CURD操作7) 外键8) 查询效率9) 应用场景4. 字符集字符集简介常用字符集5. MySQL中的utf8和utf8mb4MySQL字符集查看MySQL数据库基础MySQL数据库表引擎与字符集简介1. 服务器处理客户请求  其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的

2020-08-25 14:12:00 198

原创 MySQL数据库基础-MySQL数据库与数据表操作

目录MySQL数据库基础MySQL数据库与数据表操作数据库操作1. 数据库的创建2. 查看所有库3. 打开库/进入库/选择库4. 删除库数据表操作1. 创建表2. 修改表结构添加字段删除字段修改字段3. 修改表名4. 更改表的自增的值5. 修改表引擎6. 删除表MySQL数据库基础MySQL数据库与数据表操作数据库的操作数据库创建数据库删除数据表的操作数据表的创建数据表的修改 (表结构)数据表的删除数据库操作1. 数据库的创建# 链接mysql数据库后,进入demo后

2020-08-25 14:04:17 134

原创 MySQL数据库基础-数据库与数据类型

目录MySQL数据库基础数据库与数据类型一、MySQL的数据类型1. 字符串数据类型2. 数值类型有符号或无符号3. 日期和时间类型4. 二进制数据类型二、表的字段约束三、MySQL的运算符四、主键要求MySQL数据库基础数据库与数据类型一、MySQL的数据类型数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则数据类型限制存储在数据列列中的数据。例如,数值数据类型列只能接受数值类型的的数据在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重地影响应用程序的功

2020-08-25 13:57:10 214

原创 MySQL数据库基础-MySQL概述与基本操作

目录MySQL数据库基础MySQL概述与基本操作MySQL概述1. 什么是数据库?2. 数据库的特点及作用3. 常见的数据库4. MySQL数据库结构MySQL基本操作1. MySQL安装windows安装2. MySQL基本操作命令SQL ( Structure query language ) 结构化查询语言SQL语句中的快捷键操作数据库的步骤(连接, 打开库, 操作, 关闭退出)MySQL数据库基础MySQL概述与基本操作MySQL概述1. 什么是数据库? 数据库(Database)就是按照

2020-08-25 13:46:07 209

转载 JSON简介

JSON简介 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 ---百度百科 实例: { "

2020-08-08 13:09:57 299

转载 Java核心类库3

目录IO流java.io.File相对与绝对路径流概述java.io.OutputStreamjava.io.FileOutputStrem构造方法方法java.io.InputStreamjava.io.FileInputStream构造方法方法字符流java.io.Writer构造方法java.io.Reader构造方法方法Print和BufferReaderProperties构造方法方法try-with-resourcesIO流java.io.File文件和目录路径名的抽象表示。 1. 常用

2020-08-08 12:49:27 128

转载 链表和二叉树基础

目录链表什么是链表?链表分类单链表单链表实现图示:解析:单链表操作集二叉树什么是二叉树?二叉树种类斜树满二叉树完全二叉树二叉树的一些性质二叉树的遍历方式链表什么是链表? 链表[Linked List]:链表是由一组不必相连(可以连续也可不连续)的内存结构(节点),按特定的顺序连接在一起的抽象数据类型。 补充: 抽象数据类型(Abstract Data Type [ADT]):表示数学中抽象出来的一些操作集合。 内存结构:内存结构中的,如: struct 、特殊内存块...等等之类; 数组

2020-08-08 12:46:42 241

转载 java核心类库2

集合数据结构常见技术结构数据存储的常用结构有:栈、队列、数组、链表和红黑树。我们分别来了解一下:栈**栈(stack): **又称堆栈, 栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈又称为先进后出的线性表 。简单的说:采用该结构的集合,对元素的存取有如下的特点先进后出((即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹

2020-08-08 12:38:48 166

转载 Java核心类库介绍1

目录泛型概述使用泛型类泛型接口泛型方法泛型限制类型泛型中的通配符 ?作用注意常用类库java.util.Calendar概述获取和设置日历字段值宽松First Week嵌套类常用字段构造方法常用方法字段详细信息ERAYEARMONTHWEEK_OF_YEARWEEK_OF_MONTHDATEDAY_OF_MONTHDAY_OF_YEARDAY_OF_WEEKHOURHOUR_OF_DAYMINUTESECONDMILLISECONDtime常用方法addgetsetgetTime泛型概述泛型,即“参数

2020-08-08 12:30:18 466

转载 Java面向对象入门4

目录)异常处理目标什么是异常?处理异常try + catch的处理流程finally异常体系结构throws关键字throw关键字RuntimeException与Exception的区别自定义异常类异常处理常见面试题异常处理目标明确什么是异常。能辨识出常见的异常及含义。理解异常产生的原理。能处理异常。能够自定义异常类型。什么是异常?异常是在程序中导致程序中断运行的一种指令流。例如,现在有如下操作代码:public class ExceptiionDemo1 { public

2020-08-08 12:18:17 111

转载 Java多线程技术基础

目录多线程线程与进程概述线程与进程线程调度同步与异步并发与并行多线程实现继承ThreadThread类构造方法方法实现Runnable线程休眠sleep线程阻塞线程的中断守护线程线程不安全问题线程不安全解决方法公平锁和非公平锁线程死锁线程的六种状态Callable(带返回值的线程)Runnable与CallableCallable使用步骤Runnable 与 Callable的相同点Runnable 与 Callable的不同点Callable获取返回值线程池线程池 Executors线程池的好处Java种

2020-08-04 11:35:58 124

转载 Java面向对象入门3

目录Java面向对象入门3. 面向对象高级3.1 继承super关键字3.2 重写3.3 final关键字3.4 抽象类(abstract)概念抽象方法不能被实例化常见问题抽象类和普通类的区别3.5 接口(interface)概念面向接口编程思想全局常量和抽象方法的简写接口的实现 implements接口的继承接口和抽象类的区别3.6 多态概念多态的体现多态的使用:对象的类型转换3.7 instanceof3.8 Object类概念Object的多态toStringequals3.9 内部类概念成员内部类局

2020-07-26 09:49:54 527 1

转载 Java面向对象入门2

Java面向对象入门2. 面向对象进阶2.1 封装(private)我们观察如下代码: class Person{ private String name ; // 表示姓名 private int age ; // 表示年龄 void tell(){ System.out.println("姓名:" + name + ";年龄:" + age) ; } } public class Demo{ public static void main(String args[]

2020-07-26 09:43:21 295

转载 Java面向对象入门1

目录Java面向对象入门1. 面向对象基础1.1 面向对象思想概述例子再举个例子三大思想三大特征1.2 类与对象两者关系类的定义格式属性和方法对象的创建与使用1.3 创建对象内存分析栈堆方法区PC寄存区本地方法栈1.4 构造方法(构造器)对象创建概述定义格式构造方法的设计1.5 方法的重载1.6 构造方法的重载1.7 匿名对象1.8 练习:面向对象基础训练概述:代码:Java面向对象入门1. 面向对象基础1.1 面向对象思想概述​ 面向对象(Object Oriented)是软件开发方法。面向对象

2020-07-26 09:34:56 543

转载 Java基础入门4

目录java基础入门4. 数组4.1 创建格式4.2 下标4.3 数组长度的获取注意4.4 数组常用算法冒泡排序原理:名字由来:口诀:升序排序口诀:降序排序口诀:二分查找概述:原理:4.5 练习1、选队长游戏训练概述:代码如下:2、流程控制的逻辑训练(数组+逻辑)概述:代码如下:java基础入门4. 数组​ 数组是相同数据类型的多个数据的容器。​ 这些元素按线性顺序排列。所谓线性顺序排列指除第一个元素外,每一个元素都有唯一的前驱元素;除最后一个元素外,每一个元素都有唯一的后继元素。(“简单理解:一个

2020-07-26 09:01:26 349

转载 Java基础入门3

Java基础入门3. 流程控制3.1 执行结构​ 1996 年,计算机科学家 Bohm 和 Jacopini 证明了:任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本结构组合而成。它们的共同点是都包含一个入口和一个出口,它们的每个代码都有机会被执行,不会出现死循环。顺序结构​ 顺序结构是一种基本的控制结构,它按照语句出现的顺序执行操作。分支结构​ 分支结构又被称为选择结构,根据条件成立与否来执行操作。循环结构​ 循环结构是一种重复结构,如果条件成立,它会重复执行某一循环

2020-07-26 08:53:08 275

转载 Java基础入门2

Java基础入门2. Java基础语法2.1 二进制计算机中的数据都以二进制数字保存。二进制:逢二进一。即只有 0、1 两个值。如:十进制的 10 在计算机内保存为二进制的 1010计算机中信息的存储单位位(Bit):表示一个二进制数码 0 或 1,是计算机存储处理信息的最基本的单位。字节(Byte):一个字节由 8 个位组成。它表示作为一个完整处理单位的 8 个二进制数码。补码:事实上,计算机内的二进制数值是以补码形式表示的。补码:$emsp;一个正数的补码和其原码

2020-07-26 08:45:12 157

转载 Java基础入门(持续更新)

Java基础入门Hello Java1、Java起源与演变1.1 Java起源20 世纪 90 年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度。SUN 公司为了抢占市场先机,在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。那么使用何种编程语言来设计,是项目小组头疼的事。当时 C++较为有优势的,项目小组首先考虑的是采

2020-07-25 19:59:29 784 2

原创 Java中switch语句作用在long类型上报错Error:(12, 16) java: 不兼容的类型: 从long转换到int可能会有损失

switch表达式的返回值必须是下述几种类型之一:int, byte, char, short, String;错误代码:long a = 123L;switch (a) { case 1: case n: ...}提示错误:Error:(12, 16) java: 不兼容的类型: 从long转换到int可能会有损失我们看一下char类型public class Demo1 { public static void main(String[] args) {

2020-07-17 13:01:48 2176

空空如也

空空如也

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

TA关注的人

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