自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 刷题学习 —数据结构(树、图)

数据结构——树、图

2022-07-05 10:25:05 326

原创 刷题学习—算法思想(动态规划下)

动态规划

2022-07-05 10:24:13 111

原创 刷题学习—算法思想(动态规划上)

算法思想动态规划

2022-07-05 10:23:47 184

原创 刷题学习—算法思想(双指针、排序、回溯、二分法、滑动窗口、贪心、单调栈)

数据结构刷题

2022-07-05 10:23:12 375

原创 数据结构(下)复习

树结构的基础部分

2022-07-05 10:21:32 191

原创 SpringBoot学习笔记

Springboot学习笔记

2022-07-05 10:19:51 119

原创 Redis学习

Redis一、Redis简介1.基本介绍一种NoSQL(Not-OnlySQL泛指非关系型数据库):作为关系型数据库的补充。是用C语言开发的一个开源的高性能键值对(key-value)数据库。作用:应对基于海量用户和海量数据前提下的数据处理问题特征:①可扩容,可伸缩②大数据下高性能③灵活的数据模型④高可用常见的Nosql数据库:Redis,memcache,HBase,MongoDB使用场景:MySQL的数据先进行分类,交给不同的非关系型数据库集群,再对外提供数据服务:特征:

2022-01-20 21:57:59 2654 1

原创 AJAX请求

AJAX请求一、概念是一种创建交互式网页引用的网页开发技术。AJAX是一种浏览器通过js异步发起请求。局部更新页面的技术。局部更新:页面中只有部分数据进行变化不会舍弃原来页面的内容,浏览器地址栏不会发生变化异步:其他的功能并不影响整个页面其他的交互,可以带来良好的用户体验二、AJAX的请求示例(原生写法)使用JavaScript语言发起AJAX请求的步骤:首先创建XMLHttpRequestvar xmlhttprequest = new XMLHttpRequest();调

2022-01-16 20:39:50 244

原创 版本控制Git

版本控制目录一、概述1.作用:①可以对代码进行一个备份,防止电脑死机等特殊情况②恢复到之前的版本③方便团队成员之间的协作2.种类SVN、CVS,目前比较流行Git3.Git的安装与配置已安装二、Git使用1.基本使用从菜单找到git的命令行(CMD)配置用户名和邮箱git config --global user.name(email) "......."把代码存到本地仓库: 先cd到某个工程下(显示src等文件),在初始化,意思是交给git去处理git init。用git

2022-01-11 16:41:20 77

原创 项目调试技巧

项目调试注意的几点:一、状态返回码http响应代码200:请求成功302(3开头的是重定向):请求的资源现在临时可以在另一个URL上被找到重定向:以一个非常低的耦合方式进行一个方向的跳转404(客户端相应):请求失败,请求所希望的资源未在服务器上发现502(服务端响应):此错误响应表明服务器作为网关需要得到一个处理这个请求的响应,但是得到一个错误的响应二、服务端断点调试技巧先对想要Debug的程序打上断点点击主应用程序类的Debug模式:F7进入方法内,F8退回或者是向下执行

2022-01-10 21:31:28 70

原创 刷题学习—数据结构(字符串、栈和队列、链表、数组与矩阵、哈希表、位运算)

参考了很多大佬的题解,仅作为自己学习笔记用。数据结构相关第一章 字符串1.字符串循环移位包含给定两个字符串 s1 和 s2,要求判定 s2 是否能够被 s1 做循环移位得到的字符串包含解决办法:s1 进行循环移位的结果是 s1s1 的子字符串,因此只要判断 s2 是否是 s1s1 的子字符串即可。public class Exer { public boolean strStr(String s1, String s2) { StringBuilder sb = new

2021-11-01 20:34:22 1128

原创 高级部分:常用类

第一章 字符串相关的类一、String的特性1.String类介绍String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.String:代表不可变的字符序列。简称:不可变性。体现:1.当对字符串重新赋值时,需要重新指定内存区域赋值,不

2021-09-23 20:23:00 70

原创 数据结构(上)复习

第一章 稀疏数组与队列一、稀疏数组1.概念一个数组中大部分元素为0或者为同一个值,可以用稀疏数组来保存数组。2.稀疏数组建立 /* 建立与遍历稀疏数组 */ int[][] sparse = new int[5][5];//动态初始化 sparse[0][1] = 1; sparse[2][3] = 2; sparse[4][4] = 2; for(int[] i : sparse

2021-09-08 15:29:23 200

原创 高级部分:IO流

IO流一、File类的使用1.创建File类的实例File(String filePath)File(String parentPath,String childPath)File(File parentFile,String childPath) //构造器1 File file1 = new File("hello.txt");//相对于当前module File file2 = new File("D:\\workspace_idea1\

2021-07-27 15:16:01 74

原创 高级部分:泛型

泛型一、泛型概述1.泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。2.泛型的理解为了解决元素存储的安全性问题,好比商品、药品标签,不会弄错。同时为了解决获取数据元素时,需要类型强制转换的问题,好比不用每回拿商品、药品都要辨别。即Java引入了“参数化类型(Parameterized type)”的概念,允许

2021-07-26 21:17:22 67

原创 高级部分:集合

集合一、Java集合框架概述1.1集合的含义集合和数组都是对多个数据进行存储操作的结构此时的存储,指内存层面的存储,不涉及持久化的存储1.2数组存储的特点与弊端数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组初始化以后,长度就不可变了,不便于扩展。数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,且效率不高。同时无法直接获取存储元素的个数。数组存储的数据是有序的、可以重复的。---->存储数据的特点单一1.3集合存储的优点①数组初始化

2021-07-23 19:31:09 150

原创 高级部分:反射机制

#反射机制##反射机制概述

2021-07-20 20:13:42 131

空空如也

空空如也

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

TA关注的人

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