标签:高并发

编程技术

成为一名Java架构师的必修课

7

darida 发布于 2019-03-18

一.热门框架源码学习 设计模式篇 Spring5源码解读篇 Mybatis篇 SpringBoot2篇 二. 微服务架构 架构设计篇 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 C...

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

编程技术

从技术演变的角度看互联网后台架构

44

尖兵 发布于 2019-03-17

这是去年在部门内部做的一个面向后台开发新同学的课程,因为其他BG一些同学要求分享,所以发一下。 其实内容都是些常见开源组件的high level描述,比如flask, express框架,中间件的演化,micro service的概念,一些对nosql/column based ...

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

Java

Guava — Bloom Filter原理

2

songhua.gao 发布于 2019-03-16

去重在软件开发中经常需要用到,在Java当中一般使用Set集合,面对大量数据则可以利用取MD5签名等值后再进行去重,然而Set集合的实现原理决定了如果有大量的key需要判断,必然会需要大量的内存来支撑,且随着数据量增大效率也变得不那么尽人意。另外业务中存在着很多对精确性不需要那么...

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

Java

百度技术:“App 优化网络,先从优化 DNS 开始”

6

dulong 发布于 2019-03-15

一、前言 谈到优化,首先第一步,肯定是把一个大功能,拆分成一个个细小的环节,再单个拎出来找到可以优化的点,App 的网络优化也是如此。 在 App 访问网络的时候,DNS 解析是网络请求的第一步,默认我们使用运营商的 LocalDNS 服务。有数据统计,在这一块 3G 网络下,耗...

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

Java

蚂蚁金服面试题及答案之二面

小丁 发布于 2019-03-15

二面 22、你有什么问题想问我的吗? 1、自我介绍、工作经历、技术栈 2、项目中你学到了什么技术? 3、微服务划分的粒度? 4、微服务的高可用怎么保证的? 负载均衡与反向代理,隔离,限流,降级,超时与重试,回滚,压力测试与应急预案 5、常用的负载均衡,该怎么用,你能说下吗? 1、...

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

Java

Dubbo Metrics 发布新版本 2.0.1 | Dubbo 的度量统计基础设施

1

刘莉莉 发布于 2019-03-14

对服务进行实时监控,了解服务当前的运行指标和健康状态,是微服务体系中不可或缺的环节。Metrics 作为微服务的重要组件,为服务的监控提供了全面的数据基础。 近日,Dubbo Metrics 发布了2.0.1版本,本文将为您探秘 Dubbo Metrics 的起源,及 ...

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

Java

JAVA中锁的深入理解与解析

6

xirruiqiang 发布于 2019-03-14

如果想要透彻的理解java锁的来龙去脉,需要先了解以下基础知识。 基础知识之一:锁的类型 锁从宏观上分类,分为悲观锁与乐观锁。 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期...

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

Java

JAVA多线程使用场景和注意事项

4

wenming.gapo 发布于 2019-03-13

我曾经对自己的小弟说,如果你实在搞不清楚什么时候用HashMap,什么时候用ConcurrentHashMap,那么就用后者,你的代码bug会很少。 他问我:ConcurrentHashMap是什么? -.- 编程不是炫技。大多数情况下,怎么把代码写简单,才是能力。 多线程生来就...

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

Java

2月份GitHub上最热门的Java开源项目

4

hanze 发布于 2019-03-13

今天,我们一起来盘点一下2月份GitHub上最热门的Java开源项目,本月上榜的不仅有Java学习指南JavaGuide、滴滴研发助手DoraemonKit、微服务架构fescar…… 1.JavaGuide https://github.com/Snai...

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

Java

JAVA多线程使用场景和注意事项

3

changyuan.xu 发布于 2019-03-13

我曾经对自己的小弟说,如果你实在搞不清楚什么时候用HashMap,什么时候用ConcurrentHashMap,那么就用后者,你的代码bug会很少。 他问我:ConcurrentHashMap是什么? -.- 编程不是炫技。大多数情况下,怎么把代码写简单,才是能力。 多线程生来就...

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

Java

Reactor模型详解 原 荐

4

dulong 发布于 2019-03-11

对于Java IO模型的变化,描述最为清楚的莫属于Doug Lea对Reactor模型的讲解 《Scalable IO in Java》 。本文则主要围绕该文档,对Java IO模型的演变过程进行讲解,并且会讲解各个模型所解决的问题以及其存在的问题。最后,本文也会以一个实际的例子...

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

Java

《深入浅出 Spring Boot 2.x》读书笔记

7

changyuan.xu 发布于 2019-03-11

1、整体感受 这是一本讲述如何使用Spring Boot 2.x进行编程开发的技术书籍,全书围绕Spring Boot进行讲解,并且提供编程示例,示例简单易懂,而且作者确实是有相当丰富的开发经验,文章语言流畅,既讲到编程技术也对其中的原理有较好的描述,让读者知其然也知其所以然。其...

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

编程技术

泥瓦匠:秒杀架构设计实践思路(一)

5

dulong 发布于 2019-03-10

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本文内容 - 秒杀业务难点 - 秒杀架构理论 - 业务设计 & 总结 摘录:生命轮回。事业、家庭乃至做的每件事都会有生命周期。与其想着...

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

Java

我怎么又挂了?——面试中那些低级又致命的失误

1

dulong 发布于 2019-03-10

注:本文章只代表个人观点。 最近一段时间聊了一些候选人。发现大多数的候选人都是被一些低级又致命的失误PASS掉的。今天整理一些,希望各位同学在这金三银四的时间段,不要因为这些失误错失机会: 1 简历 1.1 使用word格式 每一次看到word格式的简历,都对候选人的印象降几分。...

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

编程技术

如何从三流程序员成长为年薪50W的架构师?

7

xubiao.zhuang 发布于 2019-03-09

一,开源框架解析专题 阅读、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何写代码的,从而吸收大牛的代码功力。在阿里面试中,MyBatis,Spring等框架的底层原理是经常会被问到的 二,高性能架构专...

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

Java

Java 200+ 面试题补充② Netty 模块

1

尖兵 发布于 2019-03-08

让我们每天都能看到自己的进步。老王带你打造最全的 Java 面试清单,认真把一件事做到最好。 本文是前文 《Java 最常见的 200+ 面试题》 的第二个补充模块,第一模块为: 《Java 200+ 面试题补充 ThreadLocal 模块》 。 1.Netty 是什么? Ne...

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

Java

是时候深入了解JAVA虚拟机了!

4

hanze 发布于 2019-03-08

垃圾回收 Java 语言中一个显著的特点就是引入了内存自动回收机制,使 c++ 程序员最头疼的内存管理的问题迎刃而解,它使得 java 程序员在编写程序的时候不再考虑内存管理(委托给 JVM 管理)。由于有个垃圾回收机制, java 中的对象弱化了作用域的概念,只有对象的引用才有...

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

Java

Java 200+ 面试题补充② Netty 模块

1

刘莉莉 发布于 2019-03-08

Netty 是一款基于 NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高。难能可贵的是,在保证快速和易用性的同时,并没有丧失可维护性和性能等优势。 2.Netty 的特点是什么...

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