标签:Proxy

编程技术

马蜂窝 IM 系统架构的演化和升级

13

songhua.gao 发布于 2019-07-18

点击上方“马蜂窝技术”,关注订阅更多优质内容 今天,越来越多的用户被马蜂窝持续积累的笔记、攻略、嗡嗡等优质的分享内容所吸引,在这里激发了去旅行的热情,同时也拉动了马蜂窝交易的增长。在帮助用户做出旅行决策、完成交易的过程中,IM 系统起到了重要的作用。 IM 系统为用户与商家建立了...

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

Spring

Spring 源码学习(九) Transaction 事务

3

xiaoli.he 发布于 2019-07-18

业务系统的数据,一般最后都会落入到数据库中,例如 MySQL 、 Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以...

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

编程技术

MOLDEX α 的系统架构

6

wenming.gapo 发布于 2019-07-18

我们在2019年6月30日发布了MOLDEX α。在这里,我们将总结MOLDEX α系统架构的概述,包括以下三点。希望它对Dapps和区块链的未来发展有所帮助。 · 关于DEX的智能合约 · 关于服务器端 · 关于浏览器钱包 MOLDEX...

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

编程技术

从新手到架构师,一篇就够:从100到1000万高并发的架构演进之路

16

changyuan.xu 发布于 2019-07-18

本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。 (本文同步发布于: http://www.52im.net/thread...

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

编程技术

分布式系统的负载均衡 | 架构干货 原 荐

5

尖兵 发布于 2019-07-17

一、 什么是负载均衡? 什么是负载均衡? 记得第一次接触 Nginx 是在实验室,那时候在服务器部署网站需要用 Nginx 。Nginx 是一个服务组件,用来反向代理、负载平衡和 HTTP 缓存等。那么这里的 负载均衡 是什么? 负载均衡(LB,Load Balance),是一种...

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

Java

Java反序列化学习之Apache Commons Collections

14

darida 发布于 2019-07-17

背景 Apache Commons Collections 是 Apache Commons 的组件,它们是从 Java API 派生而来的,并为Java语言提供了组件体系结构。 Commons-Collections 试图通过提供新的接口,实现和实用程序来构建JDK类。 Apa...

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

Spring

Spring 源码学习(八) AOP 使用和实现原理

4

likai 发布于 2019-07-17

我们在业务开发中,使用得最多的是 面向对象编程(OOP) ,因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了 面向切面编程(AOP) ,将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都...

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

Java

史上最全的Android面试题集锦

23

changyuan.xu 发布于 2019-07-17

Android基本知识点 1、常规知识点 1、 Android类加载器 在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统C...

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

Java

深入浅出Java代理的三种实现

dulong 发布于 2019-07-17

注意:本文所有的class使用的static修饰主要是为了能在一个类里面测试。实际项目中不应该这样做的,应该分包分class。 文字描述不是很多,还是看代码比较好理解吧… 1. Java代理的理解 代理模式 是一种 设计模式 ,简单说即是在不改变源码的情况下,实现对目...

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

Spring

Spring中常用的那些接口

xiaoli.he 发布于 2019-07-17

Spring的核心就是Bean管理,关于Bean定义了很多可扩展性的接口,通过这些扩展接口可以实现很多功能。 比如动态创建bean,延迟动态创建bean,动态注入bean,动态修改bean等等。 下面介绍Spring中一些常用的接口: Bean管理 BeanFactory和App...

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

Java

使用Netty,我们到底在开发些什么?

8

小丁 发布于 2019-07-17

在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。 和golang的网络模块相比,netty还是太过臃肿。不过java类框架就是这样,属于那种离了IDE就无法存活的编码语言。 最...

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

Java

「java8系列」神秘的Lambda

3

刘莉莉 发布于 2019-07-16

接触背景 第一次接触lambda表达式时,感觉这个东西挺神奇的(高逼格),一个()加->就能传递一段代码,当时公司项目中接手同事的代码,自己也对java8的特性不了解,看的也是一头雾水,之后就赶快看了下《java8实战》这本书,决定写一个java8特性系列的博客,既加深自己...

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

Java

SPRING BATCH remote chunking模式下可同时处理多文件

hellas 发布于 2019-07-16

SPRING BATCH remote chunking模式下,如果要同一时间处理多个文件,按DEMO的默认配置,是会报错的,这是由于多个文件的处理的MASTER方,是用同一个QUEUE名,这样SLAVE中处理多个JOB INSTANCE时,会返回不同的JOB-INSTANCE-...

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

编程技术

阿里巴巴微服务开源生态报告 No.3

xiaoli.wang 发布于 2019-07-16

从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Cloud Alibaba / ...

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

Java

【好好面试】手把手调试,教你分析Spring-Aop

19

darida 发布于 2019-07-16

【干货点】此处是【 好好面试 】系列文的第11篇文章。看完该篇文章,你就可以了解Spring中Aop的相关使用和原理,并且能够轻松解答Aop相关的面试问题。更重要的是,很多人其实一看源码就头大,这次专门将个人阅读源码的整个调试过程一步步呈现出来,希望对你们有一定的帮助。 上篇文章...

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

Java

24种Java常用设计模式基本原理导读

31

changyuan.xu 发布于 2019-07-15

开端-Java设计模式导读 和往常一样,本篇文章依旧采用 “3W” 顺序(即What,Why和Where)来回答软件工程中的设计模式是什么,为什么需要设计模式以及在什么地方使用设计模式这三个问题。 ​本篇文章时Java设计模式系列技术文章的开篇,作为导读文章,将快速地对设计模式的...

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

Java

使用@async注解实现异步调用

7

xubiao.zhuang 发布于 2019-07-15

异步调用对应的是同步调用,假设现在有三个无关任务等待执行,同步调用的方式是逐次等待,即第一个任务完成后再开始第二个任务….以此类推。 但是计算机可以并发执行,使用同步调用的耗时太长了,因此我们希望开三个县城去同时的处理这三个任务,这就需要使用@Async注解了。 如何...

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