- 博客(29)
- 收藏
- 关注
原创 加载.mjs文件报错 “application/octet-stream“ 的解决方案
关于浏览器控制台报错 xxx.mjs 文件 Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.问题的解决方案。
2024-02-04 14:14:05
3782
原创 04_MyBatis03
Mybatis中二级缓存相比一级(本地)缓存来说是一个作用域更大的缓存方案。二级缓存的作用 域可以跨多个SqlSession,只要是同一个namespace下的mapper映射文件都可以共享缓存。但是不能跨SqlSessionFactory。Mybatis二级缓存需要手动开启。
2023-07-05 20:59:21
463
原创 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
132
原创 03_MyBatis02
PageHelper非Mybatis官方提供,是开源社区的开发者自己编写的一个用于完成分页查询的 Mybatis插件,开源在Github中。
2023-07-04 10:34:04
115
原创 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
83
原创 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
104
原创 02_MyBatis01
什么是框架?上图我们称之为汽车框架,汽车工人可以在汽车框架的基础上组装发动机、轮胎、方向盘、座椅、仪表盘等组件,最终生产出一辆汽车,我们可以认为汽车框架其实就是个半成品,汽车工人在半成品的基础上进行开发,最终生产出一个成品的汽车。框架就是是完成了一定基础的、有难度的、通用的功能的半成品软件,程序员在框架的基础上实现自己项目系统的功能,最终完成一个完整的项目系统。Mybatis框架介绍mybatis 是一个优秀的基于libatis的Java持久层框架,它内部封装了Jdbc。
2023-07-01 17:48:33
185
原创 01_Maven
Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目(https://maven.apache.org/)。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目开发结构管理工具,可以对 Java 项目结构、开发、构建、依赖进行统一 标准的管理。myecplise的JavaWeb项目的结构eclipse的JavaWeb项目的结构idea的JavaWeb项目的结构。
2023-07-01 15:54:54
71
原创 Elasticsearch03
Elasticsearch如果做集群的话节点至少三台服务器或者三个实例加入相同集群,三个节点最多只 能故障一台节点,如果故障两个节点,Elasticsearch将无法组成集群.会报错,Kibana也无法启 动,因为Kibana无法获取集群中的节点信息。因为之前我们在单机演示的时候也使用到了Kibana,我们先复制出来一个Kibana,然后修改它 的集群配置。由于,我们使用只有一台虚拟机,所以我们在虚拟机中安装三个ES实例,搭建伪集群。elasticsearch3 配置文件。修改Kibana的集群配置。
2023-07-01 11:15:26
99
原创 Elasticsearch02
Spring Data 的另一个强大功能,是根据方法名称自动实现功能。比如:你的方法名叫做:findByTitle,那么它就知道你是根据title查询,然后自动帮你完 成,无需写实现类。当然,方法名称要符合一定的约定//自定义方法 public List < Goods > findByTitle(String title);/*** 自定义方法查询List < Goods > list = goodsRepository . findByTitle("手机");
2023-07-01 10:59:42
182
原创 Elasticsearch01
官网:https://www.elastic.co/cn/Elasticsearch是一个基于Lucene的搜索服务器引擎(软件)。它提供了一个分布式多用户能力的全文搜索引擎(软件),基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎(软件)。类似的还有solr。
2023-07-01 10:46:13
189
原创 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
234
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
112
1
原创 RabbitMQ01
MQ(Message Queue)消息队列(消息中间件),是基础数据结构中“先进先出”的一种数据 结构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消 息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息,来实现进程之间的通信消息生产者把消息发送给消息队列,消息队列存储转发消息,消息消费者接收消息、处理消 息。
2023-06-28 09:56:03
136
1
原创 Nginx+FastDFS
代理:通过客户机的配置,实现让一台服务器代理客户机,客户的所有请求都交给代理服务 器处理。正向代理比如:各种翻墙软件,vpn,各种游戏加速器等等。反向代理:用一台服务器,代理真实服务器,用户访问时,不再是访问真实服务器,而是代 理服务器。我们需要提前在nginx中配置好反向代理的规则,不同的请求,交给不同的真实服务器处理当请求到达nginx,nginx会根据已经定义的规则进行请求的转发,从而实现路由功能。
2023-06-27 19:29:57
3557
原创 SpringCloud03
SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一 的 API 路由管理方式。
2023-06-27 11:10:23
161
原创 SpringCloud02
Closed:关闭状态,所有请求都正常访问。Open:打开状态,所有请求都会被降级。Hystix会对请求情况计数,当一定时间内失败请 求百分比达到阈值,则触发熔断,断路器会完全打开。默认失败比例的阈值是50%,请求次 数最少不低于20次。Half Open:半开状态,open状态不是永久的,打开后会进入休眠时间(默认是5S)。随 后断路器会自动进入半开状态。此时会释放部分请求通过,若这些请求都是健康的,则会完 全关闭断路器,否则继续保持打开,再次进行休眠计时。
2023-06-26 21:52:28
321
1
原创 SpringCloud01
SpringCloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管 理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。
2023-06-26 21:36:38
106
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
130
1
原创 SpringBoot03
/</</</Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎,能够处理HTML, XML,JavaScript,CSS甚至纯文本。简单来说,thymeleaf和jsp作用类似,实现方式有所不同。
2023-06-21 08:44:56
176
原创 Dubbo01
RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,其可以使用netty、zookeeper来保证高性能和高可用性(netty是一种NIO框架),它提供了三大核心能力:面向。
2023-06-20 21:29:03
142
原创 Dubbo02
Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo服务的注册中心,工业强度较高, 可用于生产环境,并推荐使用。只是简单实现,不支持集群,可作为自定义注册中心的参考,但不适合直接用于生产环境。定义:存在慢的提供者累积请求的问题,比如:第二台机器很慢,但没挂,当请求调到第二 台时就卡在那,久而久之,所有请求都卡在调到第二台上。定义:当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供 者,不会引起剧烈变动。
2023-06-20 20:03:11
88
原创 Springboot01
springboot为了方便快速的构建功能完整的spring项目,所以springboot自动集成了安全框架 spring-boot-starter-security、消息队列ActiveMQ、日志框架spring-boot-starter-logging 等功能性框架,让我们可以方便快捷的在spring工程中整合其他功能。在项目开发中,都不可避免的使用到日志。没有日志虽然不会影响项目的正确运行,但是没 有日志的项目可以说是不完整的。日志在调试,错误或者异常定位,数据分析中的作用是不 言而喻的。
2023-06-19 21:58:44
123
原创 序列化和反序列化
如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。对于 Java 这种面向对象编程语言来说,我们序列化的都是对象(Object)也就是实例化后的类(Class),但是在 C++这种半面向对象的语言中,struct(结构体)定义的是数据结构类型,而 class 对应的是对象类型。JDK 自带的序列化方式一般不会用 ,因为序列化效率低并且存在安全问题。
2023-06-17 17:31:31
78
1
原创 SQL语句出现No value specified for parameter 1
所以再出现No value specified for parameter 1一定是数据库这一部分出现问题。今天练习的时候使用C3P0连接数据库报错No value specified for parameter 1。原因:在Dao层里边写SQL语句忘了写占位符,导致出现这种情况。Person.class写了id之后。
2023-04-21 09:38:09
1411
1
原创 踩坑系列-java.lang.NullPointerException
java.lang.NullPointerException空指针异常
2023-04-07 11:30:26
112
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人