笔记
文章平均质量分 73
花火66666
这个作者很懒,什么都没留下…
展开
-
SpringCloud Gateway的使用
1 介绍API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请求不同的微服务,增加了客户端的复杂性。存在跨域请求,在一定场景下处理相对复杂。认证复杂,每个服务都需要独立认证。难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信,那么重构将会很难实施。某些微服务可能使用了翻译 2022-04-14 19:09:34 · 583 阅读 · 0 评论 -
SpringCloud学习笔记(二)
SpringCloud使用,自己记录的笔记,以及参考他人博客总结。不商用。主要供自己参考。翻译 2022-04-14 17:35:08 · 551 阅读 · 0 评论 -
SpringCloud学习笔记(一)
了解SpringCloud五大组件服务注册与发现——Netflix Eureka负载均衡:客户端负载均衡——Netflix Ribbon服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)断路器——Netflix Hystrix服务网关——Netflix Zuul分布式配置——Spring Cloud Config常见面试题1 什么是微服务?2 微服务之间是如何独立通讯的?3 SpringCloud 和 D翻译 2022-04-12 22:02:04 · 234 阅读 · 0 评论 -
Linux环境下安装Java和需要的C++编译环境
下载Javahttps://www.oracle.com/technetwork/java/javase/downloads建议下载最新稳定版。比如2022/4/11对应Java17。反正向下兼容无所谓。安装下载完之后,上传上传完成之后,进行解压tar -zxvf /usr/local/jdk-8u181-linux-x64.tar.gz修改文件名mv jdk-17.0.2 java配置环境变量# 1.进入环境变量配置文件vi /etc/profile# 2.按G定位最后一行,原创 2022-04-11 21:49:11 · 1768 阅读 · 0 评论 -
Git的安装以及使用
1.安装部分1.1 下载链接http://gitforwindows.org/1.2 Git的安装本处只讲重点,其它一律点击next在选择安装路径时候,这个看你自己选择安装组件:一般最后两个不勾选,因为最后一个选项打钩的话,需要下载windows Terminal配合Git Bash使用。这里看你自己觉得需不需要在开始菜单栏或者桌面创建Git图标选择默认编辑器,Git 安装程序里面内置了 10 种编辑器供你挑选,比如 Atom、Notepad、Notepad++、Sublime Te原创 2022-04-08 13:44:39 · 3798 阅读 · 1 评论 -
ES6的相比JavaScript的一些特性语法
1.let变量用法let修饰的变量不能重复定义,而且不能作用域提升。有效的减少了代码的不规范使用。2.`字符串模板的使用"`"字符,是用作JavaScript模板字符串的,这个可以直接将一串html字符串放入其中。也可以在其中用${xxx}直接嵌入外部变量实现拼接。${xxx}甚至可以填入函数名。3.字符串函数1.chaAt()获取某个位置上的字符var str = "hello world, it's a nice day";console.log(str.charAt(0));//返回h原创 2022-04-05 13:07:18 · 158 阅读 · 0 评论 -
JavaScript学习笔记(包括DOM、AJAX、JQuery等)
没有值的变量,在其它语言中为null类型,我们在js里面可以把它定义为undefined。例子:var test = undefined;原创 2021-08-12 17:34:29 · 125 阅读 · 0 评论 -
Linux环境下安装MySQL
下载安装包https://dev.mysql.com/downloads/mysql/安装部分1.打开虚拟机2.打开xshell并连接重点来了!!!rpm -qa | grep mariadb 命令查看 mariadb 的安装包rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令装卸 mariadb通过 rpm -qa | grep mariadb 命令再次查看 mariadb 的安装包通过 cd xxx/xxx/xxx(你的安转载 2022-01-08 00:53:33 · 383 阅读 · 1 评论 -
解决Linux未能启动VMware Authorization Service虚拟机的问题
问题来源之前彻底的卸载过一遍虚拟机,但是安装的时候,可能因为卸载不是完全干净,但是网卡又能正常运转。之前禁用了这个服务。解决办法1、按win+r快捷键,输入services.msc,点击确定2、服务列表找到VMware Authorization Service 并启动如果未能启动成功,或者没有这个服务1、找到命令编辑器,以管理员的身份运行2、在命令编辑器里执行下面这句话:sc create VMAuthdService binpath= "C:\Program Files (x86)\V原创 2021-12-30 18:53:40 · 1246 阅读 · 0 评论 -
如何利用XShell和Xftp连接Linux
下载XShell下载Xftp1.打开XShell2.填写如下信息3.用户身份验证,填写用户名密码4.测试连接5.如果要传输文件,可以点击XShell上方的Xftp按钮6.点击新建7.填写信息8.填写完之后就可以传输文件了...原创 2021-12-30 18:47:31 · 522 阅读 · 0 评论 -
如何彻底删除VMWare
直接删除产生的严重后果直接在控制面板程序中,删除VMware,是没有用的,反而会影响到之后重装,网卡VM1、VM8驱动装不上去。出现红色感叹号。因此要找到一种删除所有的办法必要的工具Everything和CCleaner步骤1.首先打开Everything2.搜索VMware开头的,全部删除3.之后打开CCleaner,然后打开左侧Registry。4.勾中左边的所有选项,然后点击Scan for Issues,然后点击右边的Review selected Issues…这个是清理注册原创 2021-12-30 18:37:04 · 6112 阅读 · 1 评论 -
虚拟机以及Linux CentOS 7安装
安装VMware1.下载VMware 16注意一定是16!!!15会有bug以下步骤只讲重点,非重点直接跳过,看你个人选项。一般可以直接下一步2.点击运行3.更改位置4.取消勾选这两项5.许可证6.输入破解的密钥7.完成上述示意图是15的,16的与之类似。安装centos7创建新虚拟机选择自定义选择稍后安装操作系统选择Linux并选择CentOS 7 64位填写虚拟机名称、保存位置,如下图:配置机器属性:这里最好更改成8的倍数。这一原创 2021-12-30 18:30:40 · 954 阅读 · 0 评论 -
Nodejs、Vue的安装
nodejs安装、vue安装与创建项目原创 2021-12-28 22:09:43 · 628 阅读 · 0 评论 -
Linux下安装Nginx
先用windows系统电脑在官网下载根据你的喜好选择版本上传安装包到Linux最好是/usr/local/src路径解压nginxtar zxvf nginx-1.19.5.tar.gz安装所需依赖库yum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel进入nginx目录并进行编译cd nginx-原创 2021-11-26 15:50:07 · 97 阅读 · 0 评论 -
Linux下如何安装Nacos
参考文档:https://nacos.io/zh-cn/docs/quick-start.html下载地址:https://github.com/alibaba/nacos/releases下载完之后,通过XShell上传到服务器解压tar -zxvf nacos-server-1.4.0.tar.gz将解压文件移动到/usr/local目录下mv nacos nacos-1.4.0cd /usr/local/nacos-1.4.0/新建数据库 nacos_config,将conf目录下原创 2021-11-26 15:23:49 · 429 阅读 · 0 评论 -
SpringBoot学习笔记(六)
SpringSecurityweb应用安全导论在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,原创 2021-11-26 11:20:44 · 156 阅读 · 0 评论 -
SpringBoot学习笔记(五)
Dubbo与Zookeeper导论—分布式系统在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”;分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法原创 2021-11-26 10:46:20 · 160 阅读 · 0 评论 -
SpringBoot学习笔记(四)
异步任务应用场景:1.比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。2.还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。3.还有就是邮件的发送。异步任务使用1.创建service包2.创建一个类AsyncServiceps:异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的原创 2021-11-16 09:35:30 · 242 阅读 · 0 评论 -
SpringBoot学习笔记(三)
整合JDBCSpring Data介绍对于DAO层,SpringBoot处理数据库的底层是Spring Data技术。不管是SQL数据库还是NOSQL数据库。Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。整合JDBC例子1.导入模块2.导入启动器<dependency> <groupId>org.springframework.boot</groupId> <ar原创 2021-11-14 19:46:02 · 155 阅读 · 0 评论 -
Java基础——String类型常用方法
String类型构造方法 public String() { this.value = "".value; this.coder = "".coder; } @HotSpotIntrinsicCandidate public String(String original) { this.value = original.value; this.coder = original.coder; t原创 2021-10-28 11:50:17 · 310 阅读 · 0 评论 -
Java学习笔记补充——Stack、Queue学习笔记
Stack栈是继承自List接口的。因此,list接口有的方法,它基本都有。因此,本人主要补充Stack的一些自己实现的方法:1.push()public E push(E item)2.pop()public E pop()3.peek()public E peek()4.empty()public boolean empty()5.search()返回对象在堆栈中的位置public int search(Object o)QueueQueue的实现类:queu原创 2021-10-26 18:25:32 · 95 阅读 · 0 评论 -
Java集合补充——Collections用法、Arrays用法
常用API及其解释1.reverse public static void reverse(List<?> list);用法:反转list2.sort public static <T> void sort(List<T> list, Comparator<? super T> c) { list.sort(c); }排序,高级用法是,传入一个lambda表达式,对其进行排序。3.swap public static vo原创 2021-10-26 12:18:05 · 210 阅读 · 0 评论 -
SpringBoot学习笔记(二)
本文是基于SpringBoot的学习笔记第二篇。因为篇幅原因,本笔记可能分为好几篇。原创 2021-10-25 22:03:50 · 149 阅读 · 0 评论 -
SpringBoot学习笔记
什么是SpringBoot是一个微服务脚手架,可以快速搭建一个微服务。观点:约定大于配置!!!SpringBoot目前是主流。创建SpringBoot微服务项目Spring官方提供了非常方便的工具让我们快速构建应用Spring Initializr:https://start.spring.io/项目创建方式一:使用Spring Initializr 的 Web页面创建项目1、打开 https://start.spring.io/2、填写项目信息3、点击”Generate Projec原创 2021-10-23 23:52:11 · 186 阅读 · 0 评论 -
SpringMVC学习笔记(二)
本文接上一个篇幅,来记录关于ajax、拦截器、文件上传与下载等知识。AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你原创 2021-10-20 17:48:29 · 97 阅读 · 0 评论 -
SSM框架整合学习笔记
本笔记基于狂神说Java二刷视频做记录,如果对你有帮助,本人深感荣幸。写在前面:如何设计一个web?需求分析->数据库->业务->前端四个流程,牢记这个流程规范。整合第一个案例创建数据库:CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT原创 2021-10-19 19:25:54 · 135 阅读 · 0 评论 -
SpringMVC笔记
本文是我的SpringMVC笔记,基于二刷狂神视频做的记录。之前的一系列更新也是我在二刷狂神的视频中,所做的记录。如果适合你我深感荣幸。如果不适合,也请勿喷谢谢。MVC架构什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的原创 2021-10-18 20:56:14 · 144 阅读 · 0 评论 -
关于IDEA如何标记文件夹的存档问题
IDEA有时候会将项目的文件夹加载不完全。为了能方便加载Java的src的java和test和resource文件夹。我们有时候需要手动配置一下文件夹的加载。如何标记文件夹:这是之前JavaWeb笔记时候遗漏的知识点,现在存档补上。...原创 2021-10-15 22:30:42 · 273 阅读 · 0 评论 -
IDEA中为maven项目添加web模块
写在前面这是在二刷狂神说全套web开发系列教程的SpringMVC里面,注意到的点。如果直接用web模块,很难有maven功能。因此,我专门花一点时间做一个总结。也为想学习的人分享个经验,避免踩坑。方法1.打开project struct或者右键点击项目打开:下一步:修改artifacts:最终效果:这个分享就这么多了。如果有疑问欢迎交流探讨。...转载 2021-10-15 22:23:09 · 643 阅读 · 0 评论 -
Spring学习笔记
写在前面所要知道的一些信息:官网:https://spring.io/官方下载地址:http://repo.spring.io/release/org/springframework/springGitHub:https://github.com/spring-projects/spring-frameworkSpring核心技术地址:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans原创 2021-10-15 15:23:40 · 71 阅读 · 0 评论 -
MyBatis学习笔记
test原创 2021-10-10 18:40:31 · 112 阅读 · 0 评论 -
SpringBoot整合Redis
备注:从SpringBoot2.x之后,原先使用的Jedis被lettuce替代Jedis:采用直连,模拟多个线程操作会出现安全问题。为避免此问题,需要使用Jedis Pool连接池!类似于BIO模式lettuce:采用netty网络框架,对象可以在多个线程中被共享,完美避免线程安全问题,减少线程数据,类似于NIO模式依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifact原创 2021-08-20 23:09:01 · 86 阅读 · 0 评论 -
redis学习笔记
本文仅仅为自己学习所用,如果对你有帮助,redis配置这个windows、Linux的教程网上一大堆。redis性能测试redis-benchmark:Redis官方提供的性能测试工具,参数选项如下:redis简单介绍redis有16个数据库:16个数据库为:DB 0~DB 15默认使用DB 0 ,可以使用select n切换到DB n,dbsize可以查看当前数据库的大小,与key数量相关。keys * :查看当前数据库中所有的key。flushdb:清空当前数据库中的键值对。fl原创 2021-08-20 22:50:59 · 182 阅读 · 0 评论 -
Kafka的性能监控
Kafka Eagle1.修改 Kafka 启动命令修改 kafka-server-start.sh 命令中if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"fi为if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G -XX:PermSize=128m -XX转载 2021-08-20 17:55:34 · 467 阅读 · 0 评论 -
Kafka学习笔记
本文仅仅为自用kafka学习笔记,如果对你没有帮助,请不要喷谢谢。如果有帮助,那本人感到万分的荣幸Kafka的两种生产消费模式点对点:发布订阅模式:Kafka基础架构解释:Producer:生产者Comsumer:消费者Comsumer Group(CG):消费者组。每一个消费者组中每一个消费者对应着不同的Partition。也就是下面说的在Topic中的分组。Broker:服务器,可能有多台Kafka服务器,组成一个集群。Topic:这个是一个概念,这个概念独立于服务器Broke转载 2021-08-20 17:45:38 · 169 阅读 · 0 评论 -
JavaWeb学习笔记(二)
JavaBean原创 2021-08-19 17:54:24 · 91 阅读 · 0 评论 -
JavaWeb学习笔记
Tomcat结构bin目录下这两个bat文件要牢记乱码问题解决:1)更改conf/server.xml<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true原创 2021-08-19 15:56:14 · 148 阅读 · 0 评论 -
MySQL学习笔记
本文是针对自己学习和复习MySQL所用,仅仅为个人笔记存档,如果对你没有帮助,也请不要喷,谢谢!参考文章:MySQL狂神说数据库笔记参考视频:狂神说MySQL笔记MySQL安装下载zip包解压在数据库根目录下创建my.ini文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\Data原创 2021-08-19 12:02:52 · 114 阅读 · 0 评论 -
Vue学习笔记(包括axio、Amaze UI、ElementUI等)
本教程仅供自用,如果对你有帮助深感荣幸,如果没有也请不要喷…因为作者不易,而且仅仅为个人存档笔记谢谢!起步:var vm = new Vue({ // 选项})一般在App.vue里面,将Vue显式的new出来。<div id="vue_det"> <h1>site : {{site}}</h1> <h1>url : {{url}}</h1> <h1>{{details()}}</h1>原创 2021-08-18 15:09:35 · 231 阅读 · 0 评论 -
idea配置tomcat
1.首先打开run窗口,点击Edit Configurations2.按+号,然后选择Tomcat Server,然后选择Local3.然后出现如下界面,按照需求修改主要改端口修改完成之后,点击apply,即可。此时tomcat还不能运行,需要部署完项目之后才能运行4.打开Project Struct然后找到Web,会遇到图片右边的界面遇到右边的界面之后,修改path路径,和Web Resource Directories路径,然后点击apply5.最后配置Artifacts选中要原创 2021-08-11 16:04:03 · 589 阅读 · 0 评论