
java web
文章平均质量分 86
MINKI_W
莽呀
展开
-
SpringCloud利用Hystrix和Feign实现服务熔断和服务降级
首先,清楚两个概念即什么是服务熔断, 什么是服务降级服务熔断:图中,有大量的客户请求请求a服务,同时a服务需要调用b服务,b服务又同时调用了c和d服务, 这种情况叫做扇出, 那么现在, 假设c服务 相应时间过久或者根本不可用了, 大量的客户请求还继续去请求a服务, 导致大量的服务器资源都被这部分服务所抢占, 可能还会危其他服务的运行, 轻者可能是导致其他服务也出现问题, 重则可能导致整个系统面临崩盘,也就是服务雪崩, 几乎所有的服务都变得不可用了, 这是最惨的情况.那么, 为了防止这种情况的发生,原创 2021-03-21 22:04:28 · 473 阅读 · 0 评论 -
Feign入手教学
Feign其实就是Ribbon再套了一层,什么意思,Feign是通过Serivce中写接口原创 2021-03-21 13:44:31 · 276 阅读 · 0 评论 -
SpringCloud之Eureka集群以及Ribbon负载均衡包含自定义负载均衡策略初体验
本篇紧接着上一篇, 在搭好了我们微服务整体体系的情况下, 将Eureka增加为集群的工作模式, 以及加入Ribbon的客户端负载均衡配置以及进行自定义负载均衡策略的操作.回顾上篇我们是如何搭建微服务架构的:SpringCloud之Eureka初接触为何需要配置Eureka集群,这里有我们需要掌握的一些知识点:首先要了解CAP原则,即: 强一致性 可用性 分区容错性我们之前聊过Zookeeper,这是一种专注AP(强一致性和分区容错性)服务治理与发现工具,而Eureka则是一种专注于CP(可用性和分原创 2021-03-20 23:20:59 · 1109 阅读 · 0 评论 -
SpringCloud之Eureka初接触
上一篇讲到如何利用zookeeper服务治理与发现和dubbo rpc通信框架进行小心分布式系统的搭建SpringBoot+Dubbo+Zookeeper快速搭建分布式简单的生产消费模型今天我们使用SpringCloud中的Eureka来进行简单的分布式服务搭建我们需要先建一个mysql的表用来练习数据库名为db01,表明dept以及其字段名和属性上图可见,插入部分数据ok我们有了基础的数据库然后,我们构建简单的三个微服务,一个实体类api,一个provider(服务提供者),一个cons原创 2021-03-20 01:13:09 · 204 阅读 · 1 评论 -
Cookie和session的区别是什么?
Cookie 和 session 的区别(1)Cookie 以文本文件格式存储在浏览器中,而 session 存储在服务端(2)cookie 的存储限制了数据量,只允许 4KB,而 session 是无限量的(3)我们可以轻松访问 cookie 值。无法轻松访问 session 会话值,因此它更安全(4)session 在服务器端,当数量过多时,会影响服务器性能,考虑减轻服务器负担,应当使...原创 2019-09-08 16:03:23 · 163 阅读 · 0 评论 -
TomCat介绍
什么是TomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立...原创 2019-08-12 00:19:12 · 9512 阅读 · 0 评论 -
Java JSP页面如何解决乱码问题
一般来说指的是请求request的编码出现了错误。首先如果你使用的时TomCat7,其默认编码为iso-8859-1,而TomCat8才为UTF-8如果你采用的是get方法去获取请求,那么有两种方法将你的编码改为UTF-8,第一种方式,比如你的jsp中写的是<input type = text name = "uname"/>如果你使用的是TomCat7,那么你现在输入的是...原创 2019-08-07 23:44:30 · 167 阅读 · 0 评论 -
JSP杂谈
jsp 在html中嵌套Java代码(Scriptlet),指令,注释html空格 <% 写java代码%>脚本Sriptlet1.<%Java代码(主要定义局部变量)例:String name = “zhangsan”;%>2.<%!定义全局变量,方法public String bookName; //全局变量public v...原创 2019-08-07 23:31:08 · 167 阅读 · 0 评论 -
Java Web 杂谈
静动态页面html cs js jQuery都是静态JSP:动态网页静态,动态本质区别:1.不是说有动感的就是动态网页;2.随着时间,地点,用户操作的改变而改变。比如:百度搜索天气,会显示今天的天气,会随着时间,地点而改变。动态网页,需要用到服务端脚本语言(JSP)两种架构:CS:client server 服务端和客户端比较美观 响应快一些不足:如果软件升级,那么全...原创 2019-08-01 00:26:50 · 207 阅读 · 0 评论 -
Java Web 中 404 405 500错误的含义以及原因
1、404错误是服务器执行完客户端的请求以后,返回给客户端的一个执行结果的状态编码。产生原因:web服务器(容器)根据请求的地址找不到相应资源。如:1)地址错误(拼写不正确,字母大小写错误)2)web.xml文件中的两个不一致3)工程没有部署4)web应用程序部署结构没有遵守servlet规范2、405错误产生原因:web服务器(容器)找不到service()方法处理请求。如:...原创 2019-07-30 01:20:00 · 1071 阅读 · 0 评论