自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 spring cloud

介绍spring cloud 是一系列框架的集合。简化了分布式系统基础设施的开发,如:服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用spring boot的开发风格做到一键启动和部署。是一套简单易懂、易部署和易维护的分布式系统开发工具包。eureka微服务治理,服务注册和发现ribbon负载均衡、请求重试hystrix断路器,服务器降级、熔断feignribbon+hystrix 集成,并提供声明式客户端hystrix dashboard 和turbineh

2020-10-27 19:59:38 119

原创 实现跨域

跨域测试1.浏览器地址:http://www.jt.com/test.html2.ajax请求地址:http://manage.jt.com/test.json结论:如果请求地址(协议://域名:端口)不相同则导致请求调用失败浏览器-同源策略说明说明:浏览器规定发起ajax时如果请求协议/域名/端口号,如果三者有一个与当前的浏览器的地址不相同时,则违反同源策略,浏览器不予解析返回值。跨域问题:违反同源策略的规定就是跨域请求。跨域1-JSNOPJSONP跨域原理JSONP(JSON wit

2020-10-19 20:54:20 126

原创 微服务思想

核心:1.分布式思想(拆)2.自动化(HA,自动化)调用步骤:1.将服务信息写入到注册中心(1.服务名称 2.服务IP地址 3.端口)2.注册中心接收到服务器信息,会动态的维护服务列表数据.3.消费者启动时会链接注册中心.目的获取服务列表数据.4.注册中心会将服务列表数据同步给消费者,并且保存到消费者本地.以后方便调用.5.当消费者开始业务调用时,会根据已知的服务信息进行负载均衡操作,访问服务提供者.6.当服务提供者宕机时,由与注册中心有心跳检测机制.所以会动态的维护服务列表.7.当注册

2020-10-19 20:10:07 133

原创 SOA思想(微服务代理编辑的标准)

SOA:面向服务的架构。是一个组件模型,它将应用程序的不同功能单位(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方法进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。...

2020-10-19 19:45:33 178

原创 HttpClient

业务需求说明:当做某些操作时,可能会对数据进行业务加工,之后由服务器与服务器之间形同通讯。HttpClient介绍HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提

2020-10-19 19:37:25 473

原创 JSONP全局异常处理机制

说明:当后端服务器执行出错时,会执行全局异常的处理,但是JSONP的请求调用要求返回值类型callback(JSONP)结构,所以需要重构全局异常处理的返回值结构类型。编辑全局异常处理机制package com.jt.aop;import com.fasterxml.jackson.databind.util.JSONPObject;import com.jt.vo.SysResult;import org.springframework.util.StringUtils;import org.

2020-10-19 19:16:59 250

原创 Redis集群

搭建Redis集群Redis分片特点:1.可以实现Redis内存数据的扩容2.Redis分片本身没有高可用性效果,如果宕机将直接影响用户的使用Redis哨兵特点:1.可以实现Redis节点的高可用,但是哨兵本身没有实现高可用机制(最好不要引入第三方)2.Redis哨兵有主从的结构,实现内存数据的备份,但是没有实现内存扩容的效果Redis集群特点:既可以内容扩容又可以高可用性为什么要搭建集群通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一

2020-10-16 19:53:11 47

原创 AOP实现Redis缓存

AOPAOP:面向切面编程作用:降低系统中代码的耦合性,并且在不改变原有代码的条件下对原有的方法进行功能的扩展。(公式:AOP=切入点表达式+通知方法)通知类型1.前置通知(before) 目标方法执行之前执行2.后置通知() 目标方法执行之后执行3.异常通知() 目标方法执行过程中抛出异常时执行4.最终通知(after) 无论什么时候都要执行的通知特点:上述的四大通知类型 不能干预目标方法是否执行,一般用来做程序运行状态的记录监控5.环绕通知(around) 在目标方法执行

2020-10-14 20:45:44 714

原创 Redis

缓存机制说明:使用缓存机制可以有效的降低用户访问物理设备的频次,快速从内存中获取数据返回给用户,同时,保证内存中的数据就是说数据库数据。缓存要素:缓存的运行环境应该在内存中,如果断电,数据将全部删除,持久化(磁盘)实现缓存需要使用K–V的数据存储结构缓存服务的开发使用的是C语言缓存的数据都在内存中,如果一直储存数据则必然会导致内存溢出(内存优化:LRU算法、LFU算法)Redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括

2020-10-13 20:28:27 240

原创 SpringMVC参数传递

页面参数:http://请求路径:/方法名称?id=1 name=“tomcat”对象: 1. request对象 页面给服务器参数2. response对象 服务器给页面的响应数据@RequestMappingpublic String xxx(Long id,String name,Item item){//基本类型属性赋值String id = request.getParameter("id");Long idLong = Long.valueOf(id);String

2020-09-28 20:58:35 119

原创 异步树控件

异步树加载控件说明树形控件树形每个节点都具备以下属性:id:节点ID,对加载远程数据很重要。text: 显示节点文本。state: 节点状态,'open'或'closed',默认:'open'。如果为'closed'的时候就是关闭。checked: 表示该节点是否被选中。attributes: 被添加到节点的自定义属性。children: 一个节点数组声明了若干接点。异步树说明树控件读取URL。子节点的加载依赖于父节点的状态。当展开一个封闭的节点,如果节点没有加载子节点,它将会把节点

2020-09-28 20:25:52 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除