
框架相关
天涯0818
这个作者很懒,什么都没留下…
展开
-
Web.xml详解
http://blog.youkuaiyun.com/believejava/article/details/43229361转载 2016-11-10 16:16:30 · 196 阅读 · 0 评论 -
Spring Security OAuth2 开发指南
Spring OAuth2.0 提供者实现原理:Spring OAuth2.0提供者实际上分为:授权服务 Authorization Service.资源服务 Resource Service.虽然这两个提供者有时候可能存在同一个应用程序中,但在Spring Security OAuth中你可以把他它们各自放在不同的应用上,而且你可以有多个资源服务,它们共享同一转载 2017-03-03 14:00:10 · 865 阅读 · 0 评论 -
使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestTemplate。但是,用起来最方便、最优雅的还是要属Feign了。Feign简介转载 2017-03-08 00:02:57 · 1143 阅读 · 0 评论 -
Spring常用注解汇总
使用注解之前要开启自动扫描功能其中base-package为需要扫描的包(含子包)。1<context:component-scan base-package="cn.test"/>@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring转载 2017-03-17 15:54:57 · 658 阅读 · 0 评论 -
OAuth的机制原理讲解及开发流程
本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。1、OAuth的简述OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,转载 2017-03-06 10:40:17 · 313 阅读 · 0 评论 -
开始Spring Cloud Config
什么是Spring Cloud Configspring Cloud Config项目提供了一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分。Spring Cloud Config Sever的管理Git或svn的外部配置,集中配置到所有客户端。Spring Cloud Config Client根据Spring框架的Environment和Pr转载 2017-03-07 11:42:06 · 210 阅读 · 0 评论 -
如何利用Spring Cloud构建起自我修复型分布式系统
Spring Cloud项目的既定目标在于为Spring开发人员提供一整套易于使用的工具集,从而保证其轻松构建起自己需要的分布式系统方案。为了实现这一目标,Spring Cloud以Netflix OSS堆栈为基础将大量实现堆栈加以整合并打包。这些堆栈而后可以通过大家所熟知的各类基于注释的配置工具、Java配置工具以及基于模板的编程工具实现交付。下面就让我们一起了解Spring Cloud当中的几转载 2017-03-07 11:42:50 · 265 阅读 · 0 评论 -
SpringBoot+Shiro学习之自定义拦截器管理在线用户(踢出用户)
应用场景我们经常会有用到,当A 用户在北京登录 ,然后A用户在天津再登录 ,要踢出北京登录的状态。如果用户在北京重新登录,那么又要踢出天津的用户,这样反复。又或是需要限制同一用户的同时在线数量,超出限制后,踢出最先登录的或是踢出最后登录的。第一个场景踢出用户是由用户触发的,有时候需要手动将某个在线用户踢出,也就是对当前在线用户的列表进行管理。············转载 2017-03-07 13:37:50 · 4973 阅读 · 0 评论 -
API网关(API Gateway)
模式:API网关背景我们假设你使用微服务模式创建一个在线商店,并正在实现商品详情页面。你需要开发多个版本的商品详情用户界面:用于桌面和手机浏览器的基于HTML5/JavaScript的UI - HTML通过服务端web应用生成本地Android和iPhone客户端 - 这些客户端通过REST API与服务器交互另外,在线商店应该通过REST API为第三方公转载 2017-03-07 14:26:33 · 801 阅读 · 0 评论 -
简单实现Shiro单点登录(自定义Token令牌)
1. MVC Controller 映射 sso 方法。Java代码 /** * 单点登录(如已经登录,则直接跳转) * @param userCode 登录用户编码 * @param token 登录令牌,令牌组成:sso密钥+用户名+日期,进行md5加密,举例: * String secretKey = Global.getCo转载 2017-03-07 16:45:37 · 3023 阅读 · 0 评论 -
《Spring Cloud构建微服务架构》系列博
http://blog.didispace.com/categories/Spring-Cloud/《Spring Cloud构建微服务架构》系列博文示例chapter1-1-1:Spring Cloud构建微服务架构(一)服务注册与发现chapter1-1-2:Spring Cloud构建微服务架构(二)服务消费者chapter1-1-3:Spring Cloud转载 2017-03-11 13:58:14 · 5609 阅读 · 0 评论 -
Spring security实现权限管理
1、配置文件1、POM.xml[html] view plain copy project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:转载 2017-03-01 18:09:17 · 601 阅读 · 0 评论 -
Java消息队列-Spring整合ActiveMq
http://www.open-open.com/lib/view/open1484623086923.html转载 2017-01-17 12:23:16 · 262 阅读 · 0 评论 -
web.xml配置文件详解
http://blog.youkuaiyun.com/ideayl/article/details/51852386转载 2016-11-10 16:20:46 · 212 阅读 · 0 评论 -
java利用Jersey创建RESTful service
http://www.toutiao.com/a6346735102701289729/?tt_from=mobile_qq&utm_campaign=client_share&app=explore_article&utm_source=mobile_qq&iid=5840657922&utm_medium=toutiao_ios转载 2016-11-11 01:31:14 · 217 阅读 · 0 评论 -
maven+springmvc+dubbozookeeper
http://www.toutiao.com/i6348730829530726914/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=5901587924&utm_medium=toutiao_ios转载 2016-11-12 14:03:43 · 423 阅读 · 0 评论 -
高并发实时直播弹幕研发实践|架构师实践日
http://www.toutiao.com/a6348575049545154818/?tt_from=mobile_qq&utm_campaign=client_share&app=explore_article&utm_source=mobile_qq&iid=5840657922&utm_medium=toutiao_ios转载 2016-11-12 14:05:06 · 904 阅读 · 0 评论 -
注解@PostConstruct与@PreDestroy讲解及实例
http://blog.youkuaiyun.com/yaerfeng/article/details/8447530转载 2016-11-29 18:01:13 · 251 阅读 · 0 评论 -
Shiro身份认证流程
http://www.toutiao.com/a6353832181929279746/?tt_from=mobile_qq&utm_campaign=client_share&app=explore_article&utm_source=mobile_qq&iid=5840657922&utm_medium=toutiao_ios转载 2016-11-19 14:05:33 · 281 阅读 · 0 评论 -
浅谈shiro权限框架之认证过程
http://www.toutiao.com/a6357635476506116354/?tt_from=mobile_qq&utm_campaign=client_share&app=explore_article&utm_source=mobile_qq&iid=5840657922&utm_medium=toutiao_ios转载 2016-12-03 17:40:52 · 327 阅读 · 0 评论 -
如何更好地学习dubbo源代码
如何更好地学习dubbo源代码中间件小哥 2016-04-08 12:06:46 浏览1082 评论0摘要: 很荣幸,作为这样一款业界使用率和好评率出众的RPC框架的维护者,今天这个文章主要是想帮助那些热爱开源的同学,更好的来研究dubbo的源代码。 一、Dubbo整体架构 1、Dubbo与Spring的整合 Dubbo在使用上可以做到非常简单,不管是Provider还是Co转载 2017-05-30 07:42:07 · 470 阅读 · 0 评论 -
服务框架DUBBO
Dubbo 详细介绍Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集转载 2017-06-02 16:52:12 · 321 阅读 · 0 评论 -
阿里推荐引擎使用总结
阿里推荐引擎使用总结智能推荐系统 2018-12-20 21:21:21一、阿里推荐引擎概述推荐引擎(RecommendationEngine,以下简称RecEng,特指阿里云推荐引擎)是在阿里云计算环境下建立的一套推荐服务框架,目标是让广大中小互联网企业能够在这套框架上快速的搭建满足自身业务需求的推荐服务。推荐服务通常由三部分组成:日志采集,推荐计算和产品对接。推荐服务首先需...转载 2018-12-24 06:48:21 · 517 阅读 · 0 评论 -
分布式的系统核心是什么——日志
分布式的系统核心是什么——日志什么是日志?日志就是按照时间顺序追加的、完全有序的记录序列,其实就是一种特殊的文件格式,文件是一个字节数组,而这里日志是一个记录数据,只是相对于文件来说,这里每条记录都是按照时间的相对顺序排列的,可以说日志是最简单的一种存储模型,读取一般都是从左到右,例如消息队列,一般是线性写入log文件,消费者顺序从offset开始读取。由于日志本身固有的特性,记录从左...转载 2018-12-24 06:52:34 · 225 阅读 · 0 评论 -
SpringBoot多数据源解决方案
SpringBoot多数据源解决方案Java大哥大 2018-12-28 16:14:51近在做一个数据统计的项目,这里涉及到多个数据库的数据统计,所以找到了一个不错的解决方案。写一篇博客作为笔记。例子介绍类库:例子中使用的是MyBatis Plus和Dynamic Datasource的组合Maven配置示例<dependency><groupI...转载 2019-01-06 12:16:36 · 1024 阅读 · 4 评论 -
Redis 为何这么快?聊聊它的数据结构
Redis 为何这么快?聊聊它的数据结构2019年02月23日 19:58:00Java团长_阅读数:73来源:http://t.cn/EVwey8c本文内容思维导图如下:一、简介和应用Redis是一个由ANSI C语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、ZSet...转载 2019-03-03 12:58:30 · 293 阅读 · 0 评论 -
SpringBoot+Cloud全家桶微服项目四分布式搜索引擎elasticsearch
SpringBoot+Cloud全家桶微服项目四分布式搜索引擎elasticsearch尚未秃顶的程序员2019-02-22 10:37:22一.Elasticsearch简介Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch...转载 2019-03-03 13:03:50 · 1143 阅读 · 0 评论 -
10年阿里架构师告诉你阅读Java源码的正确姿势
10年阿里架构师告诉你阅读Java源码的正确姿势原创程序猿的内心独白2019-02-21 09:27:54镇文图阅读Java源码的前提条件:1、技术基础在阅读源码之前,我们要有一定程度的技术基础的支持。假如你从来都没有学过Java,也没有其它编程语言的基础,上来就啃《Core Java》,那样是很难有收获的,尤其是《深入Java虚拟机》这类书,或许别人觉得好,但是未...转载 2019-03-03 13:23:38 · 327 阅读 · 0 评论 -
唯品会 Dragonfly 日志系统的 Elasticsearch 实践
唯品会 Dragonfly 日志系统的 Elasticsearch 实践机器不学习2019-05-02 21:21:41唯品会日志系统,承接了公司上千个应用的日志,提供了日志快速查询、统计、告警等基础服务,是保障公司技术体系正常运行必不可缺的重要系统之一。日均接入应用日志 600 亿条,压缩后大小约 40TB,大促时日志峰值流量达到每分钟 3 亿条。唯品会日志系统,取名 Dragon...转载 2019-05-02 22:07:34 · 232 阅读 · 0 评论 -
阿里Sentinel支持Spring Cloud Gateway啦
阿里Sentinel支持Spring Cloud Gateway啦猿天地2019-04-26 09:53:331. 前言4月25号,Sentinel 1.6.0 正式发布,带来 Spring Cloud Gateway 支持、控制台登录功能、改进的热点限流和注解 fallback 等多项新特性,该出手时就出手,紧跟时代潮流,昨天刚发布,今天我就要给大家分享下如何使用!2. 介绍(...转载 2019-04-28 12:16:17 · 794 阅读 · 0 评论 -
你头疼的ELK难题,本文几乎都解决了
做了几周的测试,踩了无数的坑,总结一下,全是干货,给大家分享~一、ELK实用知识点总结1、编码转换问题这个问题,主要就是中文乱码。input中的codec=>plain转码:codec => plain {charset => "GB2312"}将GB2312的文本编码,转为UTF-8的编码。也可以在filebeat中实现编码的转换(推荐):...转载 2019-05-05 18:27:23 · 515 阅读 · 0 评论 -
elasticsearch使用7大原则,轻松玩转ES
elasticsearch使用7大原则,轻松玩转ES互联网蚂蚁哥2019-05-20 14:46:33一、 硬件环境选择如果有条件,尽可能使用SSD硬盘, 不错的CPU。ES的厉害之处在于ES本身的分布式架构以及lucene的特性;IO的提升,会极大改进ES的速度和性能;内存配置方面,一般来说,64G内存的机器节点较佳。二、系统拓朴设计ES集群在架构拓朴时,一般都会采用Hot...转载 2019-05-26 10:31:14 · 473 阅读 · 0 评论 -
50套高大上的后台管理系统模板,总有一套适合你
50套高大上的后台管理系统模板,总有一套适合你码个蛋 2018-12-20 21:23:29作者 | web小二来源 | web前端开发(web_qdkf)从13年开始,我由开发慢慢走向设计,目前也已经快5年了,但是真正开始做UI设计这块是在2016年。在15年至17年这期间,其实,我一直都肩负着设计与开发的工作,每次自己设计完,自己开发。虽然这样的日子持续了很长一段时间,但的...转载 2018-12-24 06:44:42 · 18756 阅读 · 16 评论 -
【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战!
性能优化之道】每秒上万并发下的Spring Cloud参数优化实战2018年11月12日 08:30:29 石杉的架构笔记 阅读数:466欢迎关注个人微信公众号:石杉的架构笔记(id:shishan100)周一至周五早八点半!精品技术文章准时送上!! 往期文章1. 拜托!面试请不要再问我Spring Cloud底层原理!2.【双11狂欢的背后】微服务注册中心如何承载大...转载 2018-12-09 12:13:45 · 293 阅读 · 0 评论 -
Dubbo架构与底层实现
一、Dubbo的设计角色(1)系统角色Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。1Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。(2)调用关系服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册转载 2017-06-02 17:03:23 · 15731 阅读 · 2 评论 -
OAuth2.0授权原理及开发流程详解
OAuth2.0授权原理及开发流程详解程序员小强 1天前OAuth2.0在认证和授权的过程中参与的几个角色如下:Client - 第三方应用,下面以小明使用qq登陆本站为例来讲解OAuth2.0授权原理(小明为Resource Owner,本站36nu.com为Client,qq授权服务器为Authorization Server,提供小明qq基本信息的服务器为转载 2017-08-17 09:14:32 · 6924 阅读 · 0 评论 -
史上最简单的 Spring MVC 教程(一)「框架初体验」
1 简介 spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,而 Spring MVC 就是其中最优秀的 MVC 框架。自从 Spring 2.5 版本发布后,由于支持注解配置,易用性得到了大幅度的提高;Spring 3.0 更加完善,实现了对转载 2017-08-22 16:13:13 · 894 阅读 · 0 评论 -
Dubbo背景和简介
Dubbo背景和简介2017年12月24日 21:33:53阅读数:566Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所...转载 2018-06-05 12:37:17 · 481 阅读 · 0 评论 -
聊聊Dubbox(一):为何选择
原文:http://www.jianshu.com/p/0b6e2c9200141. 前言随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,解决实现业务的问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢?对于人来说,鞋子过大,可能影响奔跑的速度,鞋子过小,可能影响身体的成长。技术对于业务也是如此的关系。所以,相对于技术的学习、搭建...转载 2018-06-05 14:55:26 · 315 阅读 · 0 评论 -
Java高级——dubbo源码分析之远程通信 netty
Java高级——dubbo源码分析之远程通信 netty以JAVA架构赢天下 2018-08-07 23:09:32 dubbo 底层通信选择了 netty 这个 nio 框架做为默认的网络通信框架并且通过自定义协议进行通信。dubbo 支持以下网络通信框架:Netty(默认) Mina Grizz lyNetty是什么?①本质:由JBOSS提供的一个java开源框架...转载 2018-08-08 11:53:00 · 245 阅读 · 0 评论