- 博客(17)
- 收藏
- 关注
原创 Jpa :Detached entity passed to persist报错
原因1:检查设置的Id是否父类已设置了自增,如设置了自增,则不能再设置;
2024-01-09 19:53:30
1333
原创 SpringCloud--过滤器、网关集群、链路追踪、配置中心
主要内容:1、Gateway 过滤器返回Json数据2、基于Nginx的Gateway 集群搭建3、sleuth+zipkin 链路追踪4、nacos管理微服务的配置中心一、Gateway 过滤器返回Json数据1.1 在过滤器pom文件中引入fastjsony依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fa
2021-07-09 20:15:07
281
原创 SpringCloud--网关和拦截器
一、网关(Gateway)1.1 什么是网关(Gateway)?API网关,就是指系统的统一入口,它封装了应用程序的内部结构,为客户端提供统一服 务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控(黑白名单)、路由转发等等.1.2 为什么需要网关?微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端(pc androud ios 平板)要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。总的来说,网关具有以下功
2021-07-08 21:22:58
4500
1
原创 SpringCloud的服务治理和负载均衡
一、Nacos Discovery--服务治理最开始我们通过把服务提供者的网络地址 (ip,端口)等硬编码到了代码中的方法来实现微服务之间的调用,但是这种做法存在许多问题: 一旦服务提供者地址变化,就需要手工修改代码 一旦是多个服务提供者,无法实现负载均衡功能 一旦服务变得越来越多,人工维护调用关系困难那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现服务治理。 什么是服务治理?服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。服务注
2021-07-07 17:00:17
425
原创 VUE学习案例--天知道
Reset.css#reset.cssbody,ul,h1,h2,h3,h4,h5,h6{ margin: 0; padding: 0;}h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}a{ text-decoration:none;}ul{ list-style:none;}img{ border:0px;}/* 清除浮动,解决margin-top塌陷 *.
2021-07-01 21:24:47
188
原创 Redis整合
一、JAVA连接Redis1、工程中引入redis依赖==jedis <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.0</version> </dependency>2、获取连接
2021-06-29 20:43:52
200
原创 REDIS集群 -- 主从、哨兵和去中心化
一、REDIS的主从关系二、如何搭建主从关系?准备三台机器 (1 主节点 2 从节点) 为了节省资源 在一个虚拟机上启动三台redis 只是他们的端口号不同,三、搭建主从的关系配从不配主(1)配置redis配置文件 6380(主) 6381(从) 6382(从)(2)修改rdb持久化文件的路径以及端口四、分别设置端口号为80、81、82的三个redis...
2021-06-28 20:58:18
2343
原创 Redis持久化
一、什么是Redis持久化?把内存中的数据持久化到磁盘。这个过程就是持久化。Redis持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。二、持久化的优点?Redis宕机后数据数据不会丢失。三、Redis持久化的方式?RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。以快照的方式进行持久化。 在一定时间间隔内进行快照。把数据进行保存到磁盘。AOF(append only file)持.
2021-06-28 15:22:44
207
原创 Jenkins全家桶
一、什么是JenkinsJenkins是一个开源软件项目,基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。可以持续编译,运行代码,运行单元测试(UT)或集成测试,将运行结果发送至邮件或展示成报告。二、为什么要用JenkinsJenkins功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。3、Jenkins 可以整合 GitHub 或 Subversion Husband 也可以整合 Gi
2021-06-25 15:37:30
209
原创 Nginx动静分离和集群的搭建
一、Nginx动静分离创建SpringBoot工程把项目打包成Jar包,部署到Linux中在linux中启动项目修改Nginx配置,引入Static配置测试二、Nginx集群的搭建
2021-06-23 21:12:25
171
原创 Redis初步了解及安装
一、什么是Redis?Redis,即远程字典服务,是一个开源的使用ANSI C语言编写,支持网络,可基于内存亦可持久化的日志型,Key-Value数据库。类似于map。二、Redis的优点,为什么要用Redis?测试完成了50个并发执行100000个请求。 设置和获取的值是一个256字节字符串。 Linux box是运行Linux 2.6,这是X3320 Xeon 2.5 ghz。 文本执行使用loopback接口(127.0.0.1)。 结果:读的速度是110000次/s,写的速度是8
2021-06-23 14:25:24
137
原创 Nginx简介
1.什么是Nginx?Nginx (engine x)是一个开源、高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务”。2.为什么要用Nginx?最核心地功能是:在支持高并发请求的同时保持高效的服务3.如何使用Nginx?...
2021-06-23 08:04:02
138
原创 SpringBoot自动装配原理
Spring Boot最核心的功能就是自动配置,其功能的实现都是基于“约定优于配置”的原则。那SpringBoot是如何约定,又如何实现自动配置功能?在使用SpingBoot时,我们会最先引入需要的类似这样的" spring-boot-starter-parent "starts依赖,引入之后Spring Boot启动时便会自动加载相关依赖,配置相应的初始化参数,以最快捷、简单的形式对第三方软件进行集成。SpringBoot核心运行原理Spring Boot通过@EnableAutoC.
2021-06-21 20:38:33
146
原创 SpringBoot整合定时器和thyemleaf模板引擎
1.定时器--Quartz1.1 在pom文件中引入定时器依赖 <!--引入定时依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>
2021-06-21 19:51:45
244
原创 Mybatis-plus怎么用?
1.MybatisPlus简介MyBatis-Plus(opens new window)(简称 MP)是一个MyBatis(opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2021-06-21 16:51:09
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人