-
Redis主从复制+哨兵机制
摘要:1、Redis主从复制 (1)概述: redis的复制功能是支持多个数据库之间的数据同步。一类是主数据库(master)一类是从数据库(slave),主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收主数据库同步过来的数据,一个主数据库可以有多个从数
阅读全文
-
SpringBoot集成Redis
摘要:1、目录展示 2、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependen
阅读全文
-
Java使用Redis
摘要:一、目录展示 二、导入依赖 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifac
阅读全文
-
Redis安装以及使用
摘要:1、Redis Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key
阅读全文
-
《使用Java理解程序逻辑》试题分析
摘要:1、在Java中,一下方法属于String类的有() A:insert(int offset,char [] c); B:replace(int start,int end String str); C:split(String regex); D:endsWith(String suffix);
阅读全文
-
在IntelliJ IDEA中使用Git
摘要:1、在Idea中配置git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。 选择File→Settings打开设置窗口,找到Version Control下的git选项 点击“Test”按钮
阅读全文
-
Git分支管理
摘要:1、创建合并分支 在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD指针严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候
阅读全文
-
Git
摘要:1、Git Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各
阅读全文
-
SpringCloud分布式配置中心
摘要:一、什么是配置中心 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在sprin
阅读全文
-
SpringCloud服务降级案列
摘要:一、什么是服务降级 所有的RPC技术里面服务降级是一个最为重要的话题,所谓的降级指的是当服务的提供方不可使用的时候,程序不会出现异常,而会出现本地的操作 二、服务降级案例 1、目录展示 2、导入依赖 <dependencies> <dependency> <groupId>junit</groupI
阅读全文
-
SpringCloud断路器(Hystrix)
摘要:一、为什么需要 Hystrix? 在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会
阅读全文
-
SpringCloud服务过滤filter
摘要:一、目录展示 二、application.yml配置文件 三、MyZuulFilter package com.zn.filter; import com.netflix.zuul.ZuulFilter; import com.netflix.zuul.context.RequestContext;
阅读全文
-
SpringCloud路由网关Zuul
摘要:一、什么是网关 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能, 类似于nginx转发。 二、搭建SpringCloud网关 2.1 创建工程ser
阅读全文
-
SpringCloud微服务实现生产者消费者+ribbon负载均衡
摘要:一、生产者springcloud_eureka_provider (1)目录展示 (2)导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac
阅读全文
-
SpringCloud微服务的Eureka
摘要:一、什么是微服务架构 架构设计概念,各服务间隔离(分布式也是隔离),自治(分布式依赖整体组合)其它特性(单一职责,边界,异步通信,独立部署)是分布式概念的跟严格执行SOA到微服务架构的演进过程 作用:各服务可独立应用,组合服务也可系统应用(巨石应用[monolith]的简化实现策略-平台思想) 二、
阅读全文
-
SpringBoot整合Dubbo
摘要:一、导入依赖 二、生产者provider (1)目录展示 (2)配置文件application.properties (3)DoSomeService接口 package com.zn.service; public interface DoSomeService { public String s
阅读全文
-
SpringBBoot整合MyBatis
摘要:一、目录展示 二、导入依赖 三、配置文件application.yml 四、Student实体类 package com.zn.entity; public class Student { private Integer stu_id; private String stu_name; @Overr
阅读全文
-
SpringBoot整合jdbcTemplate
摘要:一、目录展示 二、导入依赖 三、配置文件 四、Student实体类 package com.zn.entity; public class Student { private Integer stu_id; private String stu_name; @Override public Stri
阅读全文
-
SpringBoot添加热部署
摘要:一、导入依赖 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </d
阅读全文
-
SpringBootJPA实现增删改查
摘要:一、目录展示 二、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--jpa--> <depe
阅读全文
-
SpringBoot整合JSP
摘要:一、目录展示 二、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Spring-boot
阅读全文
-
SpringBoot整合thymeleaf模板
摘要:一、目录展示 二、导入依赖 <!-- 添加thymeleaf模版的依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId
阅读全文
-
SpringBoot运行异常时捕获
摘要:一、目录展示 二、FirstController 三、ExceptionHandler 捕获异常类 四、效果展示
阅读全文
-
SpringBoot整合freemarker模板
摘要:一、目录展示 二、导入依赖 三、application.properties配置文件 四、在src/main/resource/templates文件夹中创建HelloFreeMarker.ftl文件 五、 FreeMarkerController 六、Student实体类 七、运行结果 7.1 F
阅读全文
-
Dubbox
摘要:Dubbox是什么 Dubbox是一个分布式服务框架,前身是阿里巴巴的开源项目Dubbo,后来阿里不再维护此框架;进而当当网进行了进一步维护,为了和Dubbo区分就取名为Dubbox。 简单而言,在Dubbox中主要存在三种角色:注册中心(Registry)、 提供者(Provider)、消费者(C
阅读全文
-
SpringData JPA一对多多对一多对多关联
摘要:一、一对多、多对一 1、Country实体类 2、City实体类 3、CountryDao层 4、CityDao层 5、Controller package com.zn.controller; import com.zn.dao.CityDao; import com.zn.dao.Country
阅读全文
-
SpringData JPA实现增删改
摘要:一、创建实体类并自动生成数据库表 二、dao层继承JpaRepository 三、controller中增加操作 四、controller中删除操作 五、controller中修改操作
阅读全文
-
SpringBoot与MyBatis整合
摘要:SpringBoot与MyBatis整合实现小型进销存项目 1、导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w
阅读全文
-
SpringBoot实现登陆
摘要:1、依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
阅读全文
-
SpringBoot
摘要:一、SpringBoot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 二、SpringBoot特性 1. SpringBoot并不是对Spri
阅读全文
-
Dubbo实现登陆
摘要:一、目录展示 二、dubbo_logins_service 2.1 实体类和service层 2.2 logins实体类 package com.login.entity; import java.io.Serializable; public class logins implements Ser
阅读全文
|