标签:协议

编程技术

A16Z眼中的中心化四骑士:守门人 执法者 架构师和牟利者

yeseng 发布于 2018-12-19

作为加密网络最重要的特质,“去中心化”一词被广泛使用,当人们在描述加密网络的“去中心化”时,普遍会提到挖矿、数据不可篡改等属性。但A16Z Crypto的合伙人Ali却认为,加密网络的“去中心化”最重要的含义,是权力的去中心化。 本文从权力分配角度,重新定义了加密网络的去中心化。...

阅读(3)评论(0)赞 (0)

Spring

Spring Security系列之动手实现一个IP_Login(五)

9

changyuan.xu 发布于 2018-12-18

文章来源 为什么我们不自己写一个表单认证,用过滤器即可完成,大费周章引入Spring Security,看起来也并没有方便多少。对的,在引入Spring Security之前,我们得首先想到,是什么需求让我们引入了Spring Security,以及为什么是Spring Secu...

阅读(12)评论(0)赞 (0)

Java

Netty下不固定的Delimiter的拆包处理

1

xirruiqiang 发布于 2018-12-18

最近做项目有一个通讯协议,在其 结束符 后还有两个字节的 校验符号 如图所示, 结束符 后的 校验码 的值是变化的 而 Netty 自带的 DelimiterBasedFrameDecoder 可以支持结束符拆包但是不支持目前这种情况。我们通过对 DelimiterBasedFr...

阅读(12)评论(0)赞 (0)

Java

网易考拉在服务化改造方面的实践

14

yanxinchi 发布于 2018-12-18

导读: 网易考拉(以下简称考拉)是网易旗下以跨境业务为主的综合型电商,自2015年1月9日上线公测后,业务保持了高速增长,这背后离不开其技术团队的支撑。微服务化是电商IT架构演化的必然趋势,网易考拉的服务架构演进也经历了从单体应用走向微服务化的整个过程,以下整理自网易考拉陶杨在近...

阅读(12)评论(0)赞 (0)

Java

Java并发编程-内存模型及volatile

1

yeseng 发布于 2018-12-18

内存模型相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程则慢得多(不是一个数量级),因此如果任何时候对数据的操作都要通过和内存的...

阅读(12)评论(0)赞 (0)

Java

Spring Boot-实现Undertow服务器同时支持HTTP2、HTTPS

15

likai 发布于 2018-12-18

前言 如今,企业级应用程序的高性能安全加密的常见场景是同时支持HTTP和HTTPS两种协议,这篇文章考虑如何让Spring Boot应用程序同时支持HTTP和HTTPS两种协议。Spring Boot的web容器已经有容器可以支持HTTP2了,这个例子中选择了Undertow高性...

阅读(12)评论(0)赞 (0)

编程技术

前后端分离看阿里Web应用架构

7

changyuan.xu 发布于 2018-12-18

编辑推荐: 本文来自于infoq,本文主要介绍了阿里过去的几年都在和数据分析类产品打交道,经历了几代数据产品的演变和架构变迁(淘宝数据平台的数据魔方、面向精准营销的全景洞察、面向数据分析的 DataV)。 前后端分离为什么出现?本质上是什么?前后端分离运动对 web 应用的架构带...

阅读(14)评论(0)赞 (0)

编程技术

前后端分离看阿里Web应用架构

7

Harries 发布于 2018-12-18

编辑推荐: 本文来自于infoq,本文主要介绍了阿里过去的几年都在和数据分析类产品打交道,经历了几代数据产品的演变和架构变迁(淘宝数据平台的数据魔方、面向精准营销的全景洞察、面向数据分析的 DataV)。 前后端分离为什么出现?本质上是什么?前后端分离运动对 web 应用的架构带...

阅读(13)评论(0)赞 (0)

编程技术

分布式存储架构设计

4

xiaoli.wang 发布于 2018-12-17

互联网系统,存储与计算是极其重要两个方面。无论是服务端mysql数据库、redis缓存以及计算应用框架spring、dubbo等,还是大数据hdfs、hbase以及mapreduce、spark等计算框架。都体现了存储计算是互联网应用系统两个核心方面。 存储三种类型基于hash数...

阅读(12)评论(0)赞 (0)

Java

spring cloud gateway之filter篇

6

刘莉莉 发布于 2018-12-17

转载请标明出处:www.fangzhipeng.com 本文出自方志朋的博客 在上一篇文章详细的介绍了Gateway的Predict,Predict决定了请求由哪一个路由处理,在路由处理之前,需要经过“pre”类型的过滤器处理,处理返回响应之后,可以由“post”类型的过滤器处理...

阅读(15)评论(0)赞 (0)

Java

新手也能看懂,消息队列其实很简单

5

邓龙华 发布于 2018-12-17

“RabbitMQ?”“Kafka?”“RocketMQ?”…在日常学习与开发过程中,我们常常听到消息队列这个关键词。我也在我的多篇文章中提到了这个概念。可能你是熟练使用消息队列的老手,又或者你是不懂消息队列的新手,不论你了不了解消息队列,本文都将带你搞懂消息队列的一...

阅读(18)评论(0)赞 (0)

编程技术

滴滴 Elasticsearch 多集群架构实践

4

小丁 发布于 2018-12-17

Elasticsearch 是基于 Lucene 实现的分布式搜索引擎,提供了海量数据实时检索和分析能力。Elastic 公司开源的一系列产品组成的 Elastic Stack,可以为日志服务、搜索引擎、系统监控等提供简单、易用的解决方案。 滴滴 Elasticsearch 简介...

阅读(13)评论(0)赞 (0)

编程技术

优秀后端架构师必会知识:史上最全MySQL大表优化方案总结

16

changyuan.xu 发布于 2018-12-17

本文原作者“ manong”,原创发表于segmentfault,原文链接:segmentfault.com/a/1190000006158186 1、引言 MySQL作为开源技术的代表作之一,是互联网得以广泛流行的重要基础技术之一。 国外 GitHub、Airbnb、Yelp、...

阅读(21)评论(0)赞 (0)

Java

java基础学习:JavaWeb之Cookie和Session

1

likai 发布于 2018-12-17

会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话其中不管浏览器发送多少请求,都视为一次会话,直到浏览器关闭,本次会话结束。 其中注意,一个浏览器就相当于一部电话,如果使用火狐浏览器,访问服务器,就是一次会话了,然...

阅读(17)评论(0)赞 (0)

Java

java基础学习:JavaWeb之request和response

4

puefu.he 发布于 2018-12-17

浏览器向服务器请求某个web资源时,称之为浏览器向服务器发送了一个http请求。一个完整http请求应该包含三个部分: 请求行 【描述客户端的请求方式、请求的资源名称,以及使用的HTTP协议版本号】 多个消息头 【描述客户端请求哪台主机,以及客户端的一些环境信息等】 一个空行 请...

阅读(18)评论(0)赞 (0)

Java

java基础学习:JavaWeb之Servlet

3

xubiao.zhuang 发布于 2018-12-17

Servlet是一个特殊的Java类, 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。这个Java类必须继承HttpServlet。每个Servlet可以响应...

阅读(9)评论(0)赞 (0)

Java

Dubbo压测插件的实现——基于Gatling

3

hellas 发布于 2018-12-17

Dubbo 压测插件已开源,本文涉及代码详见 gatling-dubbo Gatling 是一个开源的基于 Scala、Akka、Netty 实现的高性能压测框架,较之其他基于线程实现的压测框架,Gatling 基于 AKKA Actor 模型实现,请求由事件驱动,在系统资源消耗...

阅读(13)评论(0)赞 (0)

Java

Dubbo RPC 原理探究

15

xubiao.zhuang 发布于 2018-12-16

最近稍微研究了一点Dubbo的RPC原理,在这里记录一下笔记。 主要是阅读源码:https://github.com/apache/incubator-dubbo,参考了Dubbo的官网开发者手册(写的非常好,就是内容略精简,初学者需要仔细消化):http://dubbo.apa...

阅读(20)评论(0)赞 (0)