
基础学习
qdyones
这个作者很懒,什么都没留下…
展开
-
SpringMVC
文章目录1.回顾MVC架构添加所需依赖创建一个新项目使用注解开发SpringMVC1.回顾MVC架构MVC :模型(dao,service) 视图(jsp) 控制器(Servlet)添加所需依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>原创 2022-04-21 22:43:34 · 759 阅读 · 0 评论 -
IDEA中的操作小知识
1.快速建立多层次空包2.原创 2022-04-13 00:02:08 · 3004 阅读 · 2 评论 -
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 · 523 阅读 · 0 评论 -
SSM框架--MyBatis
1.什么是MyBatis?原创 2022-04-10 03:46:43 · 601 阅读 · 0 评论 -
MySQL入门
1.DBMS数据库分类关系型数据库: (SQL)●MySQL, Oracle, Sql Server, DB2, sQLlite ;●通过表和表之间,行和列之间的关系进行数据的存储,学员信息表, 考勤表, …非关系型数据库: (NoSQL) Not Only●Redis, MongDB●非关系型数据库,对象存储, 通过对象的自身的属性来决定。DBMS...原创 2022-03-13 02:39:13 · 871 阅读 · 0 评论 -
快捷键打开管理员cmd
Win+R,打开运行,输入 cmd按快捷键 ctrl + shift + enter即可打开管理员模式的cmd原创 2022-03-07 00:08:45 · 5780 阅读 · 2 评论 -
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 · 868 阅读 · 0 评论 -
CSS3详解
#CSS3简单介绍HTML+CSS+JavaScript=结构+表现+交互什么是CSS?Cascading Style Sheet层叠级联样式表原创 2022-02-28 03:19:37 · 1511 阅读 · 0 评论 -
HTML学习简要版
什么是HTMLHyperText Markup Language的缩写(超文本标记语言)WWWC:World Wide Web Consortium(万物网联盟)W3C标准包括结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM、ECMAScript)创建自己的第一个HTML文件打开IDEA信件一个HTML文件需要注意的点:网页基本信息...原创 2022-02-23 22:32:29 · 490 阅读 · 1 评论 -
JVM快速入门
什么是JVM原创 2022-02-21 18:40:04 · 304 阅读 · 0 评论 -
JUC详解(各种乱七八糟的锁)
JUC进程和线程:进程:一个进程可以包含多个线程,至少是一个线程,java默认2个线程——main、GC(垃圾回收)线程:开了一个软件,写字的时候也会有自动保存的线程在进行,Thread、Runnable、Callablejava开启不了线程,java操作的是底层的C++,java无法操作,用的是虚拟机并发与并行:并发:多线程操作同一个资源(假设cpu只有一核的时候,模拟多线程,快速交替处理线程)并行:CPU多核情况下才有,多个线程同时执行并发编程的本质:充分利用电脑的CPU线程有几种原创 2022-02-19 16:22:44 · 2736 阅读 · 0 评论 -
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 · 320 阅读 · 0 评论 -
注解和反射
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 · 233 阅读 · 0 评论 -
网络编程详解
网络编程详解原创 2022-02-05 02:47:41 · 184 阅读 · 0 评论 -
多线程详解
多线程详解原创 2022-02-02 01:32:26 · 496 阅读 · 0 评论 -
集合框架详解
1.什么是集合概念:对象的容器,定义了多个对多个对象进行操作的常用方法。可实现数组的功能和数组的区别:1.数组的长度,集合的长度不固定2.原创 2022-01-22 21:50:24 · 985 阅读 · 0 评论 -
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 · 391 阅读 · 0 评论 -
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 · 2407 阅读 · 0 评论 -
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 · 343 阅读 · 0 评论 -
private、public、protect访问权限解释
被public修饰1.成员变量、成员方法被修饰:同一个包、不同包的类都可以访问2.类被修饰:同一个包、不同包的类都可以访问被private修饰1.成员变量、成员方法:只能被当前类访问,别的都不行2.类:隐藏所有信息、不允许访问。被protect修饰类:同一个包中的类可以访问其成员方法和成员变量当类不使用修饰符修饰的时候当发生无修饰的情况:即为包存取范围,同一个包下的类可以互相访问成员变量和成员方法。当类的修饰符≠≠≠≠≠成员变量、成员方法的修饰类的修饰符权限约束了成员变量和成员方法的权原创 2021-12-23 14:26:08 · 1295 阅读 · 0 评论 -
自定义异常以及经验总结
#自定义异常类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 · 148 阅读 · 0 评论 -
异常的处理以及捕获异常
#异常抛出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 · 157 阅读 · 0 评论 -
内部类的集合,以及特点,哭了,第一遍写的忘记保存了~
内部类有哪些特点: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 · 118 阅读 · 0 评论 -
接口的定义与实现
#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 · 313 阅读 · 0 评论 -
抽象类的举例
#父类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 · 1166 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 207 阅读 · 0 评论 -
继承中多态的注意事项
#代码部分##父类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 · 270 阅读 · 0 评论 -
稀疏数组的表示
概念表示:其他的0值将会占用空间,于是用稀疏数组来表示[0]这一行代表6行,7列,8个真实数字[1]位置[2]位置[3]位置原创 2021-12-15 02:39:57 · 231 阅读 · 0 评论 -
方法的重写(继承内容)
#第一版:(正常输出 )##父类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 · 515 阅读 · 0 评论 -
继承中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 · 413 阅读 · 0 评论 -
继承,继承的注意点、测试代码、什么条件下可以继承
#最简单实现过程:##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 · 312 阅读 · 0 评论 -
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 · 796 阅读 · 0 评论 -
类与对象的小结
package base.oop.Demo03;public class Demo01 { /*回顾总结: 1.类与对象 类是一个模板:抽象,对象是一个具体实例 2.方法: 定义、调用 3.对应的引用 引用类型:八大基本类型、其他都是引用类型 对象是通过引用来操作的————栈→堆 栈只是一个名字存储的位置,地址,对应到堆里面 4.属性:字段Field成员变量 默认初始化: 数字:0原创 2021-12-13 18:35:21 · 341 阅读 · 0 评论 -
构造器详解,无参构造、有参构造、构造器的快捷键
这个是Person原始类package base.oop.Demo02;public class Person { /*一个类即使什么都不写也会存在一个区分人的方法类的存在也就是存在构造器*/ /*构造器的两个特点: 1.必须和类的名字相同2.没有返回值*/ String name; //一旦定义了有参构造,就必须显示无参构造 //1.使用new关键字本质就是在调用构造器(快捷键alt+ins生成构造器) //2.无参构造用来初始化值原创 2021-12-13 00:45:29 · 832 阅读 · 0 评论 -
类与对象的创建(怎么创建大的学生群、怎么生成其中一个小明,并且给他增加属性)
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 · 104 阅读 · 0 评论 -
面向对象初始认识
面向对象编程: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 阅读 · 0 评论 -
打印原始数组、确定数组中有效数字的个数、还原稀疏数组的数组
package base.Array;public class Demo13 { public static void main(String[] args) { //1.创建一个二维数组11*11,0代表没有棋子 1代表黑棋 2代表白棋 int[][] array1=new int[11][11]; array1[1][2]=1; array1[2][3]=1; //2.输出原始数组 System.o原创 2021-12-11 23:25:30 · 296 阅读 · 0 评论 -
冒泡排序(按大小顺序排序、用flag标志位避免无效排序)
package base.Array;import java.util.Arrays;public class Demo11 { public static void main(String[] args) { //冒泡排序 //比较数组中,两个相邻元素,如果第1个数比第2个数大,我们就交换他们的位置 //每一次比较都会产生一个最大的数字和一个最小的数字 //下一轮则可以少一次排序 //依次循环,直到结束原创 2021-12-10 22:26:21 · 683 阅读 · 0 评论 -
JDK、JRE、JVM的定义
JKD————Java Development Kit ,JDK包含JREJRE————Java Runtime Environment——java运行时环境JVM————Java Virtual Machine——java真实机器,也就是java虚拟机,可以在硬件上实现,也可以在软件上实现...原创 2021-12-10 19:22:22 · 147 阅读 · 0 评论