- 博客(112)
- 资源 (16)
- 收藏
- 关注
原创 JavaScript(五)——函数
函数在JavaScript中占据很大的地位(其实哪门语言中函数和方法都是很重要的)。但是在原生的JavaScript中,所有的操作都是由函数来完成的,包括我们经常使用的触发器和绑定事件都是由函数来编写,甚至到后面的Vue里面都有很多函数的存在,所以一定要把函数学好。
2022-05-21 14:50:46
357
原创 JavaScript(四)——对象
JavaScript(四)——对象前言在JavaScript(一)——变量、运算符中已经做过简单的说明。这些数据类型与其他语言的操作方式没有太大的区别,大家可以自己去W3C查找API来学习,在此不做赘述。文章目录JavaScript(四)——对象前言对象JavaScript语言的编程形式总结对象首先展示一下对象在JavaScript中的写法:// 对象必须用 {花括号} 包围起来 let obj_test = { name: 'Reman', age: 24, gender: '
2022-05-20 16:42:49
411
原创 JavaScript(三)——补充判定(条件)关键字
JavaScript(三)——补充判定(条件)关键字前言抱歉的和各位说一声,因为最近比较忙(且无电脑可用)导致在编纂博客的时候经常会丢下一些知识点,在此诚恳的说一声抱歉。这次再来补充一下上一篇笔记的知识点,主要包括switch语句、continue关键字、break关键字。文章目录JavaScript(三)——补充判定(条件)关键字前言补充知识点switch...case语句break关键字continue总结补充知识点switch…case语句<script type="text/ja
2022-05-18 16:46:01
557
原创 JavaScript(二)——逻辑和运算符
JavaScript(二)——逻辑和运算符前言本篇笔记把原本应该和上一篇笔记中剩余的运算符放在这一篇笔记中来说明。至于目的,但这篇笔记的标题就很明确了,剩下的比较运算符和逻辑运算符要和编程时的逻辑一起说明。文章目录JavaScript(二)——逻辑和运算符前言运算符(续)补充说明运算符++ (自增运算符)比较运算符、逻辑运算符比较运算符逻辑运算符《关于逻辑运算符在大学期间人畜无害但在工作后背刺我这件事》条件语句、循环语句条件语句循环语句for循环while循环总结运算符(续)补充说明运算符++
2022-05-18 15:47:51
459
原创 JavaScript(一)——变量、运算符
JavaScript(一)——变量、运算符前言JavaScript分为两种书写方式:一是在HTML页面中书写;二是在HTML页面外部创建一个.js文件来书写JavaScript代码。这两种方式都需要在HTML页面引入对应的JavaScript标签<script></script>。在HTML页面中书写的JavaScript代码需要写在标签里;如果是在HTML页面外,则需要在标签内引入对应的.js文件的地址。以上两种方式中,我们最常见的就是在外部创建.js文件书写JavaScri
2022-05-15 22:27:56
495
原创 JavaScript简介
JavaScript简介前言首先,JavaScript和Java语言没有任何技术上的关联,尽管在某些概念和使用逻辑上有部分相同(都是应用在计算机系统上的编程语言,最底层的结构和内部逻辑甚至是语法逻辑肯定有相同的地方),但仍旧没什么关系。如果硬要说关系的话就是蹭热度的关系。JavaScript最早的名字叫做LiveScript,当时的Java语言虽然进入了一段低谷期,但是瘦死的骆驼比马大,市场依旧比JavaScript良好。由于在市场推广策略的原因,这两个语言就开始了联合推广:LiveScript更名为
2022-05-14 20:18:56
366
原创 VUE基础语法
vue的语法与JavaScript的语法没有什么太大的区别,总体来说还是基于基础的JavaScript语法,只不过多了一些更加方便、高效的写法。
2022-05-03 16:57:21
636
原创 VUE简介
VUE最主要的并不是完善了JavaScript的Bug,它的最大优势为数据动态响应。即VUE语言是遵循响应式编程范式的,所谓响应式编程就是一种`发布者-订阅者模式`,即VUE会一直观察服务器端修改的数据并将其及时的渲染到前端的DOM中。
2022-05-01 17:55:55
1611
原创 JavaSE进阶(九)——Map
Map的基本结构有两个组成,一个是key,一个是value;这两个代表一个整体元素,key就是唯一标识这个元素的。同时Map的内部组成是无序的,它在插入的时候要经过Hash算法做取余操作。
2022-03-29 09:50:50
212
原创 说说题外话
题外话介绍今天和大家谈一下题外话,这个事情的发展一点都不出乎意料,但是我还是想把事情经过说一下。首先,是有一位朋友在我的博客下评论。所以我很开心的将自己处理工作和学习的微信私信推给了他。今天有人加了我,结果却是下面这种对话……所以说,为了完成业绩真是手段频出。您这是浪费我的时间呐,您和我谈生意我理解,但是您用这种方式来加我微信我觉得很恶心,您是知道不这么做肯定完不成您的业绩是吧,这波自知之明到极点了属于是。我写博客和上传资源全是免费的,就是用爱发电,让大家规避一下我走过的弯路,如果是
2022-03-19 12:01:40
227
3
原创 Redis(一)——安装与配置
Redis(一)——安装与配置前言Redis的作用和应用场景大家随便找一个文章都可以了解,本篇笔记仅记录Redis在Linux系统下的安装与配置。文章目录Redis(一)——安装与配置前言准备工作安装配置与使用Linux命令安装RedisRedis配置Redis启动修改配置文件方式更改启动配置Redis使用总结准备工作Redis下载地址CSDN资源下载RedisLinux系统版本:CentOS-7.5版本安装配置与使用在安装配置之前可以选择两种安装方式:自行下载安装包导入Linux系统
2022-03-14 12:01:09
1265
原创 SpringCloud(十二)——nacos持久化
Nacos在做远程配置文件管理的时候,它的配置文件是存放在自己内部的一个数据库中,而这个数据库没有可视化界面在使用的时候不是很友好,所以官方也建议我们使用的时候去连接其他数据库。
2022-03-11 09:49:52
388
原创 SpringCloud(十一)——nacos替换远程配置版本库
SpringCloud(十一)——nacos替换远程配置版本库前言上一篇笔记中说过,nacos组件可以完成两个功能,其一是上一篇笔记中记录的注册中心功能;其二就是本篇笔记将要记录的统一配置中心功能。文章目录SpringCloud(十一)——nacos替换远程配置版本库前言简介配置nacos统一配置中心nacos远端配置本地服务配置引入依赖:书写配置动态获取修改的配置组件使用总结简介先简单介绍一下nacos作为统一配置中心和之前的configserver有什么区别:nacos管理配置文件的方式是
2022-03-09 17:56:12
707
原创 SpringCloud(十)——Spring Cloud Alibaba组件
该微服务工具集是分布式应用开发的一整套解决方案。换句话说,该工具集为分布式应用开发提供了一站式解决方案,其中包含开发分布式应用的所有组件。
2022-03-09 12:37:42
4409
原创 Nacos安装
Nacos安装前言Nacos作为SpringCloudAlibaba开发的组件,在微服务中的作用有两个:服务注册中心以及统一配置中中心。下面简单介绍一下Nacos。文章目录Nacos安装前言Nacos 安装Nacos安装准备工作下载下载安装包JDK安装步骤nacos安装使用步骤本地访问nacos可视化管理界面总结Nacos 安装Nacos安装准备工作下载下载安装包nacos1.3.1版本下载nacos2.0.4版本下载Linux系统中部署JDKLinux版本JDK下载JDK安装步骤
2022-03-09 12:14:22
1657
原创 SpringCloud(九)——统一配置刷新(自动刷新)
在前几篇笔记中记录了统一配置中心的便捷刷新,总结来说是通过一些组件及第三方工具的帮助,然后再向统一配置服务发送`POST`请求的方式来完成刷新,虽然和以往相比要方便很多,但是依旧需要我们自行发送请求,如果统一配置中心也有多个节点,那么修改配置文件的操作将会变得更复杂,根据以往的操作方式并没有太好的办法。所以,git为我们提供了一个组件——`webhooks`,该组件是将远端仓库的配置文件发生更改作为一个触发机制,然后执行发送请求的操作,恰巧的是该请求也是`POST`方式。
2022-03-07 12:41:31
649
原创 SpringCloud(六)——config统一配置中心
SpringCloud(六)——config统一配置中心前言config统一配置中心的功能是将系统的核心配置文件(即系统中的统一配置)放在远端存放,一般会选择使用git作为远程存放配置文件的存放点。该组件诞生的原因是系统中的一些相关配置可能不是一成不变的,比如一些网购平台会在特定的日子做一些活动,这些活动开始的时候会在系统中添加一些功能,并且可能会改变页面的布局等,这需要前后端一些修改,这些修改一般存在是将活动的相关的页面和功能做一些新的服务来实现,所以一般会在网关组件中设置一些定时生效的配置(这些配
2022-03-06 16:30:01
486
原创 SpringCloud(八)——Bus组件
SpringCloud(八)——Bus组件前言Bus 中文翻译是消息总线,SpringCloud消息总线在分布式系统中使用一个轻量级的消息中间件来连接所有服务节点。这句话中一共有一下几个核心概念:SpringCloud bus组件;轻量级消息中间件;微服务节点。在SpringCloud bus 中支持两种主流的消息中间件:RibbitMQ:该组件的底层协议是AMQP,是一种处理消息总线处理节点的协议;(Ribbit Message Queue;消息队列):消息:指系统间数据传递;
2022-03-06 16:24:31
3015
原创 SpringCloud(五)——Gateway
Gateway,意为网关。在SpringCloud中,gateway共有两个方面的概念:断言(predicate)、过滤器(filter),二者共同作用完成网关的相关功能。从大方向来说明,gateway的主要作用不单单是对请求的一些预先处理或对请求的负载均衡转发,它更主要的功能还是在系统安全以及对前后端分离方面的贡献(文中会逐步说明)。
2022-03-02 15:32:34
839
原创 SpringCloud(四)——Hystrix
SpringCloud(四)——Hystrix本篇笔记针对服务雪崩、熔断以及降级的概念进行简单阐述,同时针对这三个概念进行对应的代码处理和实现。文章目录SpringCloud(四)——Hystrix概述服务雪崩服务熔断服务降级服务雪崩处理Hystrix服务被调用方服务请求方HystrixDashBoard(负载均衡仪表盘)HystrixDashBoard配置被检测服务配置总结概述服务雪崩服务雪崩的概念在很久之前就已经出现,举个**“栗子”**:在上图中,我们可以看出:A发送请求给B,B处理请求
2022-02-27 17:09:53
406
原创 SpringCloud(三)——OpenFeign组件
OpenFeign组件也是一个专门做负载均衡的组件工具,Ribbon现在已经开始维护,所以我们在低版本中使用Ribbon是完全可行的,但是在近两年的新版本中,还是比较推荐OpenFeign组件。OpenFeign组件相较于Ribbon来说,使用起来更为便捷,不需要像Ribbon那样需要工厂管理对象,然后在加上Ribbon的注解,在需要调用的时候明文书写路径;OpenFeign将这些操作简化后封装成接口,我们通过接口 + 注解的方式来完成负载均衡的调用。
2022-02-22 15:30:19
590
原创 SpringCloud(二)——Consul
上一篇笔记中我们进行了基于netfix的SpringCloud基本微服务搭建,其中最重要的服务注册中心使用的是netfix原生的`Eureka`,但是这个工具最新版本在早些年间就已经停止维护且闭源,所以现在注册中心也就不会再使用Eureka来作为微服务的注册中心使用。熟悉分布式(Dubbo)的使用的同学可能会了解`zookeeper`,这个工具一般会作为分布式项目的注册中心,然而zookeeper是一款较早的工具,底层是基于Java语言实现的,且该工具没有提供原生的视图界面,使用起来较为不方便。
2022-02-17 14:04:18
660
原创 SpringCloud(一)——微服务介绍及Eureka搭建
在微服务中,存在这么几种身份:服务调用者、服务注册中心;而在分布式中身份分为三种:服务提供者、服务调用者、注册中心。首先,区别开微服务与分布式的一个概念:**分布式不一定是微服务;微服务一定是分布式。**
2022-02-15 12:01:39
538
原创 SpringSecurity(四)——自定义数据源(Filter)
本篇笔记记录用户自定义拦截器(Filter),这里仅举一个自定义登录拦截器的栗子。
2022-02-11 22:27:42
1380
原创 SpringSecurity(三)——自定义数据源(数据库)
在设计数据表的时候我们需要考虑这么几点。首先,我们需要有用户认证的信息;其次需要用户权限信息。在一个系统中权限有多种,但大体会归为这么几类,所以按照标准的数据库设计的思想我们应该有一个中间表(关系表)用来关联用户与权限表之间的关系。所以,最终确定关于认证这一方面至少需要三张表:用户信息表、权限表、用户权限关系表。
2022-02-10 09:55:57
1111
原创 SpringSecurity(二)——自定义数据源
本篇笔记中记录SpringSecurity的认证数据源的自定义,即不在配置文件中修改用户认证的用户名和密码(这种认证是将数据源放入到内存中,运行过程中使用使用内存中的数据源来执行认证),我们将会使用自定义数据源(数据库中的数据)来对用户访问系统资源进行认证。
2022-02-08 12:18:05
1647
3
原创 SpringSecurity(一)——简介及项目搭建
SpringSecurity框架是一款权限管理框架,与之相同功能的还有一款Shiro框架(后续说明,本系列只说明SpringSecurity),本篇笔记会先说明`权限`这个概念,然后说说明最基础的集成SpringSecurity框架的项目搭建。
2022-02-07 12:33:54
3317
原创 SpringBoot(七)——Restful风格
现在的项目多数都是前后端分离的项目,曾经的视图转换器在单体项目中大放异彩,甚至后来的分布式项目都有一席之地,知道前后端分离和微服务体系的完善,视图转换器就稍微有一些鸡肋,毕竟前后端分离和微服务这两种架构之间最核心的连接就是各个服务之间的数据连接,所以我们指定了各种语言、服务、技术都可以支持的数据格式,并定义了数据传输的基本信息。所以个人建议不要在单体项目上浪费太多的时间,单体项目并一定需要很多开发经验,但是要对依旧还在使用的相关技术进行深度的学习和理解。
2022-01-29 12:35:52
1784
原创 SpringBoot(六)——文件上传
文件上传中并没有什么太多的知识点,因为SpringBoot中内嵌一个Tomcat,而且SpringBoot项目不仅可以打包成一个WAR包,还可以打包成JAR包。这个时候问题就来了,如果我们的项目被封装成一个Jar包,这样我们文件路径访问不到JAR包内部的路径,所以可能会出现问题。因为传统文件上传中我们时间文件最终存储在Tomcat中的项目目录中,所以我们为了避免上述情况出现,本篇笔记会简单说明传统的文件上传的逻辑以及代码。最后会更加细化一些小细节。
2022-01-25 11:23:53
580
原创 SpringBoot实践(三)——SpringBoot细节
SpringBoot中还为我们提供了很多方便我们开发的依赖和技巧。这些技巧不但可以简化开发,还会对项目的运行提供帮助。
2022-01-19 14:14:26
427
原创 SpringBoot实践(三)——整合SSM细节
本篇笔记记录SpringBoot整合SSM的一些细节,包括项目启动、SpringMVC的视图解析器等(本篇笔记以JSP为例,后续会说明基于HTML以及基于JSP再次封装的前端驱动引擎Thymleaf)
2022-01-18 14:27:50
396
原创 SpringBoot实践(二)——项目搭建(SSM基础)
上一篇笔记中记录了搭建SpringBoot的基本操作,本篇笔记记录SpringBoot整合SSM的相关基本操作,因为是实践笔记,所以依旧保证上一篇笔记的风格:理论概念解释说明尽量在注释里,总结中会有相关理论总结以及实践时候的注意事项。
2022-01-17 12:16:09
882
1
原创 SpringBoot实践(一)——项目搭建
SpringBoot作为一个发展速度很快的框架,它解决了很多框架搭建工程中造成的代码冗余问题。我个人认为它就是一个技术平台后者说是工具,它提供的是一个将各种主流框架和技术整合在一起的一个平台,该平台设定了一套规则,简化了整合过程中的相关配置。
2022-01-15 15:29:01
533
原创 数据库基础(六)——JDBC
JDBC驱动是sun公司为了简化操作提出的一个Java操作数据库的规范。大家都知道现今市场上数据库有很多,我们通过Java语言不能直接连接数据库,所以我们需要各个类型数据库的对应驱动。如果我们的项目需要连接多个数据库则需要加载多种数据库驱动,这明显不符合开发规范,所以sun公司就推出了这种Java连接数据库的规范,各个数据库的公司按照指定的规范实现驱动的底层。
2022-01-10 15:30:40
532
原创 数据库基础(五)——数据库范式
为什么需要规范数据库中的数据格式?其实很简单,数据不加以规范的话会在不同的表中出现相同的字段,这样会造成存储空间浪费以及数据冗余的情况出现;如果我们大量使用外键做表间连接,还有可能出现数据冲突,修改数据操作异常等情况(先说明一下,个人从宏观角度将数据库的CRUD操作分类为修改和查询操作,其中修改操作包括修改、删除、插入。以后除非区分CRUD外,本人博客皆统称为修改和查询操作)。
2022-01-07 11:32:54
539
nacos_server_linux_1.3.1
2022-03-08
rabbit_linux_setup
2022-03-05
maven配置文件(不包含仓库).zip
2021-08-27
vscode_x64.zip
2021-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人