自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (6)
  • 收藏
  • 关注

原创 JavaSE知识点目录

环境搭建及Java程序基本运行知识点数据类型知识点各类运算符的使用知识点Java分支和循环语句知识点各种循环的区别知识点方法与一维数组知识点数组、二维数组知识点面向对象知识点常用类上、中、下知识点枚举知识点集合大整理知识点异常知识点多线程知识点线程池知识点File文件类知识点IO流知识点TCP/IP协议注解与反射JDK1.8的新特性知识点JAVASE知识点整理...

2021-08-30 10:04:07 130

原创 JAVASE知识点整理(超万字)

javaSE复习点一、环境配置1 JDK环境变量path配置作用:配置后可以在任意目录下运行javac和java命令,让DOS窗口可以在任意路径下编译和运行java文件,如果不配置只能在bin目录下运行2 JDK,JRE,JVM的特点:JVM:用来运行Java程序的底层虚拟机,在软件工具中运行的时候就是使用的JVM虚拟机。可以使java程序实现跨平台(java程序实现跨平台的最根本原因:在不同的操作系统上安装不通过的JVM)JRE:java程序的运行环境,包含了JVM和一些核心类库JDK:

2021-08-22 18:03:34 1556 1

原创 关于Web介绍+Tomcat安装和环境配置+内网穿透

Web前端开发介绍1. Web开发1.1 Web网站介绍网络系统软件开发包括两种结构: C/S是客户机(client)/服务器(server) B/S是浏览器(browser)/服务器。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件B/S架构软件的优势与劣势: 维护和升级方式简单。 成本降低,选择更多。 应用服务器运行数据负荷较重。目前比较流行的WEB技术:Python、PHP、JavaEE、Ruby与ASP.NET超文本传输协议(HTTP,HyperText Trans

2021-10-26 10:55:49 570

原创 关于H5的知识点(HTML+CSS+JS)

H5的使用文章目录H5的使用标签锚链接:在超链接中通过href="#锚点名"进行的H5的新特性:语义化标签选择器1.通配符选择器:2.基本选择器:3.基本选择器的优先级别:ID > CLASS >标签4.群组选择器:5.派生选择器:6.属性选择器:7.锚伪类:8.样式优先级别:9.常用样式:div盒子模型div的基本属性:2.相对定位:3.绝对定位:4.固定定位:5.浮动:css扩展:JS核心语法1.基础弹框打印2.变量定义:3.基本数据类型:4.基本数据类型的特殊点:5.流程控制语句:6.数

2021-10-22 16:37:24 1223

原创 Java Web01---------SQL基础语句的使用

DDL#展示所有数据库SHOW DATABASES#创建数据库CREATE DATABASE 2107javaee;#删除数据库CREATE DATABASE 2107javaee;#使用指定数据库USE 2107javaee;#展示该数据库中所有表SHOW TABLES#创建表CREATE TABLE s_student( s_name VARCHAR(32), sex CHAR(1), age INT(3), salary FLOAT(8,2))#删除表

2021-09-15 15:04:58 396

原创 IDEA的小技巧:如何将自己写的类导出成JAR文件并使用

首先先创建一个工具类,写入功能,再创建一个测试类进行调用工具类,从而使工具类在out/production文件夹下自动产生class文件,得到了写入的工具类的.class文件以后,再点击左上角file -> Project Structure -> Artifacts -> + -> JAR -> From modules with dependencies... ->Main Class: 中找到工具类.class的路径 -> OK -> Apply-&g.

2021-09-03 11:03:25 1891

原创 JavaSE-----基础知识点19(反射和注解)

反射与注解一.反射1.Java的反射机制JAVA反射机制是在运行状态中,对任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制2.关键点—获取Class文件对象Class对象的正确理解:每个类在内存中只有一份class文件-verbose命令对Class的操作public class Test{ /** 获取Class的三种方式(推荐使用第三种

2021-08-27 02:12:26 99

原创 JavaSE---基础知识点18(网络编程)

网络编程网络计算机网络计算机网络分为:网络模型通信协议TCP/IP模型TCP/UDPTCP协议:传输控制协议UDP协议:用户数据报协议IP与端口号IP协议:互联网协议地址/国际协议地址IP地址分为两种:端口号(Port)端口号:在通信实体上进行网络通讯的唯一标识端口分类:常用端口:InetAddress类概念:方法:网络编程Socket编程:开发步骤建立通信连接(会话):客户端请求服务器:服务器响应客户端:TCP的使用:TCP:方式交流,发送一次后必须对方发送信息后,才能继续发送TCP:无限制交流,可一个.

2021-08-27 02:11:03 272 1

原创 生产消费多线程的模式代码

知识点:生产者消费者模型注意:一个生产者一个消费者的情况需求:生产一个消费一个步骤:1.让生产者线程和消费者线程 共同操作同一个电脑对象(资源)2.让两个产品来回切换(目的是放大第一个步骤的问题)加锁,防止脏数据的出现3.生产一个消费一个public class computer{ //定义属性 private String brand; private double price; private boolean isStore;//判断是否有库存 public compute

2021-08-22 17:56:03 76

原创 StudentManagementSystem

一个主方法,两个接口,一个实现接口类,一个用户类,一个方法类用户类public class Student{ //定义属性 String name; char sex; int age; String classId; String id; //定义Student类方法 public Student(){} //重写Student类全员方法 public Student(name,sex,age,classId,id){ this.name=name; th

2021-08-22 17:22:32 284

原创 JavaSE--------------基础知识点20(JDK1.8的新特性)

JDK1.8新特性JDK1.8新特性简介速度更快 - 优化底层源码,比如HashMap、ConcurrentHashMap代码更少 - 添加新的语法Lambda表达式强大的Stream API便于并行最大化减少空指针异常 - OptionalLambda表达式简介Lambda是一个匿名函数(方法), 允许把函数作为一个方法的参数 。利用Lambda表达式可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。一般都是优化匿名内部类基础语法

2021-08-22 17:06:48 183

原创 JavaSE----------基础知识点(17)IO流

IO流一 流的概念内存与存储设备之间传输数据的通道注意:站在程序的角度I:In,输入流,read读取(读取文件中的数据)O:Out,输出流,writer写入(向文件里写入数据)流:一点点的读取或写入二 流的分类1 按方向【重点】:输入流:将<存储设备>中的内容读取倒<内存>中输出流:将<内存>中的内容写入到<存储设备中>2 按单位:字节流:以字节为单位,可以读写所有数据字符流:以字符为单位,可以读写文本

2021-08-21 01:37:21 105

原创 JavaSE--------基础知识点16File类文件

File类一 概念:代表物理盘符中的一个文件或者文件夹File类是文件和目录路径名(文件夹)的抽象表示注意:File只关注文件本身的信息,而不能操作文件里面的内容相对路径:相对于目录的路径绝对路径:路径中包含盘符(具体路径)二 方法:createNewFile()//创建一个新文件Mkdir()//创建一个新目录Delete()//删除文件或者空目录------------------如果想删除目录,只能使用while循环进行if嵌套,进行删除文件和空目录,来达到删除目录的效果

2021-08-21 01:33:38 68

原创 JavaSE--------知识点15线程池

文章目录线程池引入为什么需要线程池Java提供的线程池深入源码任务队列详解拒绝策略自定义拒绝策略自定义线程池原因自定义线程池**ThreadPoolExecutor扩展****线程池线程数量**总结线程池引入一个线程完成一项任务所需时间为:创建线程时间 - Time1线程中执行任务的时间 - Time2销毁线程时间 - Time3为什么需要线程池线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time1,Time3分别安排在项目的启动

2021-08-16 18:47:18 100

原创 JavaSE------知识点整理14多线程

文章目录多线程一、什么是进程二、单进程操作系统和多进程操作系统的区别三、现在的多核CPU是否可以让系统在同一个时刻可以执行多个任务吗?四、什么是线程,理解线程和进程的关系五、我们应用的软件有哪些是多线程的应用?六、Java中,如何来编写多线程的应用程序?有哪些方法?七、感受多线程之间争抢资源的场景八、小结九、线程的优先级别十、给线程自定义名称十一、让线程休眠十二、线程的礼让十三、线程的合并十四、线程的中断十五、守护线程十六、线程局部变量(实现线程范围内的共享变量)十七、线程的生命周期作业多线程一、什么是

2021-08-15 23:51:46 135

原创 JavaSE----知识点13 异常

文章目录异常一、异常的概念1.概念:程序在运行过程中出现的特殊情况2.异常处理的必要性:任何程序都可能存在大量的未知问题、错误;二、异常的分类1.分类:Error: JAM、硬件、执行逻辑错误,不能手动解决处理的Exteption: 程序在运行和配置中产生的问题,可以处理RuntimeException:运行时异常,可以处理,可以不处理CheckedException:受查异常,必须处理三、异常的产生1.异常的产生分为三类:自动抛出异常、手动抛出异常、产生异常结构2.自动抛出异常:当程序在

2021-08-14 16:51:07 108

原创 JavaSE-------知识点12集合大整理

文章目录集合1.含义2 集合框架图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VQOar4Dp-1628925669435)(C:\Users\郑显荣\AppData\Roaming\Typora\typora-user-images\image-20210814084016647.png)]3.Collection家族3.1 List接口3.1.0 List接口相比于Collection接口的新增方法3.1.1 ArrayList:3.1.2 LinkedList**代码

2021-08-14 15:23:09 360

原创 手撕源代码--ArrayList

手撕源代码ArrayListpublic abstract class AbstractList<E>{ //操作数 protected transient int modCount = 0;}public class ArrayList<E> extends AbstractList<E> implements List<E>{ //空数组的实例化,长度为0的数组,作用于第一次添加元素需要膨胀多少。与EMPTY_ELEME

2021-08-11 20:55:11 88

原创 JavaSE------基础知识点11(集合上)

集合1.含义集合是Java API自己提供的一系列的类,可以作用于动态存放多个对象(集合只能存对象)集合与数组的不同:集合集合是大小可变的序列元素类型可以不受限定只要是引用类型集合不能存放基本数据类型,但可以放基本数据类型的包装类数组:数组长度固定数组可以存储基本数据类型和引用类型集合类全部支持泛型,是一种数据安全的用法集合框架图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0V1KFZOP-1628523667015)(

2021-08-09 23:42:10 106

原创 JavaSE----基础知识点10之枚举

枚举引入:编写季节类(Season):该类只有四个对象(spring、summer、autumn、winter) // 枚举public enum Season{ //建立对象并赋值 public static final Season spring=new Season("春天","春意盎然"); public static final Season summer=new Season("夏天","夏日炎炎"); public static final Seaso

2021-08-07 15:45:57 93

原创 Java SE-------基础知识点09(常用类(下))

大数值运算类1. Biginter用途:BigInteger可以表示比Integer更大的数字,是整数类型public class Test01{ public static void main(String[] args){ //创建对象并赋值 BigInteger bigInteger1=new BigInteger("12345678901234"); BigInteger bigInteger2=new BigInteger("123

2021-08-07 10:37:10 65

原创 JAVA 石头剪刀布游戏

import java.util.Random;import java.util.Scanner;public class Test05 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String numx; do { Random random=new Random(); St.

2021-08-06 00:04:45 240

原创 JavaSE---------基础知识点09(常用类(中))

常用类正则表达式(可做了解)正则表达式:用来描述或者匹配一系列符合某个语句规则的字符串在底层原理:就是Pattern和Macher**Pattern:**代表正则表达式的匹配模式**Matcher:**提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test01 { public static void mai

2021-08-05 19:22:12 96

原创 JavaSE---------基础知识点09(常用类(上))

包装类出现的原因:Java为纯面向对象语言(万物皆对象),而8种基本数据类型不能创建对象,破坏了Java为纯面向对象语言的特征,所以Java又给者8种基本数据类型分别匹配了对应的类,这种叫做包装里/封装类基本数据类型引用数据类型继承byteByteextends Number extends ObjectshortShortextends Number extends ObjectintIntegerInteger extends Number ext

2021-08-04 19:57:22 96

原创 JAVA深入包装类底层源码------面试题

运用的知识点:包装类、静态代码块、静态内部类、静态方法、私有化、for循环、数组等面试题:判断下列Integer integer1 = Integer.valueOf(100); Integer integer2 = Integer.valueOf(100);System.out.println(integer1 == integer2);Integer integer3 = Integer.valueOf(200); Integer ...

2021-08-04 13:12:22 127

原创 JavaSE---------基础知识点08(面向对象大整合(下))

面向对象一、基本的面向对象1.面向对象的设计思想在现实世界生活:类:抽象的概念,把具有相同特征和操作的事物归为一类先有实体,再有类的概念在我们代码的世界里:类:抽象的概念,把具有相同属性和方法的对象归为一列编写顺序:先有类,再创建对象类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象2.面向对象和面向过程的区别面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向过程:就是分析出解

2021-08-03 20:00:03 136

原创 JAVA类数组排序最大值最小值,可自己生成arrays的jar包

public class MyArrays { public static void sort(int[] is){ for (int i = 0; i < is.length-1; i++) { for (int j = 0; j < is.length-1-i; j++) { if(is[j] > is[j+1]){ int temp = is[j]; .

2021-07-31 17:30:28 143

原创 JAVA实现银行ATM机的功能

import java.util.Objects;import java.util.Scanner;public class BankS { public static void main(String[] args) { Bank bank=new Bank(); bank.login(); }}class Bank{/** * 银行类 * 属性: 个数 */ private User[] users=new User[5];/.

2021-07-31 16:43:21 554

原创 JAVA统计一段字符数组出现字符的个数并输出

public class character { public static void main(String[] args) { char[] cs = {'a', 'b', 'c', 'a', 'c', 'd', 'e', 'e', 'a'}; printCS(cs); } public static void printCS(char[] cs) { char max = cs[0]; for (int i =.

2021-07-30 20:08:59 1151

原创 JavaSE---------基础知识点08(面向对象(中))

面向对象一、概念在现实世界生活:类:抽象的概念,把具有相同特征和操作的事物归为一类先有实体,再有类的概念在我们代码的世界里:类:抽象的概念,把具有相同属性和方法的对象归为一列编写顺序:先有类,再创建对象类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象二、类类中只有属性和方法属性也叫做全局变量,属性分为成员变量和静态变量方法分为成员方法和静态方法public class 类名{ //属性也叫做全局变量,分为成员变量和静态变量 /

2021-07-30 20:05:37 135

原创 JAVA求素数也叫质数.是除了1和其本身,不能被其他正整数整除的正整数.a)写一个方法判断该数是否为素数(设计成一个方法)b)输出某个范围内的所有素数

import java.util.Scanner;public class PrimeNumber { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print("请输入最小正整数区间下限:");// int min=scanner.nextInt(); System.out.print("请输.

2021-07-29 20:19:54 535

原创 斐波那契数列--Java不死神兔

案例:不死神兔​ 有一对兔子,从出生后第3个月起每个月都生对兔子,​ 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,​ 问n月的兔子总数为多少?​ 找规律:当月兔子个数 = 上月兔子个数+上上月兔子个数​ 找出口:第一个月和第二个月兔子都是1对//import java.util.Scanner;public class 类名{ public static void main(String[] args){// Scanner scan=new Sca.

2021-07-29 19:20:36 135

原创 JavaSE---------基础知识点08-------面向对象(上)

面向对象一、概念在现实世界生活:类:抽象的概念,把具有相同特征和操作的事物归为一类先有实体,再有类的概念在我们代码的世界里:类:抽象的概念,把具有相同属性和方法的对象归为一列编写顺序:先有类,再创建对象类的作用:类相当于一个模板,刻画出具有相同属性和方法的对象二、类类中只有属性和方法属性也叫做全局变量,属性分为成员变量和静态变量方法分为成员方法和静态方法public class 类名{ //属性也叫做全局变量,分为成员变量和静态变量 /

2021-07-29 19:07:30 134

原创 二维数组,班上有n个学生,每个学生都参加了m门功课的考试,其中第(n-2)和第(n-1)名学生是特长生,上级要求给他们每门功课都+5分

import java.util.Scanner;public class 类名 { /** * 1.班上有n个学生,每个学生都参加了m门功课的考试,其中第(n-1)和第(n-2)个学生是特长生, * 上级要求给他们每门功课都+5 * 【要求:使用二维数组做,并且分别使用for循环和增强for循环遍历二维数组】 */ public static void main(String[] args) { Scanner scan = n.

2021-07-29 18:17:40 747

原创 JavaSE---------基础知识点07(重点内容:数组、二维数组)

1.数组的排序和查找1.1数组的排序–冒泡排序口诀:​ N个数字来排序 两两相比小靠前​ 外层循环N-1 内层循环N-1-I自学各种排序 https://www.cnblogs.com/c1024/p/11012049.htmlpublic class 类名 { public static void main(String[] args){ int[] is ={39,77,27,20,45,62}; for(int i=0;i<is.length-1;i

2021-07-27 20:58:19 136

原创 Java(输出万年历)

import java.util.Scanner;public class PerpetualCalendar { /** 知识点:方法版万年历 */ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入年:"); //2021 int year = scan.nextI.

2021-07-26 23:48:22 199

原创 (JAVA)实现输出你所输入的区间内的所有素数

import java.util.Scanner;public class Primzahl { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print("请输入最小正整数区间下限:"); int min=scanner.nextInt(); System.out.print("请输入最大正整.

2021-07-26 23:41:52 1047

原创 JavaSE---------基础知识点06(重点:方法与一维数组和方法版万年历)

一、方法1.概念:特定功能的代码块2.好处:减少了代码的冗余量1.方法的分类:静态方法、成员方法、构造方法1.1 静态方法:1.无返回值无参数的方法:​ 语法结构:访问修饰符 static void 方法名(){​ …代码块…​ }代码例举:public class 类名{ public static void main(String[] arg){ printStar(); } public static void printStar(){

2021-07-26 20:43:34 137

原创 JAVA模块有关运算符的经典面试题

目录一、运算符1.算术运算符1.1 面试题一:1.2 面试题二:2.赋值运算符2.1 面试题一:2.2 面试题二:3.关系运算符3.1 面试题一:3.2 面试题二:4.三目运算符/三元运算符4.1 面试题一:4.2 面试题二:4.3 面试题三:5.位运算符5.1 面试题一:5.2 面试题二:一、运算符1.算术运算符1.1 面试题一:下列输出结果为?​ int a = 8;​ int b =(a++)+(++a)+(a*10);//代码一 证明:public class 类名(

2021-07-24 11:44:03 456 1

原创 JavaSE---------基础知识点05(重点:各种循环的区别以及万年历)

Java基础模块五(重点:for、 while 、 do-while循环的区别、万年日历)一、for循环嵌套1.语法结构、理解、执行流程、实验: for(表达式1;表达式2;表达式3){ ...外层for循环代码块... for(表达式1;表达式2;表达式3){ ...内层for循环代码块... } }...for循环外的代码块.../**理解: 表达式1:初始化变量 表达式2

2021-07-23 20:42:29 218 1

JAVA类使用的工具包.zip

学生学习使用

2021-08-12

JAVA工具包.zip

学习使用

2021-08-12

Git-2.31.1-64-bit.zip

学习

2021-08-12

web+vue软件包.zip

用于学习使用

2021-08-12

StudentManagementSystem.zip

学生信息管理系统

2021-08-07

RussiaShape.zip

俄罗斯方块

2021-07-24

空空如也

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

TA关注的人

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