java框架
文章平均质量分 63
Vartimes
这个作者很懒,什么都没留下…
展开
-
mybatis学习
org.mybatismybatis3.5.7原创 2022-07-21 23:07:33 · 99 阅读 · 0 评论 -
springmvc
代码】springmvc。原创 2022-07-21 11:28:59 · 123 阅读 · 0 评论 -
spring注解驱动开发
aop面向切面编程,指程序运行期间动态的将某段代码切入到指定方法指定位置执行的编程方式。2种方式激活某个环境数据源。spring思想总结。原创 2022-07-20 14:15:42 · 162 阅读 · 0 评论 -
springboot数据访问
配置数据源。原创 2022-07-19 20:39:17 · 169 阅读 · 0 评论 -
dubbo学习第一部分基础配置
dubbo学习第一部分基础配置什么是dubbo 我们知道,在分布式环境下,有多个微服务模块,微服务可能分布在不同的主机上,各个服务之间要进行通信,这就涉及到远程通信的问题,而dubbo就是解决微服务之间通信问题的框架,其rpc(远程过程调用)的通信机制使得在调用其他服务方法时就像调用本地方法一样,它是面向接口的,虽然也是分布式框架,但与springcloud不同的是,springcloud包含了微服务的各个组件,而dubbo可以认为只是微服务之间的一个通信组件,需要与其他组件结合使用才能构成一套完整的原创 2020-10-27 15:11:28 · 127 阅读 · 0 评论 -
springcloud config配置中心
springcloud config配置中心 在实际开发中,每一个微服务都有一个配置文件,可能有多个微服务的配置文件是一样的,如果我们在代码里面把数据库等各种配置信息直接写死,那么将无法动态改变这些配置信息,并且每个配置文件都得重复修改,config配置中心就就是解决这一问题的,它允许我们使用git等平台来几种管理配置文件,我们只需要在git上建立一份包含微服务各个环境的配置文件,再建立一个专门连接git并获取配置信息的微服务(配置服务端),然后要使用配置信息的微服务(配置客户端)直接连接配置服务端即原创 2020-10-15 20:11:11 · 75 阅读 · 0 评论 -
springcloud之网关路由zuul
springcloud之网关路由zuul什么是zull Zuul是spring cloud中的微服务网关。网关是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。zull的作用统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。鉴权校验:识别每个请求的权限,拒绝不符合要原创 2020-10-15 20:10:02 · 146 阅读 · 0 评论 -
springcloud之Hystrix Dashboard监控
springcloud之Hystrix Dashboard监控Hystrix Dashboard是什么 Hystrix提供了对于微服务调用状态的监控信息,但是需要结合spring-boot-actuator模块一起使用。Hystrix Dashboard是Hystrix的一个组件,Hystrix Dashboard提供一个断路器的监控面板,可以使我们更好的监控服务和集群的状态,仅仅使用Hystrix Dashboard只能监控到单个断路器的状态,实际开发中还需要结合Turbine使用。Hystrix原创 2020-10-15 20:08:49 · 116 阅读 · 0 评论 -
springcloud之hystrix熔断和限流
springcloud之hystrix熔断和限流hystrix熔断 在微服务系统中,各个微服务之间可能形成一条链式调用,这就会存在一个问题,假如中间的某一个微服务接口调用出现了问题,比说服务挂掉或者异常等,导致调用者无法及时返回,这时候如果大量的请求出现在这条链路上,由于无法响应,所以导致大量请求积累,最终导致整个服务崩掉,严重影响系统运行。这时候就需要一种机制来解决这个问题,hystrix熔断就是解决这个问题的,它会在被调用用方服务挂掉或者异常时及时返回响应,避免大量请求积累等待,从而保证整个系统正原创 2020-10-15 20:05:52 · 449 阅读 · 0 评论 -
springcloud之Feign调用
springcloud之Feign调用 我们知道,Ribbon的调用方式是基于RestTemplate模板类的,这种方式需要我们自己拼接url,其过程相对复杂,而Feign调用就是为了解决这一问题的,我们只需要在消费方编写和提供方具有相同方法的接口,然后开启相关注解配置即可,使得我们就像调用本地方法一样,使用起来简洁方便,Feign 是在 Ribbon 的基础上进行了改进,也具有负载均衡功能。1.建立一个使用Feign调用的消费者,此项目在SpringCloud 消费者和提供者文章中消费者80项目基础原创 2020-10-15 20:04:17 · 595 阅读 · 0 评论 -
springcloud负载均衡Ribbon
springcloud负载均衡RibbonRibbon的作用 我们知道,微服务之间可以进行相互调用,我们一般把服务调用端称为消费者,而对于被调用端(提供者),可能存在多个,这时候需要一套算法去决定具体调用哪个服务,而Ribbon就起着这个作用,它能够把消费者请求分散在不同的服务上,起到负载均衡的作用。1.定义三个微服务提供者,一个消费者,一个注册中心2.8001的代码如下@RestControllerpublic class DeptController { @Autowired原创 2020-10-15 20:02:52 · 172 阅读 · 0 评论 -
springcloud注册中心eureka
springcloud注册中心eureka 注册中心是连接各个微服务的桥梁,当注册中心服务端启动后,各个注册的微服务可看作是其客户端,各个微服务之间的可通过注册中心交互。单个注册中心<?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-instanc原创 2020-10-15 20:01:17 · 115 阅读 · 0 评论 -
SpringCloud 消费者和提供者
SpringCloud 消费者和提供者 sprincloud是基于微服务架构思想的框架,它提供了多种组件来解决微服务带来的的一些列问题,因此可以把它看做是一个生态,在微服务架构中,每一个微服务都是一个小的项目,服务之间必然存在接口调用,通常把接口提供方称为为提供者,接口调用方称为消费者。1.创建一个微服务提供者对应代码如下@RestControllerpublic class DeptController { @Autowired DeptService deptServi原创 2020-10-15 19:59:58 · 968 阅读 · 0 评论 -
Spring Cloud之微服务架构
Spring Cloud之微服务架构什么是微服务架构 一个网站的开发,从架构层面来讲,采用一台服务器可以支撑整个网站的运行,这种的称为单体架构,随着用户的访增多,一台服务器的压力过大,难以支撑越来越多的访问量,为了分担服务器压力,这时候便会采用多台服务器集群进行分压处理,通过分负载均衡的方式把访问分散在各个服务器上,减少了某一台服务器的压力,这种方式称为横向扩展(集群)。但是这样也会存在一个问题,网站一般是由多个业务模块组成的,而各个业务模块的访问量可能大小不一,常用的功能访问量大,不常用的功能访问量原创 2020-10-15 19:57:32 · 76 阅读 · 0 评论 -
SpringBoot整合redis
SpringBoot整合redisredis介绍 redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化redis的应用场景会话缓存(最常用)消息队列发布,订阅消息(消息通知)商品列表,评论列表分布式锁等SpringBoot整合redis导入依赖<dependency> <groupId>原创 2020-10-13 12:11:39 · 231 阅读 · 0 评论 -
Spring Security以及shiro学习
Spring Security Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。官网:https://spring.io/projects/spring-security在springboot中使用Spring Securi原创 2020-10-12 17:05:08 · 288 阅读 · 0 评论 -
SpringBooot 持久层配置
SpringBooot 持久层配置1.整合jdbc jdbc是java原生连接数据库开发组件,在实际开发中常用封装好的组件,spring里面就有jdbc封装的模板类,当然也提供了其他数据库方面的模板类。使用jdbc模板类开发,首先需要引入相关jar包。配置连接信息spring: datasource: username: root password: 123456 url: jdbc:mysql://192.168.43.155:3306/mybatis?chara原创 2020-10-11 12:45:27 · 367 阅读 · 1 评论 -
SpringBoot web开发
SpringBoot web开发静态资源 web开发必然存在着各种页面和静态资源,那么SpringBoot哪个目录存放静态资源呢,分析源码WebMvcAutoConfiguration配置类的addResourceHandlers方法为加载静态资源@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { //表示自定义静态资源路径 if (!this.resourceProperties原创 2020-10-10 20:37:45 · 127 阅读 · 0 评论 -
spring boot配置及原理学习
spring boot配置及原理学习1.产生背景 我们知道,在技术领域,任何一项新技术的出现都是为了解决老技术的不足或者是使用的不方便。在java开发领域,spring凭借其优秀的特性成为很多企业都会使用的框架,但是其缺点就是我们需要手动编写一堆xml配置文件来进行维护,随着项目的扩大,xml文件越来越多,越来越难维护,因此spring boot出现了。它也是spring家族的一个产品,其实它本身并不是一个新技术,只不过对spring进行了再封装,它尽可能帮我们配置好一些东西,简化我们的开发!总之一句原创 2020-10-09 12:29:16 · 345 阅读 · 0 评论 -
Spring学习
Spring产生背景目的:解决企业应用开发的复杂性。功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用前身: interface21框架。 Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。模块组成1、Spring core:核心容器spring框架的基本功能,以be原创 2020-10-08 11:32:59 · 111 阅读 · 0 评论