自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 灵雪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 108

原创 灵雪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 102

原创 灵雪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 173 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 85

原创 java灵雪27io流

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

2020-12-15 23:01:58 78

原创 灵雪java26递归

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

2020-12-15 08:53:32 62

原创 灵雪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 74

原创 灵雪java24多线程线程池

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

2020-12-11 22:56:12 65

原创 灵雪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 52

原创 灵雪java22线程01

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

2020-12-09 22:48:26 64

原创 灵雪java21异常

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

2020-12-08 21:21:25 96

原创 灵雪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 55

原创 灵雪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 61

原创 灵雪java18

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

2020-12-02 23:15:07 71

原创 灵雪java17

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

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

原创 灵雪java16

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

2020-12-01 10:27:08 64

空空如也

空空如也

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

TA关注的人

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