随笔分类 - Spring
Spring框架
摘要:Eureka 原理与步骤 比拟场景:餐厅吃饭 1、先向收银员(注册中心)要个号牌(IP地址)。 2、饭菜到场就根据你号牌(IP地址)将饭菜端到你面前。 3、在整个就餐过程中,你随时可以与收银员进行互相沟通(监听客户端心跳)。 4、最后你吃完跑路了号牌回收(剔除服务器)。 原理: 与比拟场景序号对应理
阅读全文
摘要:本篇将完成一个可以注册到注册中心的最简单的服务。无论是服务提供者还是服务消费者,都可以在此项目基础上完善出来。 基础服务 最基础的服务,只完成注册到注册中心。 1.新建项目eureka_a并配置pom文件(继承父项目的pom文件,上一章可见..) <?xml version="1.0"?> <pro
阅读全文
摘要:Eureka是Netflix提供的开源产品,用于服务注册和发现的注册中心。是SpringCloud体系的重要核心组件。 背景 注册中心是管理各种服务的一个服务模块 ,在一个分布式微服务系统中,通过注册中心对其他服务进行注册、发现、熔断、负载、降级等处理,以实现整个分布式微服务系统的平稳、高效的运行。
阅读全文
摘要:一 . springboot发布war包部署 1. 程序入口类需继承 SpringBootServletInitializer 类 2. 程序入口复写以下方法 @Override protected SpringApplicationBuilder configure(SpringApplicati
阅读全文
摘要:package com.cc8w; import com.cc8w.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.
阅读全文
摘要:Maven多模块项目 Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。 项目结构如下: test-hd-parent (父级) pom.xml test-hd-a
阅读全文
摘要:spring 整合dubbo 一、创建服务提供者 (创建多模块项目的目的是将服务的接口和实现分开) 1.1、在提供者的pom文件中添加依赖(我这里使用的是dubbo-2.5.10版本,版本不同可能依赖版本不同,这里有坑 需要注意) <!--dubbo --> <dependency> <groupI
阅读全文
摘要:一、Dubbo是什么 一款分布式服务框架 高性能和透明化的RPC远程服务调用方案 SOA服务治理方案 每天为2千多个服务提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点以及别的公司的业务中。 具体dubbo的背景和简介以及框架等基础知识参考这位大神的博客 二、提供者的Dubbo配置
阅读全文
摘要:1、创建一个注解 package com.anno; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy
阅读全文
摘要:最近学习Spring,一直不太明白Srping的切面编程中的的argNames的含义,经过学习研究后,终于明白,分享一下 先看一个例子: 需要监控的类: package bean; public class HelloApi { public void aspectTest(String a,Str
阅读全文
摘要:给Advice传递参数 Advice除了可以接收JoinPoint(非Around Advice)或ProceedingJoinPoint(Around Advice)参数外,还可以直接接收与切入点方法执行有关的对象,比如切入点方法参数、切入点目标对象(target)、切入点代理对象(this)等。
阅读全文
摘要:上一篇文章《Spring AOP 面向切面编程入门》对AOP作了简要的介绍,包含一些专业术语的解释。 本文基于SpringBoot编写了一个简单的Spring AOPDemo。 maven依赖添加如下 <!--引入SpringBoot的Web模块--> <dependency> <groupId>o
阅读全文
摘要:1、创建多线程和线程池的代码: import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; int threadSi
阅读全文
摘要:我的错误是在:在多线程并发测试service读库,redis缓存被穿透的情况下遇到的! 异常信息 Exception in thread "task-2" java.lang.IllegalStateException:EntityManagerFactory is closed 错误原因:serv
阅读全文
摘要:我在整合mybatis和spring的时候,测试数据库连接时报了标题所示错误,我的数据库连接配置如下: driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEnco
阅读全文
摘要:以下为spring mvc 3.1中annotation-driven所支持的全部配置 <mvc:annotation-driven message-codes-resolver ="bean ref" validator="" conversion-service=""> <mvc:return-
阅读全文
摘要:对于SpringMVC的探索已经接近尾声,本篇笔记主要记录下SpringMVC为我们提供的一个神奇标签 <mvc:annotation-driven/>,这个标签会帮我们注入很多关键而实用的bean,但是用它也得小心跟自己手动注入的bean重复,会造成不必要的麻烦。所以今天来了解下这个标签。 本篇笔
阅读全文
摘要:当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean: <bean class="org.
阅读全文
摘要:优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真
阅读全文
摘要:context-param 为上下文初始化参数 解析:每个<context-param>元素含有一对参数名和参数值(param-name和param-value),用作应用的Servlet上下文初始化参数, 参数名在整个Web应用中必须是惟一的,在web应用的整个生命周期中上下文初始化参数都存在,任
阅读全文

浙公网安备 33010602011771号