- 博客(87)
- 收藏
- 关注
原创 SpringMVC
文章目录1.回顾MVC架构添加所需依赖创建一个新项目使用注解开发SpringMVC1.回顾MVC架构MVC :模型(dao,service) 视图(jsp) 控制器(Servlet)添加所需依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>
2022-04-21 22:43:34
748
原创 Spring
1.Spring简介导入比较全的依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.
2022-04-13 00:01:27
509
原创 MySQL入门
1.DBMS数据库分类关系型数据库: (SQL)●MySQL, Oracle, Sql Server, DB2, sQLlite ;●通过表和表之间,行和列之间的关系进行数据的存储,学员信息表, 考勤表, …非关系型数据库: (NoSQL) Not Only●Redis, MongDB●非关系型数据库,对象存储, 通过对象的自身的属性来决定。DBMS...
2022-03-13 02:39:13
865
原创 jQuery详解
1.什么是JavaScript?JavaScript是一门直接上最流行的脚本语言ECMAScript是JavaScript的一种标准规范2.基本使用及HelloWorldJavaScript快速上手:第一个JavaScript设置弹窗alert<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>我的第一个JavaScript程序<
2022-03-06 00:21:56
867
原创 CSS3详解
#CSS3简单介绍HTML+CSS+JavaScript=结构+表现+交互什么是CSS?Cascading Style Sheet层叠级联样式表
2022-02-28 03:19:37
1508
原创 HTML学习简要版
什么是HTMLHyperText Markup Language的缩写(超文本标记语言)WWWC:World Wide Web Consortium(万物网联盟)W3C标准包括结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、ECMAScript)创建自己的第一个HTML文件打开IDEA信件一个HTML文件需要注意的点:网页基本信息...
2022-02-23 22:32:29
487
1
原创 JUC详解(各种乱七八糟的锁)
JUC进程和线程:进程:一个进程可以包含多个线程,至少是一个线程,java默认2个线程——main、GC(垃圾回收)线程:开了一个软件,写字的时候也会有自动保存的线程在进行,Thread、Runnable、Callablejava开启不了线程,java操作的是底层的C++,java无法操作,用的是虚拟机并发与并行:并发:多线程操作同一个资源(假设cpu只有一核的时候,模拟多线程,快速交替处理线程)并行:CPU多核情况下才有,多个线程同时执行并发编程的本质:充分利用电脑的CPU线程有几种
2022-02-19 16:22:44
2718
原创 IDEA查看电脑核数的代码
查看电脑CPU核数的代码package ceshi;public class CPU { public static void main(String[] args) { System.out.println(Runtime.getRuntime().availableProcessors()); }}
2022-02-19 09:00:51
316
原创 注解和反射
1.什么是注解举例:override(重写)、deprecated(废弃)等等,都是注解2.内置注解3.元注解元注解:注解其他注解package zhujie;import java.lang.annotation.*;public class Demo01interface { @MyAnnotation public void test(){ }}//定义,Target表示我们的注解可以用在哪些地方@Target(value = {ElementType
2022-02-07 21:46:58
231
原创 I/O流、I/O框架
1.流的概念概念:内存与存储设备之间传输数据的通道以内存为参照,存储设备往内存中输入数据就是输入流、内存往存储设备中输出数据就是输入流按照单位分类就分为字节流和字符流字节流:以字节为单位、可以读写所有数据字符流:以字符为单位、只能读写文本数据按照功能来划分的话可以分为节点流和过滤流节点流:具有实际传输数据的读写功能过滤流:在节点流的基础之上增强功能字节流输入流、子类一:FileInputStreampackage IO;import java.io.FileInputStrea
2022-01-27 04:21:08
234
原创 集合框架详解
1.什么是集合概念:对象的容器,定义了多个对多个对象进行操作的常用方法。可实现数组的功能和数组的区别:1.数组的长度,集合的长度不固定2.
2022-01-22 21:50:24
985
原创 java常用类(内部类,系统常用方法)
1.getClass//1.getClass方法——判断类型是否相同1.1package ceshi;public class Demo06 { private String name; private int age; public Demo06(String bbb, int i) { } public String getName() { return name; } public int getAge() {
2022-01-10 19:39:33
390
原创 GUI贪吃蛇
1.步骤顺序1.1先准备好图片素材背景图、蛇头、舍身、食物这几张图片;1.2.设置游戏面板的基本属性package snake;import javax.swing.*;import javax.swing.plaf.PanelUI;import java.awt.*;//游戏的面板public class GamePanel extends JPanel { //定义蛇的数据结构 int length;//蛇的长度 int[] snakeX=n
2022-01-02 22:22:56
2404
原创 GUI初识
1.简介GUI:核心技术Swing、AWT,1.因为界面不美观2.需要JRE环境,因为一个游戏本身的容量很小,但是它的运行依赖于JRE环境为什么我们需要学习?1.可以写出一些小工具2.工作的时候,也有可能需要维护到swing界面,,但是概率很小3.了解MVC架构,监听2.AWT2.1AWT介绍:(抽象的窗口工具)万物皆对象1.包含了很多的类和接口,GUI(图形用户界面)2.窗口、按钮、文本框2.2组件和容件1.Frame,第一步个窗口程序的运行代码如下:package lesson
2021-12-28 22:25:44
342
原创 private、public、protect访问权限解释
被public修饰1.成员变量、成员方法被修饰:同一个包、不同包的类都可以访问2.类被修饰:同一个包、不同包的类都可以访问被private修饰1.成员变量、成员方法:只能被当前类访问,别的都不行2.类:隐藏所有信息、不允许访问。被protect修饰类:同一个包中的类可以访问其成员方法和成员变量当类不使用修饰符修饰的时候当发生无修饰的情况:即为包存取范围,同一个包下的类可以互相访问成员变量和成员方法。当类的修饰符≠≠≠≠≠成员变量、成员方法的修饰类的修饰符权限约束了成员变量和成员方法的权
2021-12-23 14:26:08
1286
原创 自定义异常以及经验总结
#自定义异常类package base.Exception.Demo02;//自定义的异常类public class MyException extends Exception{ //数字大于10就抛出异常 private int detail; public MyException(int a) { this.detail=a; } //toString //打印异常信息 @Override public Strin
2021-12-18 14:31:49
145
原创 异常的处理以及捕获异常
#异常抛出package base.Exception;public class Demo01 { public static void main(String[] args) { int a=0; int b=1; System.out.println(a/b); //try是监控区域 //catch是异出现的时候捕获出来的结果 //finally处理善后工作,finally区可以不要(善后例如
2021-12-17 17:21:28
156
原创 内部类的集合,以及特点,哭了,第一遍写的忘记保存了~
内部类有哪些特点:1.内部类可以访问外部类的私有属性(age、name等等)2.静态内部类无法访问外部非静态的属性3.#外部类(包含内部类)package base.oop.Demo12;//Outer是外部类的意思public class Outer { void out(){//外部方法 System.out.println("这是外部方法"); } class Inner{//内部类 void in(){//内部方法
2021-12-17 10:14:35
115
原创 接口的定义与实现
#Demo01接口package base.oop.Demo11;//interface 定义的关键字 ,接口都要有实现类public interface Demo01 { //接口中所有的定义其实都是抽象的public,前面的 public abstract都是默认的 //public abstract void run(); public static final int age=3;//接口中可以定义属性,但是都是常量,public static final默认
2021-12-16 23:30:28
310
原创 抽象类的举例
#父类package base.oop.Demo10;//abstract就是抽象类 接口,抽象类本质是类,只能单继承,但是接口可以多继承public abstract class Person { //只有方法名、没有方法体 public abstract void DoSomething();}#子类package base.oop.Demo10;public class Student extends Person{ //子类继承抽象类父亲的方法,就必须重
2021-12-16 12:17:36
1160
原创 static静态
#同类一道加载package base.oop.Demo09;//staticpublic class Student { private static int age;//静态的变量 private double score;//非静态的变量 public void run(){ } public static void go(){ } public static void main(String[] args) { /*
2021-12-16 10:35:42
445
原创 instanceof和类型转换
Teacher、Student都是Person的子类,Object是所有类的父类Object object = new Student(); System.out.println(object instanceof Person); System.out.println(object instanceof Teacher); System.out.println(object instanceof String); System.out.
2021-12-15 23:02:13
206
原创 继承中多态的注意事项
#代码部分##父类package base.oop.Demo07;public class Person { public void say(){ System.out.println("父亲说了一句话"); }}##子类package base.oop.Demo07;public class Son extends Person { public void say(){ System.out.println("儿子说了一句话"
2021-12-15 03:54:54
268
原创 方法的重写(继承内容)
#第一版:(正常输出 )##父类package base.oop.Demo06;//父类//重写都是方法的重写,和属性无关public class B { public static void test() { System.out.println("B=>test()"); }}##子类package base.oop.Demo06;//子类public class A extends B{ public static void
2021-12-15 01:37:38
514
原创 继承中super详解
#最简单版本继承:##父类package base.oop.Demo05;public class Person { protected String name="父亲";}##子类package base.oop.Demo05;public class Student extends Person{ String name="学生"; public void test(String name) { System.out.println(na
2021-12-14 23:20:11
410
原创 继承,继承的注意点、测试代码、什么条件下可以继承
#最简单实现过程:##1.创建一个学生类Person(创建一个说话的方法)代码package base.oop.Demo04;public class Person { public void say(){ System.out.println("人说了一句话"); }}##2.创建一个Student类(没有创建任何方法)代码:package base.oop.Demo04;//人public class Student extends Person
2021-12-14 14:57:19
308
原创 getName、setName、封装(private)的情况下怎么获取其中的属性数据
#封装的优点:1.提高数据的安全性,保护数据 2.隐藏实现代码的细节 3.统一接口 4.提高了系统的可维护性#getName;setName;标准代码↓(重点就是创建一个方法,return 属性再调用、另外一个是创建一个方法,让this.name=形式参数,最后调用的时候就可以间接赋值)##第一部分:package base.oop.Demo03;public class Application { public static void main(String[] args) {
2021-12-14 00:21:13
789
原创 类与对象的小结
package base.oop.Demo03;public class Demo01 { /*回顾总结: 1.类与对象 类是一个模板:抽象,对象是一个具体实例 2.方法: 定义、调用 3.对应的引用 引用类型:八大基本类型、其他都是引用类型 对象是通过引用来操作的————栈→堆 栈只是一个名字存储的位置,地址,对应到堆里面 4.属性:字段Field成员变量 默认初始化: 数字:0
2021-12-13 18:35:21
341
原创 构造器详解,无参构造、有参构造、构造器的快捷键
这个是Person原始类package base.oop.Demo02;public class Person { /*一个类即使什么都不写也会存在一个区分人的方法类的存在也就是存在构造器*/ /*构造器的两个特点: 1.必须和类的名字相同2.没有返回值*/ String name; //一旦定义了有参构造,就必须显示无参构造 //1.使用new关键字本质就是在调用构造器(快捷键alt+ins生成构造器) //2.无参构造用来初始化值
2021-12-13 00:45:29
831
原创 类与对象的创建(怎么创建大的学生群、怎么生成其中一个小明,并且给他增加属性)
package base.oop.Demo02;//学生类public class Student { String name; int age; public void study(){ System.out.println(this.name+"在学习"); }}package base.oop.Demo02;//规定一个项目应该只存在一个main方法public class Demo01 { public static void m
2021-12-12 22:42:58
103
原创 回顾方法的调用、值传递、引用传递
1.静态调用非静态package base.oop;public class Demo03 { public static void main(String[] args) { //1.要调用非静态类的方法,需要先将其实例化对象才可以调用 int i=new Demo03().add(1,2); System.out.println(i); } public int add(int a,int b){
2021-12-12 22:11:40
163
原创 面向对象初始认识
面向对象编程:oop面向对象:oo修饰符:返回值类型:参数列表:(参数类型、参数名)(int[] i)package base.oop;//Demo01就是一个类public class Demo01 { //main是方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(……方法参数){ 方法体 //return 返回值
2021-12-12 14:59:19
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人