- 博客(26)
- 收藏
- 关注
原创 剑指Offer(LeetCode)查找算法,不断更新ing.............
收集查找类题型,对于此题型多使用二分查找法和Hash方式解题
2022-09-08 14:14:36
434
2
原创 剑指Offer(LeetCode)字符串,不断更新ing.............
剑指Office题型,本为是关于字符串的,遇到后会不断在本文更新字符串算法题
2022-09-08 09:44:26
176
原创 网络原理——http
HTTP 相关知识1、HTTP协议2、URL2.1 结构说明1、HTTP协议HTTP协议又称为(超文本传输协议),它是指用于WWW服务器传输文本到本地浏览器的传输协议。使得浏览器更加高效工作,并且使网络传输减少。2、URLURL(统一资源定位符),也就是我们俗称的“网址”,它是写在浏览器输入地址栏中。只要用于传输数据和建立连接。2.1 结构说明协议名:主要是约定了服务器和客户端之间通过什么格式进行通信。协议名不仅仅只有http,还有https(更加安全)等协议。登录认证:访问该网站的
2021-08-17 19:17:56
97
原创 云端之声——测试报告
1、 概述本测试主要针对在线音乐播放器——云端之声。各个功能模块进行功能测试和界面测试,对“云端之声”的各个模块的功能和用户交互性能进行测试。2、测试策略通过测试“云端之声”各个模块的功能实现来检测系统功能的健全性以及完整性等。界面测试:通过用户界面测试来核实用户与模块的交互。确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。功能测试:本次测试主要针对“云端之声”的登录、注册、上传音乐、单个删除、批量删除、喜欢音乐、精确查询、模糊查询、播放音乐功能进行测试。测试方法:使用 JUni
2021-08-14 20:53:27
428
原创 浏览器中输入一个URL会发生什么事情呢?戳进来
在生活中,我们无时无刻不在使用浏览器,搜索一个关键字,访问一个网址等等一些操作,当我们在浏览器地址栏中输入一串URL时候,回车直接跳转目标页面,这其中发生什么我们就不得而知了,但是在看完本篇文章后,我相信大家有一个基础的了解。在浏览器中输入一个URL主要发生以下几个步骤: 输入网址 ------ DNS域名解析 ------ 建立TCP连接------ 发送HTTP请求------ 服务器响应请求------ 关闭TCP连接------ 浏览器解析响应1、输入网址首先就是在浏览器地址栏中输入
2021-08-10 15:51:49
1763
原创 MySQL超级详细的基础语法(二)进阶版
本文主要是针对MySQL的增删改查再次升级。如果有大佬想看基础的增删改查,可以看看博主上篇的文章,这里博主为各位贴上链接链接: https://blog.csdn.net/weixin_53033446/article/details/119005596?spm=1001.2014.3001.5501大家看到这篇文章时,肯定已经了解了MySQL的基本的用法,SQL主要就是玩数据的,下来我们就看看SQL增删改查的进阶版!!!在MySQL中,如果我们想要使一个数据为空,或者说让他的编号是自增长的等等,这时候
2021-07-27 12:13:29
141
原创 MySQL超级详细的基础语法(一)
数据库基础(一)一、数据库1.1 创建数据库1.2 查看数据库1.3 使用数据库1.4 删除数据库二、表2.1 创建表2.2 查看表结构2.3 删除表三、增删改查操作篇3.1 增加数据3.1.1 单行增加+全列插入3.1.2 多行增加+全列插入3.2 查询数据3.2.1全列查询3.2.2 指定列查询3.2.3 起别名3.2.4 去重(distinct)3.2.4 排序3.2.5 条件查询3.3 修改3.4 删除数据总结感谢各位大佬,耽误各位大佬时间点开此文章,既然进来了,那就看看吧。话不多说,开整!!!
2021-07-22 20:15:31
656
2
原创 优先级队列(堆)——top-K问题
堆(heap)堆的概念堆在逻辑上是一棵完全二叉树堆物理上是保存在数组中满足任意结点的值都大于其子树中结点的值,叫做大堆,或者大根堆,或者最大堆满足任意结点的值都小于其子树中结点的值,叫做小堆,或者小根堆,或者最下堆创建堆(代码)//调整public static void shiftDown(int[] array, int size, int index) { int left = 2 * index + 1; while (left < size) { in
2021-05-14 18:31:40
193
原创 二叉树的那些事!
二叉树1、什么是树子树是不想交的除了根节点之外每个节点有且只有一个父亲节点一棵N个节点的树有N-1条边错误的树2、树型的概念节点的度:是指一个节点上含有子树的个数,称为节点的度。 (A = 6 、 F = 3)树的度:一棵树中,最大节点的度,称为树度 。(A = 6)叶子节点:度为0的节点称为叶子节点(没有孩子节点)。(B 、C 、A、H、 I、 P、 Q )父亲节点:若一个节点含有子节点,则称改节点为子节点的父亲节点。(A是B 、 C·····的父亲节点)
2021-05-13 17:26:45
133
原创 异常处理的那些事——try catch finally、throw、throws\自定义异常
异常处理相信大家在之前的操作中都有遇见过,本文就异常总涉及到知识点做一总结。文章目录异常概述常见的异常类型不处理异常捕获异常示例 一:try catch后的执行过程示例二:catch 只能处理对应种类的异常示例三:catch可以有多个示例四:使用一个catch捕获所有异常finally语句块自定义异常、throw、throws1、throw关键字抛出异常:2、throws关键字抛出异常:异常概述运行时异常:程序在运行期间发生的错误。(非受查异常)编译时异常:在编译时发生异常。(受查异常)常见的异常
2021-04-26 11:44:42
171
原创 String和它的“小伙伴们”!,String、StringBuffe、StringBuilder三者区别?
String类String对于大家来说都不陌生,相信大家能够完全熟练运用String类的相关定义。本文主要就String类中的方法以及定义做详细的介绍。1、字符串定义的四种方式String str = "hello";String str1 = new String{"hello"};char[] array = {'a','b','c','d'};String str2 = new String(array);String str3 = new String(array,1,2);
2021-04-23 15:57:32
121
原创 OOP的三大特性是什么?作用是什么?接口?抽象类?super()关键字
OOP的三大特征分别是:封装性继承性多态性一、封装性封装是面向对象编程的核心思想,将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。封装性的设计思想“高内聚,低耦合”高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅对外暴露少量的方法用于使用。封装的作用保证了类内部数据结构的完整性应用该类的用户不能轻易的操作此数据结构只能执行类公开的数据(public)避免外部类对内部数据的影响,提高程序的可维护性提高代
2021-04-20 21:51:58
1966
3
原创 Java 无头双向链表实现基本操作(不带傀儡节点):增、删、改、查
创建类与构造方法class ListNode{ public int val; public ListNode next; public ListNode prev; public ListNode(int val){ this.val = val; }}//主类public class DoubleList{ public ListNode = head; public ListNode = tail;}头插法public void addFirst(int data
2021-04-20 13:39:54
117
原创 无头单向非循环链表基本操作:头插、尾插、删除key············
话不多说,上“菜”!!!创建类以及构造器class Node{ public int val; public Node next; public Node(int val){ this.val = val; }} 初始化 头节点public Node head = null;1、头插法public void addFirst(int data){ Node node = new Node(data); this.head = node; node = this.h
2021-04-20 11:02:03
68
原创 类的高级特性 package、final........
高级高级一、包的创建1.1 IDEA为例1.2 导入包1.2.1 使用==import==关键字导入包1.3 常见的系统包二、final关键字2.1 final修饰变量2.2 final修饰类2.3 final修饰方法一、包的创建1.1 IDEA为例通常定义包名时,都是以域名的从后到前按顺序进行编写。例如:com.lze.Dog1.2 导入包1.2.1 使用import关键字导入包Java中已经提供了很多的现成类供我们使用:import java.util.*;import com.l
2021-04-19 23:47:25
134
原创 字符串的相关方法
获取字符串的信息获取字符串的长度:使用String类的length()方法可获取到字符串对象的长度语法如下:对象名.length()例如:获取字符串的长度String str = "we are students";int size = str.length();此时size的值为15,这里表示的返回字符串的长度包括字符串中的空格字符串查找a)indexOf(String s)该方法用于返回参数所指定字符串的首位出现的索引,当调用indexOf()方法时,就开始从当前子妇产的首位
2021-04-14 17:39:30
103
原创 数据结构(顺序表)
顺序表概念顺序表是用一段物理地址的存储单元依次存储数据元素的线性数据。一般情况下才有数组进行存储,在数组上完成增数据的删改查。顺序表分为静态顺序表和动态顺序表。顺序表的特点是逻辑和物理上是连续的。顺序表的实现:/** * @title: List (顺序表) * @projectName NumZu * @description: TODO * @author GuiYee} * @date 2021/4/13 13:15 */public class SeqList{ p
2021-04-13 16:26:24
134
原创 Java初识(三)流程控制
if条件语句if语句时一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,在另一种情况下执行某段语句。1.1简单的if语句:if(布尔表达式){ 语句序列 }布尔表达式作为必要的参数,返回值结果必定是一个布尔值。例题:使用条件语句判断两个变量的大小来决定输出结果public class If1{ public static void main(String[] args){ int x =50; int y =60; if(x<y){
2021-04-12 14:25:47
84
原创 基础代码练习(while循环)
练习一:输出1-100的和输出1-100的奇数和输出1-100的偶数和public static Arr{ public static void main(String[] args){ //输出1-100的和 int i = 0; int sum = 0; while(i<=100){ sum+=i; i++; } System.out.println("100以内和为:"+sum); // 输出1-1
2021-04-12 11:38:21
287
原创 Java 类与面向对象
面向对象面向对象是一种思考问题的方式,是一种思想。通俗来说就是面向对象不是为了实现每一个步骤,而是描述某个事物在解决中的行为。类是面向对象中最为重要的概念,它作为面向对象的一个“模板”,类是很多个具有相同属性和行为特征的对象所抽象出来的,对象是类的一个实例。...
2021-04-11 20:34:58
76
原创 初始Java(二)
一、运算符1.1 赋值运算符赋值运算符以符号“=”表示,其功能是将右边操作数所含的值赋给左方的左边的操作数。int a = 10;//声明int型变量aint b = 6;//声明int型变量bint c= a+b;//将变量a个b运算后的结果赋给c1.2 算术运算符Java中的算法运算符主要有以下几个:运算符说明实例结果+加12.3+1224.3-减4.56-0.164.4*乘5L*12.45f62.25/除7/23
2021-04-06 23:02:24
46
原创 初识java(一)
初识java(一)一、main方法public class Helloword{ pulbic static void main(String[] args){ System.out.println("Hello,Java") }}在一个Java应用程序中,程序的入口为main方法,被称为是公有的静态方法,返回值为void类型,形参列表为一个字符串组。注意: 1、一个Java文件只能有一个public类,并且该public的类型必须和文件名相同 2、可以有多个类,但是只能有
2021-04-01 14:52:49
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人