- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 MYSQL学习——万字长文总结(代码+笔记+案例)
MySQL教程学习之前的声明:本文是根据尚硅谷的教学视频自己整理记录的,全部内容均为自己手打,既是对自己所学的总结也是今后知识回顾的依据,文中涉及到的所有代码和数据库我会以网盘链接的方式分享。其中源代码在学习笔记这一栏里面。链接:https://pan.baidu.com/s/1xuMGazwWyJkhy5e2BXBkNQ提取码:aww2一、数据库和SQL概述为什么需要数据库?实现数据持久化使用完整的管理系统统一管理,易于查询数据库的概念:DB:数据库(database)
2021-08-17 20:53:55
571
原创 MySql的安装
MySQL下载地址MySQL :: Download MySQL Community Server (Archived Versions)选择5.5.15版本,选择MSI Installer点击下载(一般是64位安装),下载之后直接开始安装。版本说明:目前mysql更新到了8.0版本,但是大部分企业用的还是稳定的旧版本,因此我选择了5.5.15这个版本进行学习。安装步骤双击mysql-5.5.15-win32.msi文件开始安装选择自定义安装custom,点击下一步选择安装位置..
2021-08-09 12:01:06
399
原创 Java学习——Day15:Java反射机制
8.1 Java反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期 借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内 部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个 类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可 以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。Java反射机制提供的功能在运行时判断
2021-08-05 21:51:16
180
原创 Java学习——Day14:网络编程
7.1 网络编程概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信
2021-08-04 11:03:24
211
原创 Java学习——Day13:IO流
6.1 File类java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器File类方法public File(String pathna
2021-08-03 14:39:30
147
原创 Java学习——Day12:泛型
五、泛型泛型的设计背景 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来 解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时**把元素的类型设计成一个参数,这个类型参数叫做泛型。**Collection,List,ArrayList 这个就 是类型参数,即泛型。所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个
2021-07-01 17:15:28
105
原创 Java学习——Day11:java集合
四、java集合4.1 Java集合框架概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。集合、数组都是对多个数据进行存储操作的结构,简称Java容器。数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面的弊端:数组初始化以后,长度就不可变了
2021-06-30 15:08:29
148
原创 Java学习——Day10:枚举与注解
三、枚举类&注解3.1 枚举类package study.javaSenior.enumClass;/** * 一、枚举类的使用 * 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 * 2.当需要定义一组常量时,强烈建议使用枚举类 * 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式 * * 二、如何定义枚举类 * 1.jdk5.0之前自定义枚举类 * 2.jdk5.0时,可以使用enum关键字定义枚举类 * 说明:定义的枚举类默认继承于ja
2021-06-25 09:52:14
87
原创 Java学习——Day09:常用类
2.1 字符串相关的类:Stringpublic final class String implements java.io.Serializable,Comparable<String>,CharSequence{ private final char value[];//字符串,底层储存原理,常量,体现了String的不可变性 private int hash;//}2.1.1 String的不可变性package study.javaSenio
2021-06-11 19:16:22
1175
原创 Java学习——Day08:多线程
1.线程简介多任务:看起来是多个任务同时在做,其实本质上同一时间只做一件事,切换很快导致看起来同时多了多件事。多线程:多条线路同时做多件事情,多条执行路径,主线程和子线程并行交替执行。程序:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程:是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。线程:一个进程中可以包含多个线程,线程是CPU调度和执行的单位。【注意】:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多
2021-05-27 12:46:24
123
原创 java学习——Day07:面向对象(下)、异常
11.多态即同一方法可以根据发送对象的不同而采用不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类、有关系的类)。多态存在条件: 1.有继承关系 2.子类重写父类方法 3.父类引用指向子类对象例:Father f1 = new Son();注意:多态是方法的多态,属性没有多态性。多态可以理解为:方法的调用除了本类对象可以调用自己以外,在方法的重写里还可以通过父类对象的引用来调用自己。//==========Person类========
2021-05-12 21:47:55
74
原创 java学习——Day06:面向对象(中)
5.创建对象内存分析//创建一个宠物类package com.study.opp;public class Pet { String name; int age; //无参构造 public void shout(){ System.out.println("叫了一声!"); }}//创建一个application类package com.study.opp;public class Application { publi
2021-05-11 22:04:34
98
原创 java学习——Day05:java数组、面向对象(上)
一、Java数组1.数组的声明、创建、初始化数组是相同类型数据的有序集合,按照一定先后次序排列组合而成并可通过下标来访问每个数据。//数组类型 数组名字 =数组的值//1.声明一个数组 int[] nums; //首选 int nums2[];//c和c++常用//2.创建一个数组 nums=new int[10];//可以存放10个数据类型为int的数组 //或者直接结合1和2写成 int[] nums=new int[10];//3.给数组元素赋值 nums[0]=1;
2021-05-10 21:58:59
248
原创 java学习——Day04:java流程控制和java方法
一、Java流程控制1.用户交互Scanner基础语法//基本语法:Scanner s=new Scanner(System.in);//通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据//举例:package com.study.scanner;import java.util.Scanner;public class Demo01{ p
2021-05-09 22:36:22
116
原创 Java学习——Day03:java基础知识
Java基础一、java基础知识1.注释、标识符和关键字 1.注释: 单行注释: //注释语句 多行注释: /* 注释语句 */ 文本注释: /** @Author 作者名 */ 【备注】:更改注释颜色:File-Settings-Editor-Color Scheme-java-Comments block:多行注释,JavaDoc:文本注释,Line comment:单行注释 2.标识符 所有的标识符必须以字母,美元符$,或者下划线_开头
2021-05-08 20:10:01
119
原创 Java学习——Day02:基本的DOS命令,初识Java
java基础一、基本的DOS命令1.打开cmd方式1.开始+系统+命令提示符2.win+R 输入cmd(推荐使用)3.在任意文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd路径2.常用的DOS命令#1.切换盘符 D: E: 回车即可切换#2.查看当前盘符下所有文件夹 dir#3.切换目录 1.cd 本盘符地址 2.cd /d E:\IDE /d代表跨盘符切换 3.cd .. 返回当前目录上一级#4.清理屏幕
2021-04-29 11:21:50
156
原创 Java学习——Day01:Markdown学习
Markdown学习标题 几个#代表几级标题,后加空格和标题名,回车即可字体 粗体:内容两边分别加两个* 内容 斜体:内容两个分别加一个* 内容 斜体加粗:内容两边加三个* 内容 删除线:内容两边分别加两个~~ 内容引用用符号>内容分割线— 或者***图片 ![截图](图片地址)备注:感叹号和括号必须英文,图片可以用本地或者网络图片(检查)超链接点击转到超链接
2021-04-29 00:46:03
118
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人