- 博客(19)
- 收藏
- 关注
原创 这是一个音乐播放服务器
这是一个音乐播放服务器核心功能整体框架数据库设计封装数据库DButils操作数据库的SQL语句用户+音乐模块设创建User类创建Music类实现Dao层创建UserDao类创建MusicDao类创建LoveMusic类实现Servlet层实现注册功能实现登陆功能实现查找音乐功能实现删除音乐功能实现删除多组音乐功能实现添加喜欢的音乐功能实现移除喜欢的音乐功能实现查找喜欢的音乐功能实现上传音乐功能前端页面注册页面登陆页面音乐列表页面喜欢音乐列表页面上传文件页面写在最后核心功能登录、注册上传音乐删除某一
2021-08-19 23:56:08
964
原创 实现一个简单的博客系统
博客系统需求分析设计数据库把JDBC操作数据库的代码进行封装创建实体类(Blog,User)针对博客和用户进行具体的增删改查操作(实现了BlogDao,UserDao)Servlet层的实现首先分析我们要实现的业务是什么?前端页面实现写在最后需求分析1.展示当前的博客列表(博客列表页,展示了很多篇博客,每一篇博客包含了发布时间,博客摘要(就显示博客的部分内容),点击标题就跳转到博客正文页)2.博客正文页(显示该博客的详细内容,正文里就包含了标题,发布时间,完整的正文(不实现展示图片))3.博客编辑页
2021-08-17 20:36:39
463
原创 Java基础知识整理(1)
Java基础知识整理(1)代码是怎么跑起来的(如图)JDK、JRE、JVM之间的关系1.一个JAVA文件只能有一个public类,并且这个类的类名一定要和文件名相同2.可以有很多个类,但只能有一个public类3.一个类对应的是一个字节码文件PSVM细节冯诺依曼体系bit byte KB MB GB8bit=1byte 1024byte=1KB 1024KB=1Mb 1024MB=1GB变量和类型xmd文件附在文章最后强制类型转换:大类型给小类型;隐身类型转化
2021-08-17 00:49:36
181
原创 Gitee 托管代码
Gitee托管代码写在开头托管代码写在开头真的就是给自己的告诫:1.刚睡醒不要操作电脑2.刚睡醒不要乱删东西3.有备份托管代码1.首先我们需要注册一个码云账号注册网址:https://gitee.com/2.创建一个代码仓库3.安装软件按照上面的安装顺序进行安装,第一个软件安装一路next,在遇到路径安装时,默认就ok了安装第二个软件也是一路next,在遇到路径匹配的时候,就自动匹配到第一个软件的安装目录,如果第一个软件你更改了路径,在安装第二个软件的时候匹配不到路径,这时候就需
2021-08-07 21:33:33
160
原创 如何定位URL路径资源
如何定位URL路径资源先把Servlet相关的代码部署到Tomcat中(把war包放在webapps目录里面)当Tomcat收到一个HTTP请求的时候,Tomcat就会解析这个Http请求,构造成一个HttpServletRequest对象,根据URL里面的路径。来确定一个webapp,以及里面的一个Servlet类,再根据HTTP请求的方法,决定调用Servlet里面的doGet/doPost…Tomcat定位到URL路径的资源只需要三步:Tomcat收到HTTP请求,Tomcat会分析HTTP请求
2021-08-07 10:48:09
255
原创 万里长征之测试第三步
这是测试第三步1.按照是否运行划分2.按照是否手工划分3.按照是否查看代码区划分4.按测试地域进行划分5.按照测试对象划分按照开发阶段分测试类型:单元测试、集成测试、系统测试、验收测试如何叫做单元测试:Java JUnit 白盒测试按照测试实施组织划分:α测试,β测试,第三方回归测试:系统引入新的代码的时候进行回归测试(迭代,修改BUG) 测试:自动化脚本1.按照是否运行划分静态测试:不运行代码,通过静态分析代码语法,编写规范,逻辑,结构,实现的结构,来判断软件是否满足用户的需求。(看
2021-07-29 18:45:57
137
原创 万里长征之测试第一步
测试第一步什莫是需求用户需求与软件需求软件开发的过程什莫是BUG?什莫是测试用例?开发模型(瀑布模型,螺旋模型,增量模型,迭代模型)测试模型(V模型,W模型)什莫是需求1.什么是需求?IEEE定义软件需求是:(1)用户解决问题或达到目标所需条件或权能(Capability)。(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。(3)一种反映上面(1)或(2)所述条件或权能的文档说明。它包括功能性需求及非功能性需求,非功能性需求对设计和实现提出了限制,比如性能要求
2021-07-26 09:48:06
135
原创 网络原理之HTTP(2)
网络原理之HTTP(2)HTTP请求与响应GET与POST的区别HTTP报头(header常见的一些属性)HTTP请求与响应一、HTTP请求1.首行(方法,url,版本号)2.header(每一行是一个键值对,键和值之间使用冒号空格分隔)3.空行(表示header的结束标记)4.body(GET 请求一般没有body,POST请求一般有body)二、HTTP响应1.首行(版本号,状态码,状态码描述)2.header(每一行是一个键值对,键和值之间使用冒号空格分隔)3.空行(表示heade
2021-07-26 09:00:14
102
原创 快到碗里来
快带碗里来题目描述输入描述输入输出示例代码实现注意:输入数据的大小,因此int long 都不可以用,就要使用BigDecimal ,要手动导包,做运算时要使用BigDecimal的方法!!
2021-07-13 15:27:36
117
原创 HTTPS
HTTPS1.HTTPS基于HTTP协议上多了一层加密。2.明文:未被加密的数据;密文:加密之后的数据;把明文变成密文的过程就是加密;把密文还原成明文的过程就是解密;密钥时进行加密解密过程中的关键要素。3.对称加密:加密和解密用的是同一个密钥。对称加密的特点:相比于非对称加密,安全性没那么高,但是运算效率比较高。引入对称加密之后, 即使数据被截获, 由于黑客不知道密钥是啥, 因此就无法进行解密, 也就不知道请求的真实内容是啥了.但事情没这么简单. 服务器同一时刻其实是给很多客户端提供服务的.
2021-07-03 15:57:42
439
原创 网络原理之http2
网络原理之http2HTTP请求 HTTP响应GET与POST的区别HTTP报头(header常见的一些属性)HTTP协议的基本格式一、HTTP请求 HTTP响应1.首行(方法,url,版本号)
2021-07-02 18:36:37
169
原创 网络原理之HTTP(1)
网络原理之http(1)http协议浏览器/客户端---->服务器(发出http请求)服务器------->浏览器/客户端(http响应,包括页面的HTML)1.客户端|服务器网络通信,两台主机,一方是主动发起(客户端),一方是被动接受的(服务器)2.请求和响应(一对一的对应关系)客户端与服务器的交互方式最主要的是“一问一答” “一问多答” “多问一答” “多问多答”3.协议(1)客户端和服务器是两个主机上面的两个不同的程序,要保证客户端给服务器发的消息,服务器理解含义;服务给
2021-06-28 20:26:23
524
2
原创 The daily progress(1)
The daily progress输入一个字符串,求出该字符串包含的字符集合输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。合并两个有序数组给出一个数字判断这个数字是不是2的k次方判断一个字符串是不是包含另一个字符串(找字串)输入一个字符串,求出该字符串包含的字符集合牛客链接https://www.nowcoder.com/questionTerminal/784ef
2021-05-11 20:34:29
141
原创 有趣之-图书管理系统
系统简介简介核心需求类的设计运行结果简介利用类,抽象类,封装,继承,多态,接口等知识点编写图书管理系统核心需求1、简单的登录2、管理员端查阅书籍增加书籍删除书籍打印书籍列表退出3、用户端查询书籍借阅书籍归还书籍退出类的设计创建图书相关的类先创建 package book创建 Book 类, 表示一本书创建 BookList 类, 用来保存 N 本书.创建操作相关的类先创建package operation 相关的类都继承这个接口创建一组操作类, 每个类对
2021-05-07 19:14:24
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人