网络通信编程
文章平均质量分 84
IDEA与JAVA
YuKaguraNe
这个作者很懒,什么都没留下…
展开
-
御神楽的学习记录之Springboot+Mybatis+Mysql+Android实现简单学生管理系统
文章目录前言一、Android前端设计1.前端界面2.前端功能二、SpringBoot后台服务器设计1.后台框架2.MySQL数据库效果演示总结前言MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的原创 2022-01-18 13:48:57 · 1013 阅读 · 3 评论 -
御神楽的学习记录之动态网页的信息爬取
文章目录前言一、自动填充查询关键字1.网页分析2.代码编辑二、使用步骤1.引入库2.读入数据总结前言Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测原创 2021-12-18 15:58:47 · 1017 阅读 · 0 评论 -
御神楽的学习记录之基于IO、NIO、Netty的TCP聊天程序
文章目录前言一、IO与NIO1.面向流与面向缓冲区2.阻塞与非阻塞二、TCP聊天程序1.基于IO2.基于NIO3.基于Netty参考前言java 1.4版本推出了一种新型的IO API,与原来的IO具有相同的作用和目的;可代替标准java IO,只是实现的方式不一样,NIO是面向缓冲区、基于通道的IO操作;通过NIO可以提高对文件的读写操作。基于这种优势,现在使用NIO的场景越来愈多,很多主流行的框架都使用到了NIO技术,如Tomcat、Netty、Jetty等;所以学习和掌握NIO技术已经是一个ja原创 2021-12-15 12:23:31 · 417 阅读 · 0 评论 -
御神楽的学习记录之Springboot+netty实现Web聊天室
文章目录前言一、Netty简介1.介绍二、Web聊天室实现1.Idea项目创建2.java类编写3.html测试总结参考前言WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之原创 2021-12-14 21:17:05 · 1913 阅读 · 0 评论 -
御神楽的学习记录之UDP编程基础
文章目录前言一、Socket介绍1.Socket2.Socket编程流程二、C#控制台UDP 套接字发送信息1.服务端代码2.服务端代码三、C#窗口UDP 套接字发送信息四、端口扫描器程序总结前言计算机网络以资源共享为目的,其主要功能是相互通信和交流信息。计算机网络最大的特点是通过不同的通信介质把不同厂家、不同操作系统的计算机和其他相关设备(例如打印机、嵌入式信息终端、手机等)连接在一起,打破地域空间的界限,低成本、灵活方便地共享硬件资源和进行信息传输。一、Socket介绍1.SocketSo原创 2021-11-23 15:40:14 · 1383 阅读 · 0 评论 -
御神楽的学习记录之网络爬虫
文章目录前言一、南阳理工学院ACM题目网站爬取二、学校官网新闻信息爬取1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、南阳理工学院ACM题目网站爬取示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、学校官网新闻信息爬取1.引入库代码如下(示例):import numpy as npimport pa原创 2021-11-19 20:27:52 · 608 阅读 · 0 评论 -
御神楽的学习记录之Wireshark疯狂聊天抓包
文章目录前言一、疯狂聊天测试1.选择聊天室2.聊天室主界面二、wireshark聊天内容抓取1.设定过滤2.抓取总结前言UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺原创 2021-11-16 22:26:55 · 88 阅读 · 0 评论 -
御神楽的学习记录之网络抓包与HTTP协议
文章目录一、HTTP协议1.HTTP简介2.HTTP特点3.HTTP工作流程二、TCP协议1.TCP概念2.TCP头部结构和字段介绍3.TCP流量控制4.TCP拥塞控制三、wireshark抓包验证实验1.选择捕获接口2.设置过滤3.浏览器访问目标网站参考一、HTTP协议1.HTTP简介1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网.原创 2021-11-06 23:29:07 · 138 阅读 · 0 评论 -
御神楽的学习记录之从JDBC到Mybatis
文章目录前言一、JDBC到Mybatis的改进1.JDBC编程的步骤2.Mybatis对JDBC的改进二、IDEA下的Mybatis使用1.新建Spring-Mybatis项目2.配置代码3.测试总结参考前言MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary .原创 2021-10-22 16:35:06 · 101 阅读 · 0 评论 -
御神楽的学习记录之Git入门&Web前端初窥
文章目录一、IDEA上传项目至GitHub1.Git下载及配置2.在IDEA中设置Git3.在IDEA中创建本地仓库二、SpringBoot静态网页展示1.将静态网站资源文件导入static中2. 用IDEA启动springboot项目三、GitHub仓库版本覆盖验证1.项目上传2.GitHub仓库总结一、IDEA上传项目至GitHub1.Git下载及配置1) 前往官网下载Git https://git-scm.com/2) 安装完成后打开Git Bash,设置git全局用户名和邮箱,命令如下:原创 2021-10-14 21:05:58 · 128 阅读 · 0 评论 -
御神楽的学习记录之JDBC连接MySQL数据库
文章目录一、MySQL安装1.下载MySQL2.安装MySQL二、JDBC 连接MySQL 数据库1.IDEA配置JDBC2.连接数据库一、MySQL安装1.下载MySQL1) MySQL官网:https://www.mysql.com/安装版本为mysql5.72.安装MySQL1) 勾选条约并点击下一步2) 选择开发者组件点击next选择是点击Execute3) 等待所有组件安装完毕点击next4) 配置数据库点击下一步点击next等待MySQL配置.原创 2021-10-12 23:27:50 · 90 阅读 · 0 评论 -
Spring Boot 开发入门--- RESTful 接口的 Web服务
文章目录前言一、HTTP协议是什么?1.HTTP工作原理2.HTTP请求过程3.HTTP请求的方法二、SpringBoot项目RESTful 接口的 Web服务1.创建项目2.编写源码2.测试总结参考资料前言HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议,是一种应用层的协议。其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的.原创 2021-09-20 14:06:57 · 159 阅读 · 0 评论 -
IDEA环境搭建和Spring入门
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、IDEA软件安装以及环境搭建1. 首先前往官网下载IntelliJ IDEA和JDK 8。二、Spring 入门– 以HelloWorld为例的简单介绍与开发步骤1.新建一个spring框架的project2.不使用spring框架时3.使用spring框架时总结前言IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,原创 2021-09-11 21:37:18 · 265 阅读 · 0 评论 -
Spring Boot 开发入门---HelloSpringBoot
文章目录前言一、Spring Boot是什么?二、简单网站 HelloSpringBoot搭建1.创建hellospringboot工程文件2.编写Demo Application代码3.运行Demo Application总结前言Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。一、Sp.原创 2021-09-16 20:24:20 · 742 阅读 · 0 评论