技术专栏
文章平均质量分 92
分享出来的技术专栏
加包辣条多放辣椒
这个作者很懒,什么都没留下…
展开
-
Vue02
1.Vue计算属性和watch监听 1.1.计算属性 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- 引入vue.js --> <script src="node_modules/vue/dist/vue.js"></script> &l原创 2023-07-04 21:10:44 · 120 阅读 · 0 评论 -
Vue01
M:即Model,模型,包括数据和一些基本操作V:即View,视图,页面渲染结果VM:即View-Model,模型与视图间的双向操作(无需开发人员干涉)在MVVM之前,开发人员从后端获取需要的数据模型,然后要通过DOM操作Model渲染到View 中。而后当用户操作视图,我们还需要通过DOM获取View中的数据,然后同步到Model中。而MVVM中的VM要做的事情就是把DOM操作完全封装起来,开发人员不用再关心Model和View之 间是如何互相影响的。原创 2023-07-03 20:59:53 · 64 阅读 · 0 评论 -
Docker
docker官网:https://www.docker.com/Docker是一种容器化技术,目前市面上流程的容器化技术有两种:Docker和 Kubernetes(K8S)Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker诞生于2013年,dotCloud公司出品(后改名为Docker Inc)原创 2023-07-03 18:00:43 · 81 阅读 · 0 评论 -
Elasticsearch03
Elasticsearch如果做集群的话节点至少三台服务器或者三个实例加入相同集群,三个节点最多只 能故障一台节点,如果故障两个节点,Elasticsearch将无法组成集群.会报错,Kibana也无法启 动,因为Kibana无法获取集群中的节点信息。因为之前我们在单机演示的时候也使用到了Kibana,我们先复制出来一个Kibana,然后修改它 的集群配置。由于,我们使用只有一台虚拟机,所以我们在虚拟机中安装三个ES实例,搭建伪集群。elasticsearch3 配置文件。修改Kibana的集群配置。原创 2023-07-01 11:15:26 · 87 阅读 · 0 评论 -
Elasticsearch02
Spring Data 的另一个强大功能,是根据方法名称自动实现功能。比如:你的方法名叫做:findByTitle,那么它就知道你是根据title查询,然后自动帮你完 成,无需写实现类。当然,方法名称要符合一定的约定//自定义方法 public List < Goods > findByTitle(String title);/*** 自定义方法查询List < Goods > list = goodsRepository . findByTitle("手机");原创 2023-07-01 10:59:42 · 173 阅读 · 0 评论 -
Elasticsearch01
官网:https://www.elastic.co/cn/Elasticsearch是一个基于Lucene的搜索服务器引擎(软件)。它提供了一个分布式多用户能力的全文搜索引擎(软件),基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎(软件)。类似的还有solr。原创 2023-07-01 10:46:13 · 181 阅读 · 0 评论 -
RabbitMQ03
1.创建Springboot项目2.在项目的pom.xml文件中引入相关起步依赖</</</</</</3.创建RabbitMQConfiguration配置类,进行队列配置//普通交换机 @Bean public FanoutExchange fanoutExchange() {} //死信交换机 @Bean public DirectExchange deadExchange() {} //普通消息队列 @Bean public Queue fanoutQueue() {原创 2023-06-29 20:33:50 · 185 阅读 · 1 评论 -
RabbitMQ02
/1.获取连接 Connection connection = ConnectionUtil . getConnection();//2.构建通道 Channel channel = connection . createChannel();//3.构建交换机 //参数1:交换机名称 参数2:交换机类型 参数3:是否持久化交换机 channel . exchangeDeclare("fanout_exchange" , BuiltinExchangeType . FANOUT , false);原创 2023-06-28 19:24:02 · 96 阅读 · 1 评论 -
RabbitMQ01
MQ(Message Queue)消息队列(消息中间件),是基础数据结构中“先进先出”的一种数据 结构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消 息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息,来实现进程之间的通信消息生产者把消息发送给消息队列,消息队列存储转发消息,消息消费者接收消息、处理消 息。原创 2023-06-28 09:56:03 · 128 阅读 · 1 评论 -
Nginx+FastDFS
代理:通过客户机的配置,实现让一台服务器代理客户机,客户的所有请求都交给代理服务 器处理。正向代理比如:各种翻墙软件,vpn,各种游戏加速器等等。反向代理:用一台服务器,代理真实服务器,用户访问时,不再是访问真实服务器,而是代 理服务器。我们需要提前在nginx中配置好反向代理的规则,不同的请求,交给不同的真实服务器处理当请求到达nginx,nginx会根据已经定义的规则进行请求的转发,从而实现路由功能。原创 2023-06-27 19:29:57 · 3350 阅读 · 0 评论 -
SpringCloud03
SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一 的 API 路由管理方式。原创 2023-06-27 11:10:23 · 129 阅读 · 0 评论 -
SpringCloud02
Closed:关闭状态,所有请求都正常访问。Open:打开状态,所有请求都会被降级。Hystix会对请求情况计数,当一定时间内失败请 求百分比达到阈值,则触发熔断,断路器会完全打开。默认失败比例的阈值是50%,请求次 数最少不低于20次。Half Open:半开状态,open状态不是永久的,打开后会进入休眠时间(默认是5S)。随 后断路器会自动进入半开状态。此时会释放部分请求通过,若这些请求都是健康的,则会完 全关闭断路器,否则继续保持打开,再次进行休眠计时。原创 2023-06-26 21:52:28 · 293 阅读 · 1 评论 -
SpringCloud01
SpringCloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管 理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。原创 2023-06-26 21:36:38 · 100 阅读 · 1 评论 -
SpringBoot04
在引入起步依赖的时候我们会发现有时候起步依赖的artifactId为spring-boot-starter-web,而有 的起步依赖为mybatis-spring-boot-starter,都是起步依赖,artifactId为什么会不一样呢?以spring-boot-starter开头的都是springboot官方提供的以其他开头的都是其他第三方框架官方为兼容springboot专门提供的(比如mybatisspring-boot-starter就是mybatis官方提供的)原创 2023-06-26 21:11:05 · 121 阅读 · 1 评论 -
SpringBoot03
/</</</Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能够处理HTML, XML,JavaScript,CSS甚至纯文本。简单来说,thymeleaf和jsp作用类似,实现方式有所不同。原创 2023-06-21 08:44:56 · 165 阅读 · 0 评论 -
Dubbo01
RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,其可以使用netty、zookeeper来保证高性能和高可用性(netty是一种NIO框架),它提供了三大核心能力:面向。原创 2023-06-20 21:29:03 · 133 阅读 · 0 评论 -
Dubbo02
Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo服务的注册中心,工业强度较高, 可用于生产环境,并推荐使用。只是简单实现,不支持集群,可作为自定义注册中心的参考,但不适合直接用于生产环境。定义:存在慢的提供者累积请求的问题,比如:第二台机器很慢,但没挂,当请求调到第二 台时就卡在那,久而久之,所有请求都卡在调到第二台上。定义:当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供 者,不会引起剧烈变动。原创 2023-06-20 20:03:11 · 82 阅读 · 0 评论 -
Springboot01
springboot为了方便快速的构建功能完整的spring项目,所以springboot自动集成了安全框架 spring-boot-starter-security、消息队列ActiveMQ、日志框架spring-boot-starter-logging 等功能性框架,让我们可以方便快捷的在spring工程中整合其他功能。在项目开发中,都不可避免的使用到日志。没有日志虽然不会影响项目的正确运行,但是没 有日志的项目可以说是不完整的。日志在调试,错误或者异常定位,数据分析中的作用是不 言而喻的。原创 2023-06-19 21:58:44 · 108 阅读 · 0 评论 -
SpringBoot02
引入依赖创建静态资源页面。原创 2023-06-20 14:59:36 · 48 阅读 · 0 评论 -
序列化和反序列化
如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。对于 Java 这种面向对象编程语言来说,我们序列化的都是对象(Object)也就是实例化后的类(Class),但是在 C++这种半面向对象的语言中,struct(结构体)定义的是数据结构类型,而 class 对应的是对象类型。JDK 自带的序列化方式一般不会用 ,因为序列化效率低并且存在安全问题。原创 2023-06-17 17:31:31 · 67 阅读 · 1 评论