摘要: Redis官网:https://redis.io/ Redis中文网:http://www.redis.cn/ Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists 阅读全文
posted @ 2020-04-06 15:24 努力的校长 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1:业务测试说明 不登录的情况下 直接访问welcome.jsp会被拦截 拦截器过滤登录页、登录验证请求以及登录的情况下 2:编写controller com\applesnt\controller\LoginController.java 3:创建相关页面 web\WEB INF\jsp\logi 阅读全文
posted @ 2020-04-06 15:18 努力的校长 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、创建WEB项目 创建项目:(ssmbuild)步骤略........ 给项目添加lib文件夹,用于存放jar包: 在WEB INF目录下创建lib文件夹: 创建完成:运行项目时需要把jar导入到lib目录下 2、pom文件 3、配置web.xml 4、创建spring配置文件:applicati 阅读全文
posted @ 2020-04-02 00:13 努力的校长 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 基础环境搭建请参考SringMVC入门程序 1:JSON依赖 2:编写JSON工具类 com\applesnt\util\JsonUtils.java 3:编写配置 解决JSON乱码问题 resources\springmvc servlet.xml 4:编写controller com\apple 阅读全文
posted @ 2020-04-02 00:06 努力的校长 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 基础环境搭建请参考SringMVC入门程序 一、SpringMVC数据处理 1:resful 路径传值 http://localhost/get/1/2 2:参数传值:参数名一致 http://localhost/get2?id=applesnt 3:参数传值:参数名不一致 http://local 阅读全文
posted @ 2020-04-01 23:41 努力的校长 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 基础环境搭建请参考SringMVC入门程序 1:springmvc servlet.xml 2:controller com\applesnt\controller\HelloController.java 阅读全文
posted @ 2020-04-01 23:27 努力的校长 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架 1、Spring优点 https://docs.spring.io/spring/docs/5.2.0.RELEASE/spring framework reference/web.html 阅读全文
posted @ 2020-04-01 23:18 努力的校长 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Spring 整合Mybatis 1:导入依赖 数据库语句: tex CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(255) DEFAULT NULL, char(1) DEFAULT NULL, varchar(255) DEFAU 阅读全文
posted @ 2020-04-01 16:24 努力的校长 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 静态代理 缺点:一个真实角色就会产生一个代理角色,代码量会翻倍! 场景:要在写好的实现方法上加入日志功能(公共功能),不要修改原代码 1:原代码 业务接口: 业务实现(真实角色): 实例化对象: 测试: 2:增加日志功能(代理实现) 增加一个代理类,实现业务接口:(因为代理角色要代理实现真实角色同样 阅读全文
posted @ 2020-04-01 16:20 努力的校长 阅读(218) 评论(0) 推荐(0) 编辑
摘要: @Configuration @Bean @ComponentScan @ImportResource 使用Java的方式配置spring,完全不使用spring配置文件,交给java来做! 两个注解非常重要: 定义一个Person 对象 创建一个配置类MyConfig :bean的id就是方法名称 阅读全文
posted @ 2020-04-01 16:18 努力的校长 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一:@Autowired 赋值:通过class类型自动会找容器中bean【利用反射机制,可以不用set】 项目改造:【场景】一个人拥有两只宠物 People 注解注入Dog和Cat 二:@Qualifier 配合@Autowired注解使用,如果容器中有两个同类型的bean,可以通过指定beanId 阅读全文
posted @ 2020-04-01 16:16 努力的校长 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 二、Spring IOC控制反转 1:IOC推导 》传统业务调用编程 定义一个userDao接口:UserDao 定义一个userDao接口实现类(基于mysql):UserMysqlDaoImpl 定义一个userDao接口实现类(基于oracle):UserOracleDaoImpl 定义一个U 阅读全文
posted @ 2020-04-01 16:14 努力的校长 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1、Spring优点 spring是一个开源的免费的框架 spring是一个轻量级的 非入侵式的框架 控制反转(IOC)、面向切面(AOP) 支持事务的处理,对框架整合的支持 总之:spring就是一个轻量级的控制反转和面向切面的框架 https://docs.spring.io/spring/do 阅读全文
posted @ 2020-04-01 16:13 努力的校长 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、Ribbon(单独配置) 可以通过ribbon.xx来进行全局配置。也可以通过服务名.ribbon.xx来对指定服务配置 全局配置: 服务配置: 根据上面的参数计算重试的次数 重试3次 则一共产生4次调用: MaxAutoRetries+MaxAutoRetriesNextServer+(Max 阅读全文
posted @ 2020-04-01 16:07 努力的校长 阅读(962) 评论(0) 推荐(0) 编辑
摘要: Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门 Hystrix+Ribbon(不使用Feign) 一、构建Eureka Server 【基于第二章节创建的Eureka Server】 二、构建Eu 阅读全文
posted @ 2020-04-01 16:06 努力的校长 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中多层服务之间会相互调用,如果其中有一层服务故障了,可能会导致一层服务或者多层服务故障,从而导致整个系统故障。这种现象被称为服务雪崩效应。 Hystrix组件就可以解决此类问题,Hystrix 负责监控服务之间的调用情况,连续多次失败的 情况进行熔断保护。保护的方法就是使用 Fallba 阅读全文
posted @ 2020-04-01 16:05 努力的校长 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Feign是一个声明式的Web服务客户端,可帮助我们更加便捷、优雅地调用HTTP API Feign可以与Eureka和Ribbon组合使用以支持负载均衡 一、构建Eureka Server 【基于第二章节创建的Eureka Server】 二、构建Eureka Client提供者集群项目 【基于第 阅读全文
posted @ 2020-04-01 16:03 努力的校长 阅读(503) 评论(0) 推荐(0) 编辑
摘要: spring Cloud Ribbon 是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制。 客户端负载均衡即是当浏览器向后台发出请求的时候,客户端会向 Eureka Server 读取注册到服务器的可用服务信息列表,然后根据设定的负载均衡策略(没有设置即用默认的),抉择出向哪 阅读全文
posted @ 2020-04-01 16:01 努力的校长 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Eureka包含两个组件:Eureka Server和Eureka Client Eureka Server:提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册 Eureka Client:应用启动后,将会向Eureka Server发送心跳,默认周期为30秒,如果Eurek 阅读全文
posted @ 2020-04-01 15:59 努力的校长 阅读(180) 评论(0) 推荐(0) 编辑
摘要: [springcloud项目名称不支持下划线] 一、创建父项目 File new project: 填写项目信息: 默认即可,点击finish创建完成: 由于父项目只用到pom文件 所以把src删掉即可: 父项目pom文件: pom文件说明: 引入springboot【版本:2.1.1】 引入spr 阅读全文
posted @ 2020-04-01 15:56 努力的校长 阅读(211) 评论(0) 推荐(0) 编辑