- 博客(48)
- 收藏
- 关注
原创 网络编程学习笔记(狂神酱的)
网络编程 1.1概念 打电话 – 连接 – 接电话 通了 称为: TCP 发短信 – 发了就等他运输就完了 – 接收 称为: UDP 什么是计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 javaweb:网页编程 B/S 网络编程:TCP/IP C/S 1.2网络编程的要素 通信双方的地址: ip 端口 192.168.1
2021-06-08 14:24:02
423
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
285
原创 【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
287
原创 关于Mybatis
一、前期配置 需要先配置好maven 获取maven maven仓库: <!-- 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
198
2
原创 【UE4】①人物基础移动
首先要在左上角的编辑里面找到项目设置,再找到输入,在其中的轴映射设置WS AD 鼠标上下 左右的映射 展开的是自己设置的,其他的是初学者内容包里面自带的 要创建一个角色的蓝图类 创建行动的蓝图 视角的左右移动 在输入里面的操作映射的设置 跳跃和跑步的设置,在按下设置的跑步操作映射后,修改人物蓝图的最大移动速度 好了他就可以动了。如果你看不懂那很抱歉,因为这个是写出来给我复习一下下的。 ...
2021-03-02 15:00:22
1091
原创 【Java】线程
线程调度 分时调度 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间 抢占式调度 优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的是抢占式调度 单线程程序 java程序中只有一个线程,执行从main方法开始,从上到下依次执行 JVM执行main方法,main方法会进入到栈内存,JVM会找制作系统开辟一条main方法通向cpu的执行路径cpu就可以通过这个路径来执行main方法,而这个路径有一个名字就是main(主)线程 创
2020-12-16 16:23:27
126
原创 【unity】坦克大战主代码
做了个坦克大战的游戏,把主要代码再重新梳理了一下,方便以后温故知新。 Player主代码 public class Player : MonoBehaviour { //属性值 public float moveSpeed = 3;//坦克的移动的速度,当public的时候,就能在unity里面直接调 private Vector3 bullectEulerAngles;//射出时,子弹的方向,在坦克移动的时候使用,判断坦克方向的同时就可以顺便把子弹的方向转过来。 priva
2020-12-16 15:06:55
1018
原创 【c语言数据结构】数的遍历
树的遍历 遍历 草 #include<stdio.h> #include<malloc.h> #define null 0 int 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
359
原创 【c语言】快速排序
快速排序的实现 对一组数据,对【0】位置数据提出来,当成参考数,然后定义【low】这组数的最低位,与【high】数组的最高位。从最高位开始判断,当最高位的数小于标准数,就把它放在刚才提出的参考数的位置,这时候高位的数组位置就会空出来;接着比较低位,当低位的数大于了标准数,就将它放到高位的位置。循环到low等于high的时候结束。这样就依据着中间数分成了左边高右边低的两组。 再接着分开了用上面一样的方法运算 #include<stdio.h> int partition(int r[],int l
2020-12-07 11:00:52
277
原创 【Java】Swing与JDBC的一个应用
Swing 是一个为Java设计的GUI工具包。 是JAVA基础类的一部分。 包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。 传统写法: hello world import javax.swing.*; public class HelloWorldSwing { /**{ * 创建并显示GUI。出于线程安全的考虑, * 这个方法在事件调用线程中调用。 */ private static void createAndShowGUI() {
2020-12-02 15:27:35
666
原创 【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
1806
原创 【Java】成员内部类,局部内部类,匿名内部类
内部类 身体与心脏的关系;汽车与发动机的关系 分类: 1、成员内部类 2、局部内部类(包含3、匿名内部类) 成员内部类 成员内部类的定义格式 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ //... } //... } 注意:内用外,随便访问;外用内,需要内部类对象。 使用内部类 1、间接方法:在外部类的方法中使用内部类;main只是调用外部类方法。 public class Body{ //外部类 public class Heart{ //
2020-11-23 12:40:45
185
原创 【C#】字符串、参数
字符串 1、 Console.WriteLine("hello"+1); //输出的是hello1 Console.WriteLine(1+"hello"); //输出的是1hello Console.WriteLine(1+2+3+"hello"+3+2+1); //输出的是6hello321 2、用$定义字符串,就可以直接在里面插入变量 int meter=1; string str=$"小明跑了{meter}米" Console.WriteLine(str); //输出为小明跑了1米 3、转义字
2020-11-22 15:09:14
2098
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
12490
原创 【unity】②预设体与地形
一、预设体Prefab 意义: 将某个游戏对象以文件的形式存储起来 作用: 用来批量管理对象 修改预设体的缩放,会对所有的游戏对象产生影响 给一个预设体添加组件,那么所有的游戏对象都会被加上这个组件 Select 快速找到这个游戏对象对应的预设文件 Revert 将游戏对象的组件及属性还原为预设体中的定义 Apply 将游戏对象的组件以及属性应用给预设体 二、Terrain地形 上升地形Raise or Lower Terrain Bursh:笔刷样式。 Bursh size:笔刷大小。 Opci
2020-11-14 12:44:14
399
原创 【Unity】①界面工具栏
工具栏 File(文件) sence:场景。过了副本进入第二个地图,场景的切换 project:项目。 bulid settings:打包项目。 Edit undo:撤销 redo:重做 cut:剪切 copy:拷贝 paste:粘贴 duplicate:复制,不进剪切板,直接出来一个副本 Assets(资源包) create:新建一个资源 show in Explorer:在资源管理器中打开 import/export package:导入/导出资源包 GameObject(游戏对象) createEm
2020-11-12 18:13:11
999
原创 【MySQL】分组查询
(1)统计有学生选修的课程的门数。 (2)计算 “CO1”课程的平均成绩。 (3)查询选修了“C03”课程的学生的学号及其成绩,查询结果按分数降序排列。 (4)查询各个课程号及相应的选课人数。 (5)统计每门课程的选课人数和最高分。 (6)统计每个学生的选课门数和考试总成绩,并按选课门数降序排列。 (7)查询选修了3门以上课程的学生学号。 (8)查询成绩不及格的学生学号及课程号,并按成绩降序排列。 (9)查询至少选修-一门课程的学生学号。 (10)统计输出各系学生的人数。 (11)统计各系的男、女生人数。
2020-11-08 19:43:31
11060
原创 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
702
原创 【C语言】指针
几个指针类型 1、int p;一个普通的整型p 2、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
300
原创 【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
198
原创 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
12998
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
542
原创 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
194
原创 web概念概述
JavaWeb: 使用java语言开发基于互联网的项目 软件架构: 1、C/S:Client/Server 客服端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 优点:用户体验好 * 缺点:开发,安装,部署,维护 麻烦 2、B/S:Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL)访问不同的服务器端程序 * 优点:开发,安装,部署,维护 容易 * 缺点:如果应用过大,用户的体验会收到影响,对硬件要求高 B/S结构: 一、资
2020-09-26 15:56:11
181
原创 eclipse java 快捷键
类的备注快捷方法 : /** enter main方法快捷方式: alt+/ 自动提示: alt+/ 提示报错: ctrl+1 输出语句快捷方法: syso alt+/ 弹出菜单快捷方式: alt+shift+s 自动导入包: ctrl+shift+o 代码整体向前: shift+tab ...
2020-09-22 10:55:02
284
原创 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
232
原创 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
167
原创 MySQL(二)DDL
DDL:操作数据库、表 一、操作数据库CRUD 1、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
198
原创 MySQL(一)基本概念
一、什么是SQL Structured Query Language:结构化查询语句 就是定义了操作所有关系型数据库的规则。不同的数据库操作有不同的方式。 二、SQL通用语法 1、SQL语法可以进行单行或多行书写,以分号结尾。 2、可以使用空格和缩进来增强可读性。 3、MySQL数据库的语法不区分大小写,关键字建议用大写。 4、三种注释: 单行注释:-- 注释内容 或 # 注释内容(MySQL特有) 多行注释:/* 注释内容 */ 三、SQL分类 DDL(Data Definition
2020-08-14 10:41:42
196
原创 Java接口(升级版)
一、总览 接口就是多个类的公共规范,是一种引用数据类型,最总要的内容就是其中的抽象方法。 Java7以上可以包含的内容: 1、常量 2、抽象方法 3、默认方法 4、静态方法 5、私有方法 一个接口的格式: public interface 接口名称{ //接口内容 } 二、接口中的抽象方法 格式: public abstract 返回类型 方法名称(参数列表) 注意: 1、接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract 2、这两个关键字可以选择性的省略。 pu
2020-08-08 21:17:48
448
原创 Java继承补充
一、继承的概念 继承主要解决的问题是:共性抽取 父类(基类,超类) ; 子类(派生类) 继承关系中的特点 1、子类可以拥有父类的内容 2、子类可以拥有自己的内容 3、从子到父,向上继承 二、继承的格式 定义父类的格式: public class 父类名称{ ... } 定义子类的格式: public class 子类名称 extends 父类名称{ ... } 三、继承中成员对象访问特点 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方法
2020-08-03 11:54:19
186
原创 Java(十四)I/O(输入输出)
一、概念 把数据的传输看作是一种数据的流动,按照流动的方式,以内存为基准分别为输入input和输出output,即流入内存为输入流,流出内存为输出流。 Java中的I/O操作主要是指使用java.io包下的内容,进行输出,输入操作。输入也叫做读取数据,输出也叫做写出数据。 流:数据(字节,字符)1个字符=2个字节 1个字节=8个二进制 内存:临时存储 | ↑ 输 |
2020-08-01 14:06:59
232
原创 Java(十三)集合类(2)
集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。 一、lection接口 由于List接口与Set接口都继承了Collection接口,因此这些方法对List集合与Set集合是通用的。 方法 功能描述 add(E e) 将指定的对象从该集合中移除 remove(Object o) 将指定的对象从该集合中移除 isEmpty() 返回boolean值,用于判断当前集合是否为空 iterator() 返回在.
2020-07-25 20:26:48
320
原创 Java(十三)集合类
一、什么是集合类 集合类都是存放的对于对象的引用,而非是对象本身。集类就是把一些对象的引用放在一起。和数组不同,他可以自由增加。 二、list,set,map的区别 list和set继承了collection接口,list有序且允许元素重复。set不允许元素重复。 ArrayList、LinkedList和Vector是List的三个主要实现类型。 HashSet和TreeSet是Set的两个主要实现类型。 Map是值与键之间的关系,而其中的键我们可以看作是一个集合。键必须是唯一的。 三、详细方法 管他这么
2020-07-19 09:44:40
197
原创 Java(十二)异常处理
1、异常产生后,如果不做任何处理,程序就会被终止。例如,将一个字符串转换为整型,可以通过Integer类的parseInt()的方法来实现。但是如果该字符串不是数字形式,parseInt()方法就会抛出异常,程序将在出现异常的位置终止,不再执行下面的语句。link 2、Java语言的异常捕获结构由try、catch和finally3部分组成。其中,try语句块存放的是可能发生异常的Java语句;catch程序块在try语句块之后,用来激发被捕获的异常;finally语句块是异常处理结构的最后执行部分,无论t
2020-07-17 19:00:27
165
原创 Java(十一)类的高级特征(3)
1.4 final类 如果希望一个类不允许任何类继承,并且不允许其他人对这个类进行任何改动,可以将这个类设置为final形式。 语法:final 类名{} 1.5内部类 在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。 在内部类中可以随意使用外部类的成员方法以及成员变量,尽管这些类成员被修饰为private。 内部类可以访问它的外部类成员,但内部类的成员只有在内部类的范围之内是可知的,不能被外部类使用。 内部对象会依赖于外部对象,除非已经存在一个内部类对象,否则类中不会出现内部类对象。
2020-07-11 11:50:31
121
原创 Java(十一)类的高级特性(2)
1.2 final变量 final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。 final除了可以修饰基本数据类型的常量,还可以修饰对象引用。由于数组也可以被看作一个对象来引用,所以final可以修饰数组。 被定义为final的常量定义时需要使用大写字母命名,并且中间使用下划线进行连接,这是Java中的编码规则。 一个被定义为final的对象引用只能指向唯一一个对象,不可以将它再指向其他对象,但是一个对象本身的值却是可以改变的,为了使一个常量真正做到不可更改,可以将常量声明为stat
2020-07-07 13:52:56
163
原创 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
181
原创 Java(十)抽象类与接口
一、抽象类 一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理。继承树中越是在上方的类越抽象。 抽象方法没有方法体,这个方法本身没有意义,除非他被重写,而承载这个抽象方法的抽象类必须被继承,实际上抽象类除了被继承之外没有任何意义。 二、接口 1、接口介绍 接口是抽象类的延伸,可以将它看作是纯粹的抽象类,接口中的所有方法都没有方法体。 接口用interface关键字进行定义: public interface drawTest{ void draw();//接口内的方法 } pu
2020-07-05 11:04:07
1266
原创 Java(九) 接口、继承、多态
一、类的继承 1、子类没有权限调用父类中被修饰为private的方法,只可以调用父类中修饰为public或protected的成员方法。 https://blog.youkuaiyun.com/StrongbyTime/article/details/86466872 2、class Test2 extends Test{ 继承父类 3、当重写父类方法时,修改方法的修饰权限只能从小的范围到大的范围改变。 4、调用构造方法的顺序,首先是顶级父类,然后是上一级父类,最后是子类。 5、在实例化子类对象时,父类无参构造方法将被
2020-06-07 11:53:18
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅