自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 灵雪java31servlet01

day31package com.xf.controller;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/**@description:@a

2020-12-25 23:16:51 100

原创 灵雪java30html

day30今天写了两个静态的页面代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>凉夏注册</title> <style> body { background-image: url("../img/pxz.jpg"); }

2020-12-23 22:23:42 93

原创 灵雪java29网络编程

day29网络编程三要素协议:计算机中网络通信必须遵守的规则。IP地址:互联网协议地址(Internet Protocol Address) ,俗称IP,给网络中的计算机设备编订一个唯一的编号,好比人的身份证号。IP地址分类:IPv4:是一个32位的二进制数,通常被分为4个字节,表示形式:a.b.c.d ,例如:192.168.53.245 ,其中a.b.c.d都是一个0~255之间的十进制的整数,那么最多能够表示42亿个。IPv6:为了扩大地址空间,通过IPv6重新定义地址空间

2020-12-18 22:50:27 169 1

原创 灵雪java28 Io流

day28属性集【Properties】java.util.Properties类继承于Hashtable,用来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应的值都是一个字符串。构造方法​ public Properties():创建一个空的属性集列表。共性的api方法public Object setProperty(String key,String value):保存一对属性。public String getProperty(String key):使用此属性列表中

2020-12-17 11:56:41 79

原创 java灵雪27io流

day27IO分类根据数据的流向分为:输入流和输出流输入流:把数据从其他设备上读取到内存当中的流。输出流:把数据从内存当中写入到其他设备上的流。根据数据的类型分为:字节流和字符流字节流:以字节为单位,读写数据的流字符流:以字符为单位,读写数据的流。IO流的顶级父类输入流输出流字节流字节输入流InputStream字节输出流OutputStream字符流字符输入流Reader字符输出流Writer字节流一切皆为字节一切文件数据(文本文档,

2020-12-15 23:01:58 72

原创 灵雪java26递归

java26递归概述递归:指的是当前方法调用自己的一种现象。递归的分类:递归分为两类:直接递归和间接递归直接递归:称为方法自身调用自己的情况间接递归:可以归结为:方法A调用了方法B,方法B调用了方法C,方法C反过来又调用了方法A。注意事项:递归一定要有边界条件 (条件限定),保证递归能够停止下来,否则会发生栈内存溢出。在递归当中虽然有限定条件,但是递归的次数也不能太多,否则也会发生栈内存溢出现象。构造方法禁止递归。示例代码:使用递归实现累加求和计算1~n之

2020-12-15 08:53:32 54

原创 灵雪java25file类&&lambda表达式

day25体验Lambda表达式的更优写法Java 8的新特性public class Demo01Runnable { public static void main(String[] args) { // 使用Lambda表达式的方式 new Thread(() -> { System.out.println("开启了一个新的线程任务"); } ).start();// 启动新线程

2020-12-12 22:32:39 67

原创 灵雪java24多线程线程池

day24同步方法同步方法:使用synchronized修饰的方法,就叫做同步方法,保证A线程执行该方法的时候,其他线程只能在方法的外面等待着,排队。格式:public synchronized void method() { // 可能会产生线程安全问题的代码}备注:同步锁是谁?​ 对于非static方法,同步锁就是this​ 对于static方法,我们使用当前方法所在类的字节码对象(类名.class)同步方法代码示例如下:@Overri

2020-12-11 22:56:12 59

原创 灵雪java23多线程02

day23​ java使用java.lang.Thread类代表线程,所有的线程对象都必须是Thread类或者Thread类的子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段程序流,java使用线程执行体来代表这段程序流。java中通过继承Thread类来创建并启动多线程,步骤如下:​ 1.创建一个Thread类的子类​ 2.在Thread类的子类当中重写Thread类的run方法,设置线程任务(开启线程需要你做什么事情?)​ 3.创建Thread类的子类对象​

2020-12-10 22:50:25 47

原创 灵雪java22线程01

day22并发与并行并发:指的是两个或者多个事件(任务) 在***同一时间段***内发生的。并行:指的是两个或者多个事件(任务)在***同一时刻***发生(同时发生)。线程与进程进程:是指一个内存中运行的的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个线程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序就是一个进程从创建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的运行,一个程序中至少有一个线程。一个进程可以有多个

2020-12-09 22:48:26 57

原创 灵雪java21异常

day21​ 异常,就是不正常的意思。在生活中,医生说,你的身体某个部位出现异常了,该部位和正常情况不一样,该部位的功能将会受到影响,在程序中的意思是:异常:指的是在程序的运行过程中,出现的非正常情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。备注:异常指的并不是语法错误,语法错了,编译无法通过的,不会产生字节码文件,根本不会运行。异常体系异常机制其实是帮助我们找到程

2020-12-08 21:21:25 85

原创 灵雪java20

day20Comparator接口比较器 Collections工具集中的sort() public static <T> void sort(List<T> list) public static <T> void sort(List<T> list,Comparator<? super T> c) Comparator接口在java.util包下面,排序是Comparator需要实现的功能之一,该接口代表的是是一个

2020-12-05 19:17:26 50

原创 灵雪java19

day19今天学习了2个方法:1.比较器的使用: Collections.sort(students, new Comparator<Student>() { @Override public int compare(Student a, Student b) { return (int) (b.getScore()-a.getScore()); } });

2020-12-03 20:31:22 55

原创 灵雪java18

java17泛型的通配符​ 当使用泛型类或者泛型接口,传递的数据中,泛型的类型不确定,可以通过通配符<?>表示。一旦程序当中使用泛型的通配符后,只能使用Object类中的共性的方法,集合中元素自身方法无法使用。通配符的基本使用​ 泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?代表未知的通配符。​ 此时只能接收数据,不能往该集合当中存储数据。代码示例:public static void main(String[] args) { // 可以存储整数

2020-12-02 23:15:07 64

原创 灵雪java17

day17​ 集合 :集合是Java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,他们有啥区别?​ 数组的长度是固定的,集合的长度是可变的​ 数组中存储的是同一种数据类型的元素,可以存储基本数据类型也可以存储引用数据类型,​ 集合存储的都是对象,而且对象的数据类型可以不一致。在开发当中一般当对象较多的时候,使用集合来存储对象。集合的框架​ JAVASE提供了满足各种需求的API,我们在使用API的时候,先了解其继承与接口操作的

2020-12-01 22:50:47 76 1

原创 灵雪java16

day16StringBuffer类String字符串类 字符串值不可变 可以共享buffer 缓冲区 缓冲器StringBuffer 字符串缓冲区,作用相当于一个容器,里面存放很多字符串值特点:1.线程安全的可变字符序列2.可以添加任意类型的数据,但是添加进去的数据会被转换成字符串类型3.StringBuffer类主要是通过append和insert方法进行操作。4.StringBuffer类是有索引,有序。5.StringBuffer类构件对象会有一个初始容量,当存储元素超出初

2020-12-01 10:27:08 57

原创 灵雪java15

day15今天进行了线程的初步学习那么什么时候该用Thread,什么时候该用Runable呢继承Thread实现的模式是 定义多个线程,各自完成各自的任务. 实现Runnable实现的模式是 定义多个线程,实现一个任务.其实在实现一个任务用多个线程来做也可以用继承Thread类来实现只是比较麻烦,一般我们用实现Runnable接口来实现,简洁明了。大多数情况下,如果只想重写 run() 方法,而不重写其他 Thread 方法,那么应使用 Runnable 接口。3种定义方式:1.直接定义一个子类去

2020-11-29 10:30:27 112

原创 灵雪java14

day14StringBuffer类String字符串类 字符串值不可变 可以共享buffer 缓冲区 缓冲器StringBuffer 字符串缓冲区,作用相当于一个容器,里面存放很多字符串值特点:1.线程安全的可变字符序列2.可以添加任意类型的数据,但是添加进去的数据会被转换成字符串类型3.StringBuffer类主要是通过append和insert方法进行操作。4.StringBuffer类是有索引,有序。5.StringBuffer类构件对象会有一个初始容量,当存储元素超出初

2020-11-27 22:31:09 56

原创 灵雪java13

day13今日内容:引用类型的转换多态的转型分为向上转型与向下转型两种情况:向上转型:多态本身是子类类型向父类类型向上转换的过程,这个过程是默认的。当父类引用指向一个子类对象的时候,便是向上转型格式:父类类型 变量名 = new 子类类型();如:Animal animal = new Cat();向下转型:父类类型向子类类型向下转换的过程,这个过程是强制的,一个已经向上转型的子类对象,将父类引用转为子类引用,可以使用强制类型转换的格式,便是向下转型格式;子类类型 变量名 =(子类类型)

2020-11-27 09:07:36 105 3

原创 灵雪的java12

day12今天学习了多态定义​ 多态:是指同一行为,具有多个不同的表现形式。​ 生活中,比如跑的动作,猫,狗,大象跑起来的动作都是不一样的,再比如飞的动作,昆虫、鸟类、人造飞机,飞起来的动作内容都是不一样的。可见,同一行为,通过不同的事物,可以表现出不同的形态。多态,描述的就是这样的一种状态。 #### 前提​ 继承或者实现【二选其一】​ 父类的引用指向子类的对象 【格式体现】​ 方法的重写

2020-11-25 23:44:01 71

原创 灵雪的java11

day11抽象类和接口一.## 抽象类​ 父类当中的方法,被他的子类们重写,子类的各自实现又不一样。那么父类的方法声明和方法体,只有声明还有意义,而方法体内容则没有存在的意义。我们把这种没有方法体内容的方法称为抽象方法。Java语言规定,如果一个类包含了抽象的方法。那么该类就是一个抽象类定义:​ 抽象方法:没有方法体的方法​ 抽象类:包含抽象方法的类abstract关键字的使用格式 ###### 抽象方法​ 使用abstract关键字修饰成员方法,该

2020-11-24 23:16:53 48

原创 灵雪的java10

继承的学习如果多个类中存在相同的属性和行为时,将这些内容抽取到单独的一个类中,那么多个类就无需再定义这些属性和行为,只要去继承这个单独的类即可。​ 其中,多个类称为子类,派生类,单独的那一个类称为父类、超类(superclass)、基类继承描述的是事物之间的所属关系,这种关系是:is-a的关系,在继承关系中,“子类就是一个父类”。也就是说,子类可以被当作父类看待。例如:父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a。一般情况下,父类更通用,子类更具体。我们可以通过继承,

2020-11-23 19:34:34 49

原创 忏悔的一天

忏悔录(上周考试的总结)今天看到了自己的成绩,心里感到了非常的愧疚,究竟是什么样的学习状态才能考出这个不堪入眼的成绩,我看着散落在桌角的潦草试卷,心里泛起千层涟花,都是一个教室的学生,为什么差距如此之大,彷徨与失落闯入心头。缘由何起,自己基础不牢,上课听讲不认真,考试太随意,每次老师要求的东西,没有进行完全落实,敲得代码量过少,没有理解重要的知识点。至此,以后的学习过程中,一定要改掉这些坏的毛病,认真努力的对待学习,每天落实老师留下的要求和作业,笨鸟先飞,多敲代码,多看,多学,多问。希望在下次考试能有

2020-11-23 19:25:49 728 3

原创 灵雪的java修炼之路day09

day09常用方法 ###### 判断功能的方法​ public boolean equals(Object anObject):将此字符串与指定对象进行比较​ public boolean equalsIgnoreCase(String anotherString):将此字符串与指定的对象进行比较,忽略大小写。###### 获取功能public int length(): 返回字符串的长度public String concat(

2020-11-19 22:42:55 49

原创 灵雪的java修炼之路day08

day08API概述概述​ API(Application Programming Interface) 应用程序编程接口。Java API对于程序员来说就是一本可以检索查找的【字典】,是JDK官方提供给程序开发者使用类的说明文档。这些类将底层的代码封装起来,我们不需要关注这些类底层是如何实现的,我们只需要知道这些类是如何使用的。平常开发使用JDK类库的时候,通过查阅API的方式进行的。API的使用步骤​ 打开帮助文档​ 点击显示,找到索引,找到输入框​

2020-11-18 21:59:18 72

原创 灵雪的java修炼之路day07

day07类与对象 #### 什么是类​ 类:是一组相关【属性】和【行为】的集合。可以把类看成一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。​ 现实中,描述一类事物:​ 属性:描述该类事物的一种【状态】信息。​ 行为:描述该类事物具备的功能,能够做什么。什么是对象​ 对象:就是一类事物的具体的体现。对象是类的一个【实例】,必然具备该类事物的属性特征和行为特征。类与对象的关系​ 类

2020-11-17 21:35:16 83

原创 灵雪的java修炼day06

day06今天进行了练习的一天package com.zhiyou100;public class Homework { public static void main(String[] args) { /* nums(); zm(); year(); zz(); average(); arr(); xg(); jt(); ss();

2020-11-16 22:44:50 49

原创 灵雪的java修炼day05

day05今天首先学习了数组的倒序输出以下2种都是可以的package com.zhiyou100;//数组反转public class Lx { public static void main(String[] args) { int[] arr={1,2,3,4,5,6}; /*for (int i=0;i<arr.length/2;i++){ int temp=0; temp=arr[i];

2020-11-13 22:24:38 62

原创 灵雪的java修炼之路day04

day04数组定义和访问 容器的概念​ 容器:就是将多个数据存储到一起,每个数据称为该容器的元素。​ 生活中的容器:水杯、excel、教室 数组概念​ 数组概念:数组就是存储数据长度固定的容器,保证每个数据的数据类型要一致。 数组的定义 方式一:​ 格式: 数组存储的数据类型[] 数组名称 = new 数组存储的数据类型[长度(正整数)];​ 解析:​

2020-11-12 20:03:59 52 1

原创 灵雪的java修炼day03

day03今日内容​ 运算符(位运算符、三目运算符)​ 选择控制语句​ Scanner类和Random类的使用​ 循环结构(for、while、do-while)​ 跳转语句 (break、continue)​ 数组三目运算符​ ?:三目运算符格式:​ 布尔类型表达式 ? 真的结果值 : 假的结果值三目运算符格式:数据类型 变量名

2020-11-11 23:11:59 81 1

原创 灵雪的java修炼day02

day02今天是学习的第二天,今天学习了标识符,常量,变量标识符​ 标识符:一般是指在程序中,我们自定义的内容。比如说类的名字(HelloWorld)、方法的名字(main)和变量的名字等等,都是标识符。​ 标识符的命名规则:硬性要求​ 标识符可以包含英文字母26个(区分大小写)、0-9数字、_(下划线)、$(美元符号)​ 标识符不能以数字开头​ 标识符不能是关键字​

2020-11-11 23:09:21 128 3

原创 灵雪的java修炼之路01

day01今天学习了一些常用的doc命令会使用常见的DOS命令:关机、重启电脑shutdown -s -t 秒 #定时关机shutdown -s -f -t 秒 #定时强制关机shutdown -r -t 秒 #定时重启,同上加-f,为强制重启shutdown -a #取消定时shutdown -l #注销,同logoff命令相同。查看网络配置ipconfig查看当前的网络连接情况:如查看开启了哪些端口,Netstat–a 命令,查看开启了哪些端口Netstat–n

2020-11-10 09:52:48 103 1

原创 斗地主

斗地主package com.zhiyou100;import java.util.ArrayList;import java.util.Random;public class Ddz { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); String[] types = {"♥","♠","♣","方块"};

2020-11-06 09:10:05 59

原创 loacallhost:80被占用解决方法

loacallhost:80被占用解决方法今天学习突然遇到了一个问题,在这里与大家进行分享。在辛辛苦苦好不容易写完一个项目时,本着开开心心的进行运行时,突然显示80端口已被占用,打开cmd,输入netstat –ano发现端口被system占用,但是这个无法关闭,试了网上同行很多的方法,原理都差不多,还是不行,我就很郁闷,终于在进行多次尝试后,发现了解决方法,关闭sqlserver的服务就可以了,果然一关就行啦,重启idea就ok了。。。。...

2020-10-22 10:59:32 647 2

原创 选择语句习题讲解

选择语句基础习题讲解package com.zhiyou100;public class Work01 { //第一题 public static void main(String[] args) { int year = 2000; if (year % 100 == 0) { if (year % 400 == 0) { System.out.println("闰年");

2020-10-14 21:27:57 138 2

原创 第三天学习心得

数据类型的学习package com.zhiyou100;//运算符 operatepublic class Demo01_Operate { public static void main(String[] args) { /* 运算符 程序中一种很特殊的符号 链接程序中需要参与运算的变量(前提条件是该变量有值) 算术运算符 赋值运算符 比较运算符(关系运算符)

2020-10-13 20:02:56 149 3

原创 第一天的学习

**今天开班第一天,大致学习了如下几个内容:**一:ideal的安装1:在d盘创建好一个新的文件夹java,创建子文件ideal2:打开安装包,一路点是,完成。3:复制jar包到ideal目录下的bin目录下4;将-javaagent:D:\java\ideal\IntelliJ IDEA 2020.1\bin\jetbrains-agent.jar复制到文本最下面一行5.打开ideal即可二:jdk的安装1:下载jdk安装包2:打开安装包,更改安装路径,在jdk同级目录下添加jre

2020-10-09 20:43:34 220 3

空空如也

空空如也

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

TA关注的人

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