自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 03 TCP通信

03 TCP通信一、TCP发送数据步骤创建Socket对象获取输出流,并写入数据释放资源二、TCP接收数据步骤创建ServerSocket对象等待客户端连接获得输入流对象释放资源三、TCP的三次握手和四次挥手四、TCP通信实例数据发送端:import java.io.IOException;import java.io.OutputStream;impo...

2020-04-30 09:48:05 190

原创 02 UDP通信

02 UDP通信一、UDP发送数据的步骤创建发送端的DatagramSocket对象创建数据并把数据打包调用DatagramSocket发送数据释放资源二、UDP接收数据的步骤创建接收端的DatagramSocket对象,端口号和发送端一样创建DatagramPacket接收数据调用DatagramSocket发送数据解析资源释放资源三、UDP的三种通信方式单...

2020-04-30 09:47:07 468

原创 01 什么是网络编程

01 什么是网络编程一、网络编程的三要素IP地址设备在网络中的地址,是唯一的标识符端口应用程序在设备中的唯一标识协议数据在网络中传输的规则,常见的有UDP协议和TCP协议二、IPIP:全程“互联网协议地址”,也成为IP地址。是分配给上网设备的数字标签,常见分类有IPV4和IPV6IPV4的组成IPV6的组成IP地址常用命令ipconf...

2020-04-30 09:45:33 391

原创 11 数据库的设计三范式

11 数据库的设计三范式一、什么数据库范式设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1...

2020-04-23 08:38:02 185

原创 10 数据库的数据导入导出

10 数据库的数据导入导出数据库的导出使用命令:>mysqldump [数据库名称]>[导出的文件的具体地址] -u[账户] -p[密码]示例:>mysqldump emp_db>D:\MySQL\test.sql -uroot -p123数据库的导入参加数据库使用命令:source [.sql文件的绝对路径]示例:source D:\MySQ...

2020-04-22 09:13:08 229

原创 09 视图(view)

09 视图(view)一、认识视图简介:视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图并不是数据库真实存储的数据表。视图是从一个、多个表或者视图中导出的表,包含一系列带有名称的数据列和若干条数据行。视图与表的区别视图不是数据库中真实的表,而是一张虚拟表,其结构和数据是建立在对数据中真实表的查询基础上的。视图没有实际的物理记录,不...

2020-04-22 09:12:33 274

原创 08 索引

08 索引一、什么是索引索引就相当于一本书的目录,通过目录快速查找对应资源。在数据库方面,查询一张表的时候有两种检索方式:第一种是:全表扫描第二种是:根据索引检索(效率很高)索引提高检索效率的本质:缩小了扫描范围索引虽然可以提高检索效率,但是不能随意添加索引,因为索引也是数据库当中的对象,也需要数据库不断的维护。是有维护成本的。比如,表中的数据经常被修改这样就不适合添加索引...

2020-04-22 09:11:49 175

原创 07 TCL(事务控制语言)

07 TCL(事务控制语言)一、什么是事务定义:一个事务是一个完整的业务逻辑单元,不可再分。例如:银行转账,从A账户向B账户转账1000,需要执行两条update语句:update t_act set balance=balance+1000 where actno='act_001';update t_act set balance=balance+1000 where actn...

2020-04-22 09:11:21 193

原创 06 约束

06 约束一、约束是什么在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中的数据合法性、有效性、完整性。二、常见约束分类非空约束(not null):约束字段不能为NULL唯一约束(unique):约束的字段不能重复主键约束(primary key):约束的字段既不能为NULL,也不能重复主键的作用:表的设计三范式有要求,第一范式就要求任...

2020-04-22 09:08:58 186

原创 05 DML(数据库管理语言)

05 DML(数据库管理语言)一、向表中插入数据语法格式1:insert into [表名](字段1,字段2,字段3,·····) values (值1,值2,值3,·····);如:insert into t_student(no,name,sex,classno,birth) values (20170001,'zs','1',200010,'2001-01-01');语法...

2020-04-22 09:08:27 125

原创 04 DDL(数据库定义语言)

04 DDL(数据库定义语言)一、表的创建语法格式:create table [表名]{字段1 数据类型,字段2 数据类型,字段3 数据类型,字段4 数据类型,·········}二、数据类型分类分类说明int整数型bigint长整型(java中的long)float浮点型char定长字符串varchar可变长字符串...

2020-04-22 09:07:15 118

原创 03 DQL(数据库查询语言)

03 DQL(数据库查询语言)一、简单查询语法格式:select [字段1],[字段2],[字段3],··· from [表名] ;查询字段可以参与速学运算:select name,num*10 from emp;查询时还可以给字段别名:select name,num*10 as n from emp;as可以省略。查询所有字段:select * from emp;二、条件查询...

2020-04-22 09:06:13 135

原创 02 MySQL介绍

02 MySQL介绍一、sql、DB、DBMS分别是什么,它们的关系DB:DataBase(数据库,实际上是在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQl,Oracle,DB2,Sybase,SqlServer····)SQL:结构发查询语言,是一门标准的语言。标准的sql适合所有的数据库产品。s...

2020-04-22 09:04:32 165

原创 01 安装MySQL

01 安装MySQLMySQL数据库的下载:传送门MySQL数据库的安装教程:传送门MySQL学习数据获取:传送门

2020-04-22 09:04:03 125

原创 30分钟快速食取JDBC

练习数据库来源:传送门一、认识JDBCJDBC(Java DataBase Connectivity)是Java语言连接数据库JDBC的本质JDBC是由SUN公司制定的一套接口(interface)接口都有调用者和实现者。什么是面向接口编程面向接口调用面向接口写实现类面向接口编程的特点解耦合:降低程序的耦合度,提高程序的扩展力二、JDBC开发前的准备工作...

2020-04-21 16:37:25 184

原创 MySQL练习数据

这是MySQL的测试数据:包含三张表:emp,dept,salgradecreate table dept(deptno int(11) not null primary key,loc varchar(300),dname varchar(100))DEFAULT CHARSET=gb2312;CREATE TABLE emp(empno INT NOT NULL PRIM...

2020-04-21 16:27:04 696

原创 技巧:GitHub高效查询

技巧:GitHub高效查询搜索项目名字带有的关键词,使用命令:in:name [关键词]搜索README里面带有关键词,使用命令:in:readme [关键词]搜索项目描述带有关键词,使用命令:in:description [关键词]带约束条件搜索限定使用语言,使用命令:language:[语言类型]限定star数,使用命令:stars:> 1000...

2020-04-16 09:39:08 320

原创 XML 速学目录

XML 速学目录01 初识 XML02 XML DTD03 XML 解析

2020-04-11 16:29:06 162

原创 03 XML 解析

03 XML 解析一、解析 XMLxmlhttp=new XMLHttpRequest();xmlhttp.open("GET","note.xml",false);xmlhttp.send();/**这里我们就获得了 xml 文档的对象,*可以通过 `xmlDoc` 操纵 `note.xml`。如获取值*/xmlDoc=xmlhttp.responseXML;二、解析...

2020-04-11 16:27:44 163

原创 02 XML DTD

02 XML DTD一、DTD 简介DTD (Document Type Definition 文档类型定义)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。二、DTD 文档声明内部声明基本格式: <!DOCTYPE 根元素 [元素声明]><?xml version="1.0...

2020-04-11 16:27:09 114

原创 01 初识 XML

01 初识 XML一、简介XML 指可扩展标记语言(eXtensible Markup Language)。它类似于 JSON,XML 也被设计用来传输和存储数据。二、XML基本格式XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶"。<?xml version="1.0" encoding="UTF-8"?><root> <s...

2020-04-11 16:26:33 212

原创 JSON速学目录

JSON速学目录01 初始 JSON02 在JavaScript中创建并使用 JSON 对象03 JSON函数parse(……)和stringify(……)使用04 练习:向服务器请求 JSON 数据并解析

2020-04-11 16:23:45 115

原创 markdown标记语言速学

markdown标记语言速学一、认识MarkdownMarkdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown的文件后缀名是.mdMarkdown常用编辑器vscode + Markdown Preview Enhanced 插件(推荐使用)MarkdownPad2Markdown的t特点...

2020-04-11 16:23:01 230

原创 04 练习:向服务器请求 JSON 数据并解析

04 练习:向服务器请求 JSON 数据并解析<script type="text/javascript"> window.onload = function () { //获取XMLHttpRequest xmlhttp = new XMLHttpRequest() xmlhttp.open...

2020-04-11 16:21:20 224

原创 Markdown标记语言速学

Markdown标记语言速学一、认识MarkdownMarkdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown的文件后缀名是.mdMarkdown常用编辑器vscode + Markdown Preview Enhanced 插件(推荐使用)MarkdownPad2Markdown的t特点...

2020-04-10 13:55:50 384

原创 03 git本地库常用操作

03 git本地库常用操作一、查看历史记录查看历史记录的几种类型git loggit log --pretty=onelinegit log --onelinegit reflog(推荐使用)下图是git log命令执行的结果。可以看到该仓库总共有3个版本,其中黄色选中部分是每一个版本的唯一标识(是通过哈希算法得到的哈希值),在版本的穿梭过程都是依靠每一个版本的唯一标识来...

2020-04-10 09:54:09 103

原创 git速学目录

git速学目录01 初识git并搭建环境02 git使用的基本步骤详解03 git本地库常用操作(一)04 git本地库常用操作(二)

2020-04-10 09:44:54 122

原创 04 git本地库常用操作(二)

04 git本地库常用操作(二)一、git分支的创建与删除创建新的分支使用命令:git branch [分支名]查看分支的个数使用命令:git branch -v切换分支使用命令:git checkout [分支名]删除分支使用命令:git branch -d [要删除的分支名]二、git分支的合并与冲突解决合并分支切换到接受修改的分支使用命令:git ch...

2020-04-09 22:55:44 144

原创 03 git本地库常用操作(一)

03 git本地库常用操作(一)一、查看历史记录查看历史记录的几种类型git loggit log --pretty=onelinegit log --onelinegit reflog(推荐使用)下图是git log命令执行的结果。可以看到该仓库总共有3个版本,其中黄色选中部分是每一个版本的唯一标识(是通过哈希算法得到的哈希值),在版本的穿梭过程都是依靠每一个版本的唯一...

2020-04-09 18:12:12 154

原创 02 git使用的基本步骤详解

02 git使用的基本步骤详解一、初始化本地库创建一个空文件夹,我这里以test文件夹为例创建test文件夹,使用linux命令:mkdir test进入test文件夹,使用linux命令:cd test/初始化git本地库,初始化之后在test目录会产生一个隐藏文件夹.git/初始化命令:git init查看隐藏目录 .git/命令:ls -a设置签名。...

2020-04-09 18:10:35 201

原创 01.2 gitee账号注册

01.2 gitee账号注册进入gitee官网:传送门, 点击注册按钮。填写个人信息并注册注册成功我们就来到了gitee的主界面tee的主界面

2020-04-09 18:09:39 6950

原创 01 初识git并搭建环境

01 初始 git 并搭建环境提示:学习git之前,建议先掌握 Linux 基础知识。一、什么是gitGit是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。二、git的特点优点:适合分布式开发,强调个体。公共服务器压力和数据量都不会...

2020-04-09 18:08:39 198

原创 03 JSON函数parse(……)和stringify(……)使用

一、一般 服务器端给我们发送 的JSON数据是 字符串类型,我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象。基本语法:JSON.parse(text[, reviver])参数说明:text:必需是有效的 JSON 字符串。reviver:?可选,一个转换结果的函数, 将为对象的每个成员调用此函数。var strJson = '{"name":...

2020-04-09 15:40:48 203

原创 02 在JavaScript中创建并使用 JSON 对象

一、JSON在JavaScript中以object(对象)的形式存在,可以在JavaScript中创建JSON对象。例如:<script type="text/javascript"> var myJson = {"name":"张三","age":18} </script>要得到JSON对象里面的值有两种方法可以得到。例如:<...

2020-04-09 15:39:08 396

原创 01 初识JSON

简介:JSON(JavaScript Object Notation)是一种存储和交换文本信息的语法,与xml类似。其主要特点是轻量级,易解析。JSON的一般格式:注意:key必须是字符串格式,即需要添加"",value有6种格式(见下文)。json基本格式{ "key1":"value1", "key2":"value2", …… "key_n":"va...

2020-04-09 15:36:10 213

原创 java——博弈算法实现井字棋游戏

通过java语言开发了一个简单的井字棋游戏。主要有6个类,其中有一个是主类(Main.java),一个是抽象类(PiecesMove.java)组成。下面对各个类简单介绍一下:TicTicToe.java:主要负责创建棋盘,管理棋盘。TicTicToeUI.java:主要由判断谁是先手的对话框、对战界面和提示谁输谁赢三个对话框组成,负责管理用户交互。PiecesMove.java:里...

2020-04-05 15:31:42 4162 2

原创 如何解决telnet不是内部或外部命令

1、进入控制面板,点击“程序”。2、点击“启动或关闭Windows功能”;3、可见“Telnet Client”默认是关闭状态;勾选“Telnet客户端”,点击“确定”。打开Telnet客户端;如图:4、无需重启,再次运行Telnet,成功进入Microsoft Telnet Client。(关闭Telnet客户端,要重启以后才会生效)5、打开命令行窗口(win + R 输入:cmd...

2020-04-05 13:09:31 6355 1

原创 win10设置防火墙端口开放及检测开放端口

1、打开控制面板,点击系统和安全。2、点击Windows防火墙。3、点击右侧的高级设置。4、点击入站规则,然后点击右侧的新建规则。5、然后勾选端口,点击下一步。6、接着填写开放的端口号(如8080).7、接着直接点击下一步,再下一步,直到填写名称。最后点击完成。8、完成之后,可以用telnet测试端口是否开放。打开命令行窗口(win + R 输入:cmd),输入命令:te...

2020-04-05 11:29:56 54501 7

原创 web——使用tomcat搭载本地服务器(可使用移动端访问电脑端的web文件)

1、安装tomcat。传送门2、使电脑端和移动端设备处于同一局域网。(如连接同一个WiFi)3、运行tomcat.exe,并打开浏览器测试tomcat是否正常运行。4、进入命令行窗口(win+R 输入cmd),输入ipconfig命令5、找到无线局域网的IPv4地址并复制。6、将localhost替换从刚才复制的IPv4地址并刷新。如下是刷新成功的界面。7、下面测试在移动端测试。...

2020-04-05 11:05:59 369

原创 web——tomcat环境搭建

Tomcat是一个应用服务器,是开发和调试jsp程序的首选,Tomcat有很多版本,目前最新版本为10.0,但是我们一般不用新版,一般安装Tomcat 8.0或者7.0,因为新版的Tomcat不太稳定。可以利用Tomcat来响应HTML页面的访问请求。注意: 安装tomcat之前,我们要先保证电脑里面有安装JDK并且能正常运行。测试方法:开始–运行,输入cmd—确定-----输入Java -ve...

2020-04-05 10:42:59 286

空空如也

空空如也

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

TA关注的人

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