标签:红包

编程技术

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

19

hellas 发布于 2019-10-17

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

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

编程技术

【基于日均百万交易的订单系统】从 0 开始带你成为消息中间件实战高手!

11

likai 发布于 2019-10-14

【一个消息中间件的 7 连炮发问】 你们的业务系统传递消息时,消息链路如何追踪,才能在系统bug时快速排查MQ的问题? 如果给你系统设计一个 MQ 数据全链路零丢失方案,如何设计? 你们生产环境中的MQ集群是如何规划的?能抗多少并发? 如何给你们的系统设计一个消息幂等性机制? 消...

阅读(31)评论(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

yanxinchi 发布于 2019-10-08

本文由黑壳博客原创 本文来源[[下]业务数据变动日志记录的一次需求](http://blog.bhusk.com/articles/2019/10/08/1570502557901) 今日一问 群友提问,怎么用 39.74 过半个月? 欢迎评论区回答,会在群内随机摘取问题or段子...

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

Spring

微人事项目视频教程已经开始更新,国庆节有事情做啦!

13

xiaoli.wang 发布于 2019-09-30

在正式介绍松哥最近在连载的微人事视频之前,我想要和大家先聊聊前后端分离到底难在哪里? 老实说,前后端分离不难。 相反,前后端分离之后,对于后端工程师而言,事情反而变简单了。 在前后端不分的年代,很少有纯粹的后端工程师,一个 Java 工程师,多多少少得会一点 js、会一点 jQu...

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

Java

仅推荐一个程序员爱好者社区

5

changyuan.xu 发布于 2019-09-24

之前给大家推荐了太多技术公众号了,从没有认认真真推荐一个必须关注的公众号,今天只给大家推荐一位博主的公众号 【程序IT圈】 ,博主小猿人很好,是我的好友。该号每天早晨8点50分都会分享IT圈的故事和技术博文,主要涉及Java、Python以及算法相关,干货满满。 该号目前也已经拥...

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

Java

刚出炉!年度榜单:Python三连冠,碾压Java!你怎么看?

16

wenming.gapo 发布于 2019-09-17

新一年度的编程语言榜单来了,如果你每年都在看,会发现编程榜单跟娱乐圈的“金鹰节”一类的颁奖节目很像,有很多新秀获奖得主,更会见证许多老牌“明星”的蓦然暗淡,令人不胜唏嘘。 比如, 曾被网友盛赞为“世界上最好的语言”的PHP,今年居然跌出了前十。 而被越黑越红的Python,居然已...

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

编程技术

Mempool联合创始人林哲明:BSV的应用程序架构设计及误区

1

songhua.gao 发布于 2019-09-14

9月7日,Bitcoin Association(比特币协会)与OKEx、链得得联合在中国北京举办了一场BSV开发与商业生态大会,嘉楠耘智、wework作为协办方鼎力支持了此次活动。 这次活动是Bitcoin Association(下文简称BA)设置中国区域负责人以来的首次线下...

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

Java

仅此推荐一个程序员社区

5

puefu.he 发布于 2019-09-13

今天只给大家推荐一位博主的公众号 【程序IT圈】 ,博主小猿人很好,是我的好友。该号每天早晨8点50分都会分享IT圈的故事和技术博文,主要涉及Java、Python以及算法相关,干货满满。 该号目前也已经拥有 近 10w 粉丝 ,是技术圈中学习领域的 头部号之一 ,个人强烈推荐对...

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

编程技术

每秒100W请求,12306秒杀业务,架构如何优化?

2

xirruiqiang 发布于 2019-09-10

如《 同样是高并发,QQ/微博/12306的架构难度一样吗? 》一文所述,同样是高并发场景,三类业务的架构挑战不一样: QQ类业务 ,用户主要读写自己的数据,访问基本带有uid属性, 数据访问锁冲突较小 微博类业务 ,用户的feed主页由别人发布的消息构成, 数据读写有一定锁冲突...

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

编程技术

每秒 100W 请求,12306 秒杀业务,架构如何优化?

2

Harries 发布于 2019-09-10

如《 同样是高并发,QQ/微博/12306的架构难度一样吗? 》一文所述,同样是高并发场景,三类业务的架构挑战不一样: QQ类业务 ,用户主要读写自己的数据,访问基本带有uid属性, 数据访问锁冲突较小 微博类业务 ,用户的feed主页由别人发布的消息构成, 数据读写有一定锁冲突...

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

Java

jSqlBox 3.0.0发布, 自带分布式事务的 Java ORM 工具

1

Harries 发布于 2019-09-05

jSqlBox3.0.0 发布 jSqlBox 是一个建立在 DbUtils 内核上的 Java 全功能数据库持久层工具,具备跨数据库(80 多种方言)、DD L生成、分页、多种SQL写法、分库分表、声明式事务、分布式事务、主从、实体 CURD、实体关联查询、ActiveReco...

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

Java

从技术小白到收获BAT研发offer,分享我的学习经验和感悟(赠送相关学习资料)

22

dulong 发布于 2019-08-31

去年秋季参加了校园招聘,有幸拿到了BAT、头条、网易、滴滴、亚马逊、华为等offer,经过研究生两年的学习积累,终于达成了自己的目标,期间也经历了很多,谨以此文,聊表感叹,也会分享很多我的Java学习心得和求职经验。 不管是找工作还是学技术,在精不在多,分享一下我的一些学习经验,...

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

编程技术

领域驱动设计对软件复杂度应对

11

yeseng 发布于 2019-08-29

编辑推荐: 本文来自于个人图书馆,本文主要介绍了需求中业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方面:技术复杂度与业务复杂度。 需求引起的软件复杂度 需求分为业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方面:技术复杂度与业务复杂度。 技术复杂度来自需求的...

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

Java

完结撒花!129 集 21 个小时,松哥自制的 Spring Boot2 系列视频教程杀青啦!

14

yeseng 发布于 2019-08-26

松哥的 Spring Boot 教程分为几个阶段。 2016 我最早在 2016 年底的时候开始写 Spring Boot 系列的教程,记得当时在广州上班,年底那段时间在深圳出差,在深圳人生地不熟,下班回到酒店,就开始写博客,写 Spring Boot 教程。 我写的 Sprin...

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

编程技术

K8S中文社区征稿说明

xubiao.zhuang 发布于 2019-08-23

1、 容器技术相关 ,包括但不限于 Docker、Kubernetes、微服务相关的网络、数据库、架构、运维、DevOps、存储、安全、技术团队管理 等内容。 2、文章可以是个人博客文章、国外优秀文章翻译,但必须是自己原创或翻译。 3、如果你是 记录某一次解决了某一个问...

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

编程技术

Tcpkill 强制杀死 ESTABLISHED 连接

5

zhuangli 发布于 2019-08-08

关于 运维攻城狮、90后、红帽认证工程师(Red Hat Certified Engineer), 生活在妖都,2012至今服务于某游戏厂商,专注于自动化运维。 博客中主要一些自己工作中有用到的服务配置和解决记录,一来可以整理文档、二来可以分享一下技术经验。 空余时间会更新一些文...

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