自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VSCode安装与使用

TypeScript Vue Plugin是一个对Vue.js框架进行扩展的插件,它允许开发者使用TypeScript语言编写Vue组件和应用程序,并提供了更好的类型检查和编辑器支持。vscode不像IDE一样能够直接在浏览器中打开html,而该插件支持快捷键与鼠标右键快速在浏览器中打开html文件,支持自定义打开指定的浏览器,包括:Firefox,Chrome,Opera,IE以及Safari。VS Code提供了非常丰富的插件功能,根据你的需要,安装对应的插件可以大大提高开发效率。

2023-12-09 21:45:13 193

原创 SpringBoot整合篇

引入 Redis 的 starter 后,容器中注册的但是,默认的失效。RedisManager 帮助我们创建 RedisCache 来作为缓存组件,RedisCache 通过操作 redis 来缓存数据Elasticsearch 是面向文档的,意味着它存储整个对象或文档。ES 不仅存储文档,而且索引每个文档的内容,使之可以被检索。在 ES 中,我们对文档进行索引、检索、排序和过滤,而不是对行列数据。

2023-06-17 17:43:10 1512

原创 MySQL卸载-Linux版

卸载上述查询出来的所有的MySQL安装包。删除上述命令查找出的相关文件。删除MySQL的配置文件备份。查询MySQL的安装文件。删除MySQL相关文件。

2023-06-04 19:03:25 214

原创 MySQL安装-Linux版

可能遇到的问题:mariadb-libs 被mysqL- community-libs-8.0.25-1.el7.x86 64取代。默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用于用户远程访问。登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。注:连接不上请确保Linux防火墙是否关闭,或开放指定端口。然后输入上述查询到的自动生成的密码,完成登录。解决, 清除之前安装过的依赖即可。默认enabled;

2023-06-04 19:00:12 822

原创 JDBC-Java与数据库之间的桥梁

全称:(Java DataBase Connectivity)Java数据库连接JDBC就是使用Java语言操作关系型数据库的一套APIJDBC本质官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口各个数据库厂商去实现这套接口,提供数据库驱动jar包面向接口编程,真正执行的代码是驱动jar包中的实现类同一套Java代码,操作不同的关系型数据库JDBC的好处各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发。

2023-05-22 17:40:52 545

原创 MySQL数据库

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据目的:保证数据库中数据的正确、有效性和完整性约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值DETAULT检查约束(8.0.16版本 之后)保证字段值满足某一个条件CHECK外键约束。

2023-05-21 20:23:41 1145

原创 MySQL卸载

win+R 打开运行,输入 services.msc 点击 “确定” 调出系统服务。打开控制面板 —> 卸载程序 —> 卸载MySQL相关所有组件。数据存放目录一般是在。,直接将该文件夹删除。

2023-05-21 16:54:01 98

原创 MySQL安装

4、选择 “新建” ,将MySQL Server的安装目录下的bin目录添加到环境变量。安装好MySQL之后,还需要配置环境变量,这样才可以在任何目录下连接MySQL。安装MySQL的相关组件,这个过程可能需要耗时几分钟,请耐心等待。此处输入MySQL中root用户的密码,请务必记住该密码。2、点击左侧的 “高级系统设置”,选择环境变量。双击从官方网站下载的安装包,根据提示进行安装。3、找到 Path 系统变量,点击 “编辑”1、在此电脑上,右键选择属性。

2023-05-21 16:41:11 98

原创 注解与反射

注解(Annotation)是从JDK5.0开始引入的技术,以在代码中存在,例如:Annotation可以像修饰符一样被使用,可用于修饰包、类、构造器、成员变量、参数、局部变量的声明,还可添加一些参数值注解也可以看做是一种注释,通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。但是,注解,不同于单行注释和多行注释在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在JavaEE/Android中注解占据了更重要的角色,例如用来配置应用程序的任

2023-05-18 11:46:19 485

原创 File和IO流

IO流:存储和读取数据的解决方案流是内存与存储设备之间传输数据的通道水借助管道传输;数据借助流传输。

2023-05-17 16:32:38 549

原创 程序的灵魂-数据结构

平衡二叉树是在满足查找二叉树的大小规则下,让树尽可能矮小,以此提高查数据的性能。数据结构是为了更加方便的管理和使用数据,需要结合具体的业务场景来进行选择。弊端:出现瘸子现象,导致查询的性能与单链表一样,查询速度变慢!通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。二叉树:永远只有一个根节点,每个节点不超过2个子节点的树。的,每个节点包含数据值和下一个节点的地址值。,任意节点的左右两个子树都是一颗平衡二叉树。的,它的平衡是通过“红黑规则”进行实现的。链表中的节点都是独立的对象,在内存中。

2023-05-13 11:00:28 849

原创 Node.js

总览前后台 使JavaScript成为与PHP、Java、Python、Ruby等服务端语言平起平坐的脚本语言

2023-04-03 19:55:20 620

原创 Axios

Axios是专注于网络数据请求的库。相比于原生的XML HttpRequest对象,axios 更简单易用,相比于jQuery,axios 更加轻量化,只专注于网络数据请求。

2023-04-02 10:02:39 411

原创 数据交互 Ajax

1、客户端与服务器1.1、什么是客户端与服务器?客户端:在因特网中,负责获取和消费资源的电脑服务器:在因特网中,负责存放和对外提供资源的电脑在个人的电脑中,通过安装浏览器的形式,访问服务器对外提供的各种资源服务器的本质就是一台电脑,只不过,它的综合性能要比个人电脑强很多!客户端与服务器之间的通信过程,分为 请求 --> 处理 --> 响应 三个步骤网页中的每一个资源,都是通过 请求 --> 处理 --> 响应 的方式从服务器获取回来的1.2、URL地址URL(全

2023-04-01 22:00:38 908

原创 Web前端 jQuery

jQuery由美国人John Resig于2006年创建,jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和 Ajax 交互jQuery 出现的目的是加快前端人员的开发速度,可以非常方便的调用和使用它,从而提高开发效率jQuery优点注:jQuery能做的JavaScript也都能做,但使用jQuery能大幅提高

2023-03-29 17:27:05 1349

原创 Web前端 JS ES6新特性

ES6语法常用新特性

2023-03-25 20:35:50 1280

原创 Web前端 JS WebAPI

Web常用API

2023-03-17 18:36:14 514

原创 CSS3新特性

一些CSS3新特性以及移动端常用布局

2023-02-26 17:28:39 786

原创 IDEA常用快捷键

IDEA常用的一些快捷键操作 提高开发效率

2023-02-17 10:33:07 338

原创 Linux常用命令

vi/vim 文件名称 vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本。nohup命令:英文全称no hangup (不挂起),用于不挂断地运行指定命令,退出终端不会影响程序的运行。ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息。运行Tomcat的bin目录中提供的停止服务的脚本文件,进入到tomcat的bin目录下。kill命令是Linux提供的用于结束进程的命令,-9表示强制结束。

2023-02-13 15:36:40 497

原创 Git常用命令

Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器上的Git仓库。

2023-02-13 14:57:13 445

原创 SSM整合(注解版)

1、环境搭建1.1、添加数据create database if not exists ssm_db;use ssm_db;create table if not exists tb_book( id int auto_increment, type varchar(50) comment '图书类别', name varchar(100) comment '图书名称', description varchar(

2022-05-18 17:15:04 1547 2

原创 IDEA简介及使用

1、Intellij IDEA简介Eclipse IBM公司开发1.1、Jetbrains公司介绍IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。该公司旗下还有许多其他产品,如:WebStorm:用于开发JavaScript、HTML5、CSS3 等前端技术PyCharm:用于开发pythonPhpStorm:用于开发PHPRubyMine:用于开发Ruby/RailsAppCode:用于开发Objective - C

2022-02-25 17:21:11 57195 2

原创 ElasticSearch

ElasticSearch1、什么是ElasticSearch?1.1、概念Elasticsearch (ES)是一个基于Lucene开源的高扩展的分布式全文检索引擎,能够安全可靠地获取任何来源、任何格式的数据,然后实时的对数据进行检索、分析和可视化,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据,它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的,它的目的是通过简单的RESTFUL API来隐藏Lucene的复杂性,从而使全文

2021-12-27 09:31:16 1127

原创 Language

各大语言的简介编程语言的分类编程语言分为三大类:机器语言、汇编语言、高级语言第一代语言:机器语言,面向机器的指令,机器可以直接执行第二代语言:汇编语言,使用助记符代替机器指令第三代语言:高级语言,容易被人们所理解的程序语言,告诉计算机执行什么任务和执行任务的步骤,是过程化的。最重要的作用是此时已经脱离了机器硬件系统,具有代码可移植性1、C语言(万物之源)创始人:丹尼斯·里奇C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发诞生于1972年,由美国AT&T

2021-12-14 22:13:23 1785

原创 Swagger

世界上流行的API框架Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新直接运行,在线测试API官网。

2021-12-12 21:36:28 242

原创 Redis

Redis1、NoSql1.1、什么是Nosql?NoSQL,泛指非关系型的数据库。意即不仅仅是SQL,NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带

2021-12-10 21:47:54 850

原创 Linux

Linux1、初始Linux1.1、什么是LinuxLinux,全称GNU/Linux,其内核最初是由芬兰人林纳斯·托瓦兹于1991年10月5日首次发布Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和多用户、多任务、支持多线程和多CPU的操作系统Linux能运行主要的UNIX工具软件应用程序和网络协议(它支持32位和64位硬件)。Linux 继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统1.2、Linux发行版本

2021-11-29 17:57:25 1965

原创 Git

Git分布式版本控制工具1、概述1.1、什么是版本控制?版本迭代—>新的版本–>版本管理器版本控制( Revision control )是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简而言之就是用

2021-11-18 16:58:40 568

原创 SpringBoot

SpringBoot什么是SpringSpring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:Rod JohnsonSpring是如何简化Java开发的?基于POJO的轻量级和最小侵入性编程通过IOC,依赖注入(DI)和面向接口实现松耦合基于切面(AOP)和惯例进行声明式编程通过切面和模板减少样式代码1、什么是SpringBoot?简而言之,他就是一个Javaweb的开发框架,和SpringMVC类似, 对比其他Javaweb框架的好处,官方说是简化开发,you

2021-11-17 17:16:32 1947

原创 MybatisPlus

MybatisPlus为什么要学习MybatisPlus?它可以节省我们大量的工作时间,所有的CRUD代码都可以自动化完成,简化Mybatis!官网1、MybatisPlus是什么?MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性无侵入:只做增强不做改变,引入它不会对现有工程

2021-11-01 09:42:43 1368

原创 Vue框架

Vue1、vue概述Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如:vue-router:跳转,vue -resource:通信,vuex:管理)或既有项目整合官网1.1、前端三板斧HTML (结构) :超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容CSS (表现)

2021-10-18 19:46:54 77063 3

原创 LayUI

LayUI1、LaUI的安装及使用1.1、LayUI的介绍layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。由国人开发,16年出厂的框架,其主要提供了很多好看、方便的样式,并且基本拿来即用,和Bootstrap有些相似,但该框架有个极大的好处就是定义了很多前后端交互的样式接口,如分页表格,只需在前端配置好接口,后端则按照定义好的接口规则返回数据,即可完成页面的展示,极大减少了后端人员的开

2021-08-25 15:35:17 1811

原创 Bootstrap

Bootstrap1、BootStrap的安装及使用1.1、BootStrap介绍官网:官网中文网:中文网Bootstrap是一套现成的CSS样式集合(做得还是很友好的)。是两个推特的员工做出来的。Bootstrap是最受欢迎的HTML、CSS 和JS框架,用于开发响应式布局、移动设备优先的WEB项目。2011年,twitter 的"一小撮"工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用、优雅、灵活、可扩展的前端工具集 — BootStrap。Bootstrap

2021-08-22 16:04:49 827

原创 JavaWeb

JavaWeb是指用Java技术来解决Web互联网领域的技术栈。Web客户端和Web服务端两部分Web开发:Web(World Wide Web),即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面静态WebHTML、CSS早些年,提供给所有人观看的数据始终不会发生变化!动态web现在,几乎所有的网站都是动态Web的。

2021-08-21 11:02:46 3694

原创 Java面向对象程序设计(OOP)

1、面向对象程序设计(OOP)1.1、面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…(线性思维)面向过程适合处理一些较为简单的问题面向对象编程物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作

2021-08-21 11:01:02 5403 2

原创 Mybatis

1、框架1.1、框架定义框架(Framework) 是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种认为,框架是可被应用开发者定制的应用骨架、模板。简单的说,框架其实是软件的半成品,就是一组组件, 供你使用完成你自己的系统。它解决了软件过程当中的普遍性问题,从而简化了开发步骤,提高了开发的效率。框架是安全的,可复用的,它是可以不断升级改造的软件。框架是对某一个方面有用的,它不是全能的。1.2、三层架构mvc:web开发中,使用mvc架构模式。m:数据,v:视图,

2021-08-21 10:59:00 480

原创 Spring

1、Spring1.1、原生web开发中存在那些问题?传统Web开发存在硬编码所造成的过度程序概合(例如:Service中作为属性Dao对象)。部分JavaEE API较为复杂,使用效率低(例如:JDBC开发步骤)。入侵性强,移植性差(例如:DAO实现的更换,从Connection到SqlSession) 。1.2、什么是Spring?Spring是一个项目管理框架同时也是一套JavaEE解决方案。Spring是众多优秀设计模式的组合(工厂、单例、代理、适配器、包装器、观察者、

2021-08-21 10:57:22 312

原创 SpringMVC

1、SpringMVC1.1、什么是MVC?MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范它是将业务逻辑、数据、显示分离的方法来组织代码MVC不是一种设计模式,而是一个架构模式,是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架它对控制器中的功能包装、简化、扩展践行工厂模式,功能架构在工厂之上1.2、MVC架构模型:即业务模型,负责完成业务中的数据通信处理,对应项目中的 Service和Dao

2021-08-21 10:52:46 175

原创 JavaSE

1、初识Java1.1、C & C++1972年C诞生贴近硬件,运行极快,效率较高操作系统,编译器,数据库,网络系统等指针和内存管理1982年C++诞生面向对象兼容C图形领域、游戏等Java初生1995年的网页简单粗糙,缺乏互动性图形界面的程序(Applet),Bill Gates说:这是迄今为止设计的最好的语言Java 2 标准版(J2SE):去占领桌面Java 2 标准版(J2ME):去占领手机Java 2 标准版(J2EE):去占领服

2021-08-21 10:37:32 403

空空如也

空空如也

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

TA关注的人

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