自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程学习笔记(狂神酱的)

网络编程1.1概念打电话 – 连接 – 接电话 通了 称为: TCP发短信 – 发了就等他运输就完了 – 接收 称为: UDP什么是计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。javaweb:网页编程 B/S网络编程:TCP/IP C/S1.2网络编程的要素通信双方的地址:ip端口192.168.1

2021-06-08 14:24:02 260 1

原创 【Mybatis】②关于增删改查

关于配置mybatis的环境前面也已经说了,在配置好环境之后,要添加功能需要修改和添加的就只有:在接口里面写方法名字,mapper里面创建sql语句,最后test里面创建新的执行方法一、在接口里面写方法增删改查package com.kuang.dao;import com.kuang.pojo.User;import java.util.List;public interface UserMapper { //查询全部用户 List<User> getUser

2021-04-11 16:12:04 163

原创 【MyBatis】①第一个实例

在使用mybatis的时候要先配置起前几个文件,才可以用来干后来的框架化开发。一、工具类的书写首先是写一个工具类用来创建SqlSessionFactiry工厂来创建出SqlSession对象package com.kuang.utills;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFact

2021-04-11 15:57:41 151

原创 关于Mybatis

一、前期配置需要先配置好maven获取mavenmaven仓库:<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.3</ve

2021-03-23 20:45:26 101 2

原创 【UE4】①人物基础移动

首先要在左上角的编辑里面找到项目设置,再找到输入,在其中的轴映射设置WS AD 鼠标上下 左右的映射展开的是自己设置的,其他的是初学者内容包里面自带的要创建一个角色的蓝图类创建行动的蓝图视角的左右移动在输入里面的操作映射的设置跳跃和跑步的设置,在按下设置的跑步操作映射后,修改人物蓝图的最大移动速度好了他就可以动了。如果你看不懂那很抱歉,因为这个是写出来给我复习一下下的。...

2021-03-02 15:00:22 796

原创 【Java】线程

线程调度分时调度所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间抢占式调度优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的是抢占式调度单线程程序java程序中只有一个线程,执行从main方法开始,从上到下依次执行JVM执行main方法,main方法会进入到栈内存,JVM会找制作系统开辟一条main方法通向cpu的执行路径cpu就可以通过这个路径来执行main方法,而这个路径有一个名字就是main(主)线程创

2020-12-16 16:23:27 57

原创 【unity】坦克大战主代码

做了个坦克大战的游戏,把主要代码再重新梳理了一下,方便以后温故知新。Player主代码public class Player : MonoBehaviour{ //属性值 public float moveSpeed = 3;//坦克的移动的速度,当public的时候,就能在unity里面直接调 private Vector3 bullectEulerAngles;//射出时,子弹的方向,在坦克移动的时候使用,判断坦克方向的同时就可以顺便把子弹的方向转过来。 priva

2020-12-16 15:06:55 853

原创 【c语言数据结构】数的遍历

树的遍历遍历草#include<stdio.h>#include<malloc.h> #define null 0int counter=0;typedef struct btreenode /*定义结构体*/{ int data; struct btreenode *lchild; struct btreenode *rchild;}bnode;bnode *p;bnode *creat(int x,bnode *lbt,bnode *rbt)/

2020-12-07 11:02:26 271

原创 【c语言】快速排序

快速排序的实现对一组数据,对【0】位置数据提出来,当成参考数,然后定义【low】这组数的最低位,与【high】数组的最高位。从最高位开始判断,当最高位的数小于标准数,就把它放在刚才提出的参考数的位置,这时候高位的数组位置就会空出来;接着比较低位,当低位的数大于了标准数,就将它放到高位的位置。循环到low等于high的时候结束。这样就依据着中间数分成了左边高右边低的两组。再接着分开了用上面一样的方法运算#include<stdio.h>int partition(int r[],int l

2020-12-07 11:00:52 156

原创 【Java】Swing与JDBC的一个应用

Swing是一个为Java设计的GUI工具包。是JAVA基础类的一部分。包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。传统写法:hello worldimport javax.swing.*;public class HelloWorldSwing { /**{ * 创建并显示GUI。出于线程安全的考虑, * 这个方法在事件调用线程中调用。 */ private static void createAndShowGUI() {

2020-12-02 15:27:35 580

原创 【unity】控制角色移动与2D的图片转向

using System.Collections;using System.Collections.Generic;using System.Net.Mime;using UnityEngine;public class Player : MonoBehaviour{ private SpriteRenderer sr; public Sprite[] tankSprite;// 放入不同方向的角色的转向的图片,分别是 上 右 下 左 private void

2020-11-23 22:15:05 1564

原创 【Java】成员内部类,局部内部类,匿名内部类

内部类身体与心脏的关系;汽车与发动机的关系分类:1、成员内部类2、局部内部类(包含3、匿名内部类)成员内部类成员内部类的定义格式修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } //... }注意:内用外,随便访问;外用内,需要内部类对象。使用内部类1、间接方法:在外部类的方法中使用内部类;main只是调用外部类方法。public class Body{ //外部类 public class Heart{ //

2020-11-23 12:40:45 89

原创 【C#】字符串、参数

字符串1、Console.WriteLine("hello"+1);//输出的是hello1Console.WriteLine(1+"hello");//输出的是1helloConsole.WriteLine(1+2+3+"hello"+3+2+1);//输出的是6hello3212、用$定义字符串,就可以直接在里面插入变量int meter=1;string str=$"小明跑了{meter}米"Console.WriteLine(str);//输出为小明跑了1米3、转义字

2020-11-22 15:09:14 1875 3

原创 【MySQL】多表链接查询

(1)查询计算机工程系女生的学生学号、姓名及考试成绩:SELECT A.sno,B.cno,sname,degree FROM student A,sc B WHERE A.sno=B.sno AND A.sdept='电子工程系';(2)查询“自己”所选课程的名称、成绩。SELECT b.cno,b.degree,sname FROM student a,sc b WHERE a.sno=b.sno AND a.sname='于田田';(3)查询“李新”教师所授课程的课程名称。SELECT

2020-11-15 11:43:16 11262

原创 【unity】②预设体与地形

一、预设体Prefab意义:将某个游戏对象以文件的形式存储起来作用:用来批量管理对象修改预设体的缩放,会对所有的游戏对象产生影响给一个预设体添加组件,那么所有的游戏对象都会被加上这个组件Select快速找到这个游戏对象对应的预设文件Revert将游戏对象的组件及属性还原为预设体中的定义Apply将游戏对象的组件以及属性应用给预设体二、Terrain地形上升地形Raise or Lower TerrainBursh:笔刷样式。Bursh size:笔刷大小。Opci

2020-11-14 12:44:14 244

原创 【Unity】①界面工具栏

工具栏File(文件)sence:场景。过了副本进入第二个地图,场景的切换project:项目。bulid settings:打包项目。Editundo:撤销redo:重做cut:剪切copy:拷贝paste:粘贴duplicate:复制,不进剪切板,直接出来一个副本Assets(资源包)create:新建一个资源show in Explorer:在资源管理器中打开import/export package:导入/导出资源包GameObject(游戏对象)createEm

2020-11-12 18:13:11 813

原创 【MySQL】分组查询

(1)统计有学生选修的课程的门数。(2)计算 “CO1”课程的平均成绩。(3)查询选修了“C03”课程的学生的学号及其成绩,查询结果按分数降序排列。(4)查询各个课程号及相应的选课人数。(5)统计每门课程的选课人数和最高分。(6)统计每个学生的选课门数和考试总成绩,并按选课门数降序排列。(7)查询选修了3门以上课程的学生学号。(8)查询成绩不及格的学生学号及课程号,并按成绩降序排列。(9)查询至少选修-一门课程的学生学号。(10)统计输出各系学生的人数。(11)统计各系的男、女生人数。

2020-11-08 19:43:31 9868

原创 MySQL创建事件

这条事件表示:每五年就向teaching里面添加这条数据。DELIMITER $$ALTER DEFINER=`root`@`localhost` //库的地址EVENT `up` //事件的名称ON SCHEDULE EVERY 5 YEAR STARTS '2020-11-08 12:15:09' //每五年执行一次 //时间是我截取的时候修改的时间ON COMPLETION PRESERVE "ON COMPLETION PRE

2020-11-08 12:47:11 564

原创 【C语言】指针

几个指针类型1、int p;一个普通的整型p2、int*p;P是一个指针,int说明指针所指向的内容的类型为int型,所以P是一个返回整型数据的指针3、int p[3];这是一个数组,P是一个由整型数据组成的数组4、int*p[3];[]的优先级高于*,P是一个数组。P是一个由返回整型数据的指针所组成的数组。5、int(*p)[3];P是一个指向由整型数据组成的数组的指针指针的值指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32 位程序里,所有类型

2020-11-08 11:19:01 175

原创 【C语言】字符串

字符串定义字符数组char arr[5]={'h','e','l','l','o'};但是char * arr="hello"; 这个里面的数组是有六位,最后一位是\0结束字符串结束标志位\0,数字0等于\0,但是不等于'0'sizeof(数据类型):返回一个变量或者类型的大小(以字节为大小)在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。%8s,限制八个输出,就只能输出4个汉字,一个汉字占两格子。c语言中字符串一定是一个char数组。...

2020-11-08 00:54:58 104

原创 MySQL的查询语句与语法

查询所有学生的基本信息、所有课程的基本信息和所有学生的成绩信息SELECT * FROM student; SELECT * FROM course;SELECT * FROM sc;查询所有学生的学号、姓名、性别和出生日期。SELECT sno,sname,ssex,sbirthday FROM student ;查询所有课程的课程名称。SELECT cname FROM course;查询前10门课程的课程号及课程名称。SELECT * FROM cour..

2020-11-01 19:30:43 10480 3

原创 JSP的数据传输与数据筛选加减

JSP的文本框数据传输<body> //提交页面 <form action="22.jsp" method="post">//post就是提交的数据不显示在网址上 <label>姓名:</label><input type="text" name="name" value=""><br/> <label>学号:</label><input type="text" name="number"

2020-10-25 11:54:42 460

原创 HTML标签学习

一、文件标签html:文件的根标签;head:头标签。用于指定html的一些属性。引入外部资源;title:标题标签;body:体标签;!DOCTYPE html:html5中定义该文档为html文档二、文本标签注释:<!-- 注释内容 –><h1到h6>:是标题标签。h1到h6大小逐减< p >:段落标签< br >:换行标签< hr >:显示一条水平线属性:color颜色width宽度size高度ali

2020-10-11 21:43:03 104

原创 web概念概述

JavaWeb:使用java语言开发基于互联网的项目软件架构:1、C/S:Client/Server 客服端/服务器端* 在用户本地有一个客户端程序,在远程有一个服务器端程序* 优点:用户体验好* 缺点:开发,安装,部署,维护 麻烦2、B/S:Browser/Server 浏览器/服务器端* 只需要一个浏览器,用户通过不同的网址(URL)访问不同的服务器端程序* 优点:开发,安装,部署,维护 容易* 缺点:如果应用过大,用户的体验会收到影响,对硬件要求高B/S结构:一、资

2020-09-26 15:56:11 111

原创 eclipse java 快捷键

类的备注快捷方法 : /** entermain方法快捷方式: alt+/自动提示: alt+/提示报错: ctrl+1输出语句快捷方法: syso alt+/弹出菜单快捷方式: alt+shift+s自动导入包: ctrl+shift+o代码整体向前: shift+tab...

2020-09-22 10:55:02 164

原创 MySQL(四)DQL

DQL:查询表中的记录select * from 表名;一、语法select 字段列表from 表名列表where 条件列表group by 分组字段having 分组之后的条件order by 排序limit 分页限定 二、基础查询1、多个字段的查询select 字段名1,字段名2,字段名3,...from 表名;注意:如果查询所有字段,可以用*表示。select addre

2020-08-20 12:05:14 141

原创 MySQL(三)DML

DML:增删改表中的数据一、添加数据语法:insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);例子:insert into stu(id,name,age) values (1,'张无忌',18);注意:列名和值要一一对应。如果表名后不定义列名,则默认给所有列添加值,多少列写多少个数据。insert into 表名 values(值1,值2,...值n);除了数字类型,其他类型需要用引号(单双都可以)引起来。二、删

2020-08-20 10:19:36 99

原创 MySQL(二)DDL

DDL:操作数据库、表一、操作数据库CRUD1、C(Create)创建:创建数据库:* create database 数据库名称;创建数据库,判断不存在,再创建:* create database if not exists 数据库名称;创建数据库,并指定字符集:* create database 数据库名称 character set 字符集名;创建db4数据库,判断其是否存在,并指定字符集为GBK:* create database if not exists d

2020-08-14 12:35:25 122

原创 MySQL(一)基本概念

一、什么是SQLStructured Query Language:结构化查询语句就是定义了操作所有关系型数据库的规则。不同的数据库操作有不同的方式。二、SQL通用语法1、SQL语法可以进行单行或多行书写,以分号结尾。2、可以使用空格和缩进来增强可读性。3、MySQL数据库的语法不区分大小写,关键字建议用大写。4、三种注释:单行注释:-- 注释内容 或 # 注释内容(MySQL特有)多行注释:/* 注释内容 */三、SQL分类DDL(Data Definition

2020-08-14 10:41:42 125

原创 Java接口(升级版)

一、总览接口就是多个类的公共规范,是一种引用数据类型,最总要的内容就是其中的抽象方法。Java7以上可以包含的内容:1、常量2、抽象方法3、默认方法4、静态方法5、私有方法一个接口的格式:public interface 接口名称{ //接口内容}二、接口中的抽象方法格式:public abstract 返回类型 方法名称(参数列表)注意:1、接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract2、这两个关键字可以选择性的省略。pu

2020-08-08 21:17:48 323

原创 Java继承补充

一、继承的概念继承主要解决的问题是:共性抽取父类(基类,超类) ; 子类(派生类)继承关系中的特点1、子类可以拥有父类的内容2、子类可以拥有自己的内容3、从子到父,向上继承二、继承的格式定义父类的格式:public class 父类名称{ ...} 定义子类的格式:public class 子类名称 extends 父类名称{ ...}三、继承中成员对象访问特点在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方法

2020-08-03 11:54:19 123

原创 Java(十四)I/O(输入输出)

一、概念把数据的传输看作是一种数据的流动,按照流动的方式,以内存为基准分别为输入input和输出output,即流入内存为输入流,流出内存为输出流。Java中的I/O操作主要是指使用java.io包下的内容,进行输出,输入操作。输入也叫做读取数据,输出也叫做写出数据。流:数据(字节,字符)1个字符=2个字节 1个字节=8个二进制 内存:临时存储 | ↑ 输 |

2020-08-01 14:06:59 154

原创 Java(十三)集合类(2)

集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。一、lection接口由于List接口与Set接口都继承了Collection接口,因此这些方法对List集合与Set集合是通用的。方法功能描述add(E e)将指定的对象从该集合中移除remove(Object o)将指定的对象从该集合中移除isEmpty()返回boolean值,用于判断当前集合是否为空iterator()返回在.

2020-07-25 20:26:48 211

原创 Java(十三)集合类

一、什么是集合类集合类都是存放的对于对象的引用,而非是对象本身。集类就是把一些对象的引用放在一起。和数组不同,他可以自由增加。二、list,set,map的区别list和set继承了collection接口,list有序且允许元素重复。set不允许元素重复。ArrayList、LinkedList和Vector是List的三个主要实现类型。HashSet和TreeSet是Set的两个主要实现类型。Map是值与键之间的关系,而其中的键我们可以看作是一个集合。键必须是唯一的。三、详细方法管他这么

2020-07-19 09:44:40 114

原创 Java(十二)异常处理

1、异常产生后,如果不做任何处理,程序就会被终止。例如,将一个字符串转换为整型,可以通过Integer类的parseInt()的方法来实现。但是如果该字符串不是数字形式,parseInt()方法就会抛出异常,程序将在出现异常的位置终止,不再执行下面的语句。link2、Java语言的异常捕获结构由try、catch和finally3部分组成。其中,try语句块存放的是可能发生异常的Java语句;catch程序块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结构的最后执行部分,无论t

2020-07-17 19:00:27 85

原创 Java(十一)类的高级特征(3)

1.4 final类如果希望一个类不允许任何类继承,并且不允许其他人对这个类进行任何改动,可以将这个类设置为final形式。语法:final 类名{}1.5内部类在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。在内部类中可以随意使用外部类的成员方法以及成员变量,尽管这些类成员被修饰为private。内部类可以访问它的外部类成员,但内部类的成员只有在内部类的范围之内是可知的,不能被外部类使用。内部对象会依赖于外部对象,除非已经存在一个内部类对象,否则类中不会出现内部类对象。

2020-07-11 11:50:31 70

原创 Java(十一)类的高级特性(2)

1.2 final变量final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。final除了可以修饰基本数据类型的常量,还可以修饰对象引用。由于数组也可以被看作一个对象来引用,所以final可以修饰数组。被定义为final的常量定义时需要使用大写字母命名,并且中间使用下划线进行连接,这是Java中的编码规则。一个被定义为final的对象引用只能指向唯一一个对象,不可以将它再指向其他对象,但是一个对象本身的值却是可以改变的,为了使一个常量真正做到不可更改,可以将常量声明为stat

2020-07-07 13:52:56 94

原创 Java(十一)Java类的高级特征(1)

1.1类名冲突Java中每个接口或类都来自不同的类包,无论是Java API中的类与接口还是自定义的类与接口都属于某一个类包,这个类包包含了一些类和接口。有重名的类是不行的。解决这类问题的办法是将这两个类放置在不同的类包中。1.2完整的类途径java.lang.Math;java.lang:包的名称Math:类的名称说明:同一个包中的类相互访问时,可以不指定包名。注意:同一个包中的类不必存放在同一个位置,如com.lzw.class1 和 com.lzw.class2 可以一个放置在C盘,一个

2020-07-05 11:57:09 97

原创 Java(十)抽象类与接口

一、抽象类一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理。继承树中越是在上方的类越抽象。抽象方法没有方法体,这个方法本身没有意义,除非他被重写,而承载这个抽象方法的抽象类必须被继承,实际上抽象类除了被继承之外没有任何意义。二、接口1、接口介绍接口是抽象类的延伸,可以将它看作是纯粹的抽象类,接口中的所有方法都没有方法体。接口用interface关键字进行定义:public interface drawTest{ void draw();//接口内的方法}pu

2020-07-05 11:04:07 1207

原创 Java(九) 接口、继承、多态

一、类的继承1、子类没有权限调用父类中被修饰为private的方法,只可以调用父类中修饰为public或protected的成员方法。https://blog.csdn.net/StrongbyTime/article/details/864668722、class Test2 extends Test{继承父类3、当重写父类方法时,修改方法的修饰权限只能从小的范围到大的范围改变。4、调用构造方法的顺序,首先是顶级父类,然后是上一级父类,最后是子类。5、在实例化子类对象时,父类无参构造方法将被

2020-06-07 11:53:18 116

空空如也

空空如也

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

TA关注的人

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