标签:京东

Java

正确理解IM长连接的心跳及重连机制,并动手实现(有完整IM源码)

23

xiaoli.he 发布于 2019-10-22

说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通...

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

Java

百度、腾讯热门面试题:聊聊Unix与Java的IO模型?(含详细解析)

7

Harries 发布于 2019-10-21

众所周知 ,如果去百度、腾讯等一线大厂面试,一定会深入考候选人的基础技术功底,其中尤为关键和重视的就是IO相关的技术和知识。 而要搞明白IO相关的概念,首先就得弄清楚同步与异步,阻塞与非阻塞到底是什么意思。 同步与异步 想要搞明白IO模型,就先得搞明白“同步”与“异步”的关系。 ...

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

编程技术

迁移到MySQL的业务架构演进实战

23

xiaoli.wang 发布于 2019-10-21

PREEMPTIVE READING dbaplus社群 · 新书抢读-04期- 编者有言: 本书凝练作者2000篇原创技术博客之精华,真实还原了DBA工作的缩影,让读者在全新梳理DBA已有知识体系和技能栈的同时,全面理解新时代DBA技术转型思路和运维心得。 本文将...

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

Java

1024 就要到了,聊一聊你的入行故事

3

likai 发布于 2019-10-18

1024(10月24),不知怎么滴就成了程序员节了。 松哥第一次听说这个是在 2016 年(后知后觉),那天网上到处都是 1024,微信群里也有好多人在发图片,我觉得奇怪,这是啥节日?顺手就在办公室谷歌了一下 1024,网页打开的一瞬间吓死我了,赶紧关掉,还好后面没人。 然后又换...

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

编程技术

从游击队到正规军(二):马蜂窝旅游网的IM客户端架构演进和实践总结

19

hellas 发布于 2019-10-17

一、引言 移动互联网技术改变了旅游的世界,这个领域过去沉重的信息分销成本被大大降低。用户与服务供应商之间、用户与用户之间的沟通路径逐渐打通,沟通的场景也在不断扩展。这促使所有的移动应用开发者都要从用户视角出发,更好地满足用户需求。 论坛时代的马蜂窝,用户之间的沟通形式比较单一,主...

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

Java

干货 | AI人脸识别之人脸搜索

24

darida 发布于 2019-10-17

本文档将利用京东云AI SDK来实践人脸识别中的人脸搜索功能,主要涉及到分组创建/删除、分组列表获取、人脸创建/删除、人脸搜索,本次实操的最终效果是: 创建一个人脸库,拿一张图片在人脸库中搜索出相似度最高的一张,实现1:N的人脸识别 ,操作示意图如下: 一、准备工作 1. 创建A...

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

Java

搞定JVM垃圾回收就是这么简单

18

尖兵 发布于 2019-10-17

文章首发于公众号 松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 写在前面 本节常见面试题: 问题答案在文中都有提到 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使...

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

编程技术

阿里架构师钟华,揭秘《阿里中台战略思想与实战》,ppt分享!

11

hellas 发布于 2019-10-17

点击“技术领导力”关注 ∆   每天 早上8:30 推送 本文整理了,阿里中间件首席架构师–钟华(古谦),在云栖大会上的分享,原主题为《企业核心业务数字化转型最佳实践》 。如果你觉得对你有帮助,请 转发朋友圈 、 点“在看” , 你的支持是我们坚持...

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

Java

想要去阿里面试?你必须得跨过 JVM 这道坎!

11

xiaoli.wang 发布于 2019-10-14

概述 很多人想要到阿里巴巴、美团、京东等互联网大公司去面试,但是现在互联网大厂面试一般都必定会考核JVM相关的知识积累和实践经验,毕竟线上系统写好代码部署之后,每个工程师都必须关注JVM相关的东西,比如OOM、GC等问题. 所以一起来看看JVM的最基本的区域划分以及工作原理,这个...

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

Java

谈谈上线变更

2

yanxinchi 发布于 2019-10-13

文章首发于公众号 松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 为什么今天要讨论这个话题呢?因为我最近上线时就犯了一个错误,想把这事和后来的复盘分享给大家,事故的过程如果没看懂可以直接往下拉看复盘。 过程是这样的:我的需求是在方法...

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

Spring

聊聊自己的高效学习方法~

9

zhuangli 发布于 2019-10-10

很多人问过我如何利用好自己的时间,如何高效的学习。正好最近我出了一本新书《程序员的三门课:技术精进、架构修炼和管理探秘》,其中有一部分内容就介绍了高效学习的几个途径,这里摘取其中部分内容分享给大家。 高效学习有很多种途径,分别适合于不同的人。 比如, 【阅读书籍】 可以帮助我们成...

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

Java

适合新手:从零开发一个IM服务端(基于Netty,有完整源码)

13

xubiao.zhuang 发布于 2019-10-09

0、引言 站长提示: 本文适合IM新手阅读,但最好有一定的网络编程经验,必竟实践性的代码上手就是网络编程。如果你对网络编程,以及IM的一些理论知识知之甚少,请务必首先阅读: 《 新手入门一篇就够:从零开发移动端IM 》 ,该文为IM小白分类整理了详尽的理论资料,请按需补充相关知识...

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

编程技术

适合新手:从零开发一个IM服务端(基于Netty,有完整源码)

1

xiaoli.wang 发布于 2019-10-09

本文由“yuanrw”分享,博客:juejin.im/user/5cefab8451882510eb758606,收录时内容有改动和修订。 0、引言 站长提示:本文适合IM新手阅读,但最好有一定的网络编程经验,必竟实践性的代码上手就是网络编程。如果你对网络编程,以及IM的一些理论...

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

Java

这波技术社区的程序员,技术视野有点堪忧!

3

wenming.gapo 发布于 2019-10-08

前一段时间写了一篇文章 《凌晨1点突发致命生产事故,人工多线程来破局! 》 ,只是一篇生产事故的记实文章,没想到在圈内流传甚广,其中有程序员对其中的细节有点疑惑,刚好国庆可以和大家再进一步探讨一下。 现在技术圈有一个不太好的现象,经常看到这样一个现象,当出现稍微热门一点的文章的时...

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

编程技术

猿人学大佬分享的爬虫知识整合

xiaoli.wang 发布于 2019-10-06

网页数据提取的主要两种方法:正则表达式,xpath。通过 xpath 可以获取某个 html 标签节点。比如,一篇 blog 网页,它的主体内容都在某个标签里面,可能是某个 div。用 xpath 得到这个 div,转换为 html,就是包含了格式及其图片的部分,你保存这段 ht...

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

Java

你写的 Java 代码是如何一步步输出结果的?

17

xiaoli.he 发布于 2019-10-02

扫描下方二维码 试读 目录 一、编写Java源程序 二、编译Java源代码 三、执行Java源文件 四、JVM如何执行字节码文件 对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。 在本篇文章中,将重点研究java源代码的执行原理,即从...

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

Spring

开源大阅兵:盘点那些走向世界的中国项目

8

puefu.he 发布于 2019-10-01

“开源(Open Source)”,这个在程序员界耳熟能详的词,几乎充斥着我们的整个职业生涯。相信没有一个程序员不知道啥是“开源”,相信没有一个程序员从来没用过“开源”产品。回顾一下,我们所熟知的一些伟大开源项目几乎都出自国外的程序大师或组织。然而,这几年国人也贡献了不少优秀的开...

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

编程技术

异地多活高可用架构设计

2

xiaoli.he 发布于 2019-10-01

随着业务的快速发展,对于很多公司来说,构建于单地域的技术体系架构,会面临诸如下面的多种问题:基础设施的有限性限制了业务的可扩展性;机房、城市级别的故障灾害,影响服务的可持续性。 为解决遇到的这些问题,公司可以选择构建异地多活架构,在同城/异地构建多个单元(业务中心)。各个业务单元...

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