自定义博客皮肤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)
  • 收藏
  • 关注

原创 redis常用指令

redis常用指令

2024-07-22 18:42:29 892

原创 Linux常用指令

Linux常用指令

2024-07-20 17:17:04 750

原创 IDEA快捷键

IDEA常用快捷键

2024-07-13 16:44:30 161

原创 IDEA常用配置

IDEA常用配置

2024-07-13 16:30:27 410

原创 java-集合

1.无序(添加和取出的顺序不一致),没有索引2.不允许重复元素,所以最多包含一个null。

2024-03-20 15:35:27 716

原创 java-常用类

StringBuffer代表可变的字符序列,可以对字符串内容进行增删。很多方法与String相同,但StringBuffer是可变长度的。StringBuffer是一个容器//1. StringBuffer 的直接父类 是 AbstractStringBuilder//2. StringBuffer 实现了 Serializable, 即 StringBuffer 的对象可以串行化//3. 在父类中 AbstractStringBuilder 有属性 char[] value,不是 final。

2024-03-20 12:28:41 1398

原创 二分的几个模板及解释

在单调递增序列a中查找≥x的数中最小的一个(即x或x的后继)在这个代码中,我们以l和r相等的时候作为终止条件,每次选取中间的数进行判断,如果该数字大于等于目标数,那么答案一定在[l,mid],因为mid右侧全是大于等于x的;如果该数小于x,那么答案一定在[mid+1,r],因为mid及mid左侧全部都小于x,所以只能在右侧。在这个代码里面,我们始终保持答案在[l,r]里面。也有其他的写法这里我们从1开始存储,我们的终止条件是l和r相邻。

2024-02-24 16:39:57 389

原创 C++ STL

头文件queue主要包括循环队列queue和优先队列priority_queue两个容器。双端队列deque是一个支持在两端高效插入或删除元素的连续线性存储空间。它就vector和queue的结合,与vector相比,deque在头部增删元素仅需要O(1)的事件,与queue相比,deque像数组一样支持随机访问头文件set主要包括set和multiset两个容器,分别是有序集合和有序多重集合,前者不能重复,后者可以。set和multiset内部实现是一颗红黑树。

2024-02-18 22:03:07 384

原创 C++中字符串的常见用法

字符串就是字符数组加上结束符’\0’,如果定义一个字符数组,直接用“ ”赋值的话,末尾会自动添加’\0‘,也算一个空间。

2024-02-17 22:34:17 281

原创 jQuery学习

('选择器').animate({width:100,margin:100})数值类样式支持动画,支持多个默认单位是px支持非样式的特殊属性持续单位是ms。

2024-01-15 17:41:50 1720

原创 Node学习

1.node是一个基于Chrome V8引擎的js运行时(运行环境)2.通俗讲:用node这个软件可以独立执行JS文件代码,脱离浏览器软件3.node内使用语法还是js,也管它叫node.jsnode作用:1.读写和操作本地文件和路径2.读写和操作数据库3.基于Express/Koa框架,可以快速构建Web应用4.基于restify框架,可以快速构建API接口项目5.基于Electron框架,可以构建跨平台的桌面应用6…

2024-01-14 10:36:51 1501

原创 git学习

概念:git是一款免费、开源的版本控制系统,用于敏捷高效地处理任何或小或大的项目作用:1.文件存档备份2.文件版本管理3.多人协同合作(自动合并)

2023-10-29 18:42:41 71

原创 Ajax学习

浏览器访问的资源存放在服务器上。浏览器负责浏览资源,服务器负责提供资源。

2023-10-24 18:08:33 302

原创 JS高级讲解

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。// 1. 全局中的this// 2. 普通函数中的thisfn() // window.fn(),window调用了fn函数,所以fn中的this表示window// 3. 定时器中的this// }, 100)// 4. 事件处理函数中的this。

2023-10-04 21:35:30 282

原创 Web APIs

变量声明let和const中,const优先,尽量使用const1.const语义化更好2.很多变量声明的时候就知道不会更改3.实际开发中也是,如react框架,基本const数组类型也可以改成const,数组的地址不变,所以数组不变,只是存放在堆的值改变了。但是如果给数组重新赋值,数组会改变作用:就是使用JS去操作html和浏览器分类:DOM(文档对象模型)、BOM(浏览器对象模型)DOM:是用来呈现以及与任意HTML或XML文档交互的API白话文:DOM是浏览器提供的一套专门来操作网页内容的

2023-09-20 19:57:24 99

原创 响应式布局

bootstrap是由twitter公司开发维护的前端ui框架,它提供了大量编写好的css样式,允许开发者结合一定html结构及js,快速编写功能完善的网页及常见交互效果中文官网:https://www.bootcss.com/

2023-08-31 14:04:20 49

原创 移动端布局

网页效果:屏幕宽度不同,网页元素尺寸不同(等比缩放)rem单位:相对单位rem单位是相对于html标签的字号计算结果1rem=1html字号大小Less是一个css预处理器,less文件后缀是.less扩充了css语言,使css具备一定的逻辑性、计算能力浏览器不识别less代码,目前阶段,网页要引入对应的css文件相对单位相对视口的尺寸计算结果1vw=1/100视口宽度1vh=1/100视口高度。

2023-08-29 11:47:58 48

原创 2D&3D 旋转与动画

空间:是从坐标轴角度定义的。x、y和z三条坐标轴构成了一个立体空间,z轴位置与视线方向相同空间转换也叫3D转换属性:transform语法:transform:translateX(值)transform:translateY(值)transform:translateZ(值)取值(正负均可)像素单位数值百分比animation-name(动画名称)animation-duration(动画时长)animation-delay(延迟时间)

2023-08-19 09:42:54 122

原创 JS基础学习

变量: 不断变化的一个值在程序中的变量: 在程序中变量类似于一个容器.保存数据的function 函数名(变量名){代码参数直接写就可以了,不用写let1.函数名里面的变量称为形参2.调用函数的时候()中的值为实参3.多个形参之间用逗号隔开4.函数中如果只有形参,没有实参,形参默认值就是undefined对象是一个容器,保存的是各种数据。对象是一种数据类型,以键值对形式保存数据的一种数据类型,内容没有顺序。键值对:一个键对应一个值,比如css代码就是一个键值对。

2023-08-15 14:24:17 68

原创 CSS补充-flex布局

Flex布局也叫弹性布局,是浏览器提倡的布局模型,非常适合结构化布局,提供了强大的空间分布和对齐能力。Flex模型不会产生浮动布局中脱标现象,布局网页更简单、更灵活。现在企业一般都用flex不用浮动。

2023-08-12 15:12:29 68

原创 css入门

特性:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式继承 < 通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式

2023-08-09 22:10:10 79

原创 html入门

网页由文字、图片、音频、视频、超链接组成。代码通过浏览器转换成网页。五大浏览器:IE浏览器、火狐浏览器、谷歌浏览器、Safari浏览器、欧朋浏览器。推荐浏览器:谷歌因为不同浏览器渲染引擎不同,解析的效果会存在差异。所以相同的网页在不同浏览器中显示效果不会完全一致。Web标准的构成有:结构:HTML;表现:CSS;行为:JavaScript推荐编译器:vscode网页固定结构二、标签1.标签结构双标签 … 需要确定开始和结束的位置单标签 不需要确定开始和结束的位置嵌套关系、并列关系(

2023-08-04 22:30:35 85 1

原创 树形dp问题讲解

树形dp的一些问题

2023-03-23 21:57:18 136

原创 区间DP问题讲解

一些区间问题的讲解

2023-03-15 21:45:41 160

原创 背包问题讲解

有n种物品要放到一个袋子里,袋子的总容量为m,第i种物品的体积为vi​,把它放进袋子里会获得wi​的收益,每种物品至多能用一次,问如何选择物品,使得在物品的总体积不超过m的情况下,获得最大的收益?请求出最大收益。

2023-03-14 23:15:09 512

原创 简单动态规划问题

一些简单动态规划的题+解析

2023-03-08 17:46:37 213

原创 01背包中的一些疑点解释

初始化问题和倒序问题。

2023-03-01 23:13:28 53

转载 MongoDB入门

MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。它支持的数据结构非常松散,是一种类似于 JSON 的 格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活。MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。

2023-01-25 23:00:59 710

转载 SpringBoot

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。使用了Spring框架后已经简化了我们的开发。而SpringBoot又是对Spring开发进行简化的,可想而知SpringBoot使用的简单及广泛性。既然SpringBoot是用来简化Spring开发的,那我们就先回顾一下,以SpringMVC创建工程,并在pom.xml配置文件中配置所依赖的坐标编写web3.0的配置类作为web程序,web3.0。

2023-01-15 21:03:21 175

转载 MyBatisPlus

今日目标这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例。而对于MyBatisPlus的学习,我们将顺序做了调整,主要的原因MyBatisPlus主要是对MyBatis的简化,所有我们先体会下它简化在哪,然后再学习它是什么,以及它帮我们都做哪些事。MybatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提供效率。开发方式SpringBoot刚刚我们学习完成,它能快速构建Spring开发环境用

2023-01-15 20:48:23 245

转载 SpringMVC_day02

今日内容前面我们已经把、和三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。(1) 创建工程(2)SSM整合[重点是各个配置的编写](3)功能模块[与具体的业务模块有关]掌握上述的知识点后,接下来,我们就可以按照上述的步骤一步步的来完成SSM的整合。可以使用Maven的骨架创建pom.xml添加SSM所需要的依赖jar包步骤3:创建项目包结构步骤5:创建JdbcConfig配置类步骤6:创建MybatisConfig配置类步骤

2023-01-15 20:30:44 151

转载 SpringMVC_day01

今日内容SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。对于SpringMVC我们主要学习如下内容:SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块内容。REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。SSM整合是把咱们所学习的SpringMVC+Spring+Myb

2023-01-15 20:18:55 160

转载 Maven高级

将抽取后的项目进行运行,测试之前的增删改查功能依然能够使用。所以对于项目的拆分,大致会有如下几个步骤:(1) 创建Maven模块(2) 书写模块代码分模块开发需要先针对模块功能进行设计,再进行编码。不会先将工程开发完毕,然后进行拆分。拆分方式可以按照功能拆也可以按照模块拆。(3)通过maven指令安装模块到本地仓库(install 指令)团队内部开发需要发布模块功能到团队内部可共享的仓库中(私服),私服我们后面会讲解。

2023-01-15 19:30:21 105

转载 Spring_day03

今日目标前面我们在介绍Spring的时候说过,Spring有两个核心的概念,一个是,一个是。前面已经对进行了系统的学习,接下来要学习它的另一个核心内容,就是AOP。对于AOP,我们前面提过一句话是:AOP是在不改原有代码的前提下对其进行增强。对于下面的内容,我们主要就是围绕着这一句话进行展开学习,主要学习两方面内容,:我们都知道OOP是一种编程思想,那么AOP也是一种编程思想,编程思想主要的内容就是指导程序员该如何编写程序,所以它们两个是不同的。前面咱们有技术就可以实现这样的功能即。为了能更好的理解AOP的

2023-01-15 19:14:57 79

转载 Spring_day02

今日目标前面所讲的知识点都是基于我们自己写的类,现在如果有需求让我们去管理第三方jar包中的类,该如何管理?在这一节中,我们将通过一个案例来学习下对于第三方bean该如何进行配置管理。以后我们会用到很多第三方的bean,本次案例将使用咱们前面提到过的数据源和来配置学习下。学习之前,先来准备下案例环境:创建一个Maven项目pom.xml添加依赖resources下添加spring的配置文件applicationContext.xml编写一个运行类App1.1.2 思路分析在上述环境下,我

2023-01-15 19:02:35 107

转载 Spring_day01

对于一门新技术,我们需要从为什么要学学什么以及怎么学这三个方向入手来学习。IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配。

2023-01-15 18:50:59 86

原创 Maven基础总结

Maven基础总结

2023-01-01 16:45:14 79

原创 计算机网络总结

计算机网络全部内容的一个总结

2022-12-31 09:40:35 925 1

转载 MySQL基础

摘自黑马程序员。

2022-12-25 19:37:13 70

转载 黑马程序员Git课上笔记

黑马Git上的笔记。

2022-12-16 14:46:07 321 1

空空如也

空空如也

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

TA关注的人

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