标签:NOSQL

编程技术

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

19

hellas 发布于 2019-10-17

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

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

编程技术

毕业3年Java程序员,年薪20W,他是如何达到的?

8

changyuan.xu 发布于 2019-10-17

Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池…… Java构架师需要掌握的技术: 1、熟练使用各种框架,并知道它们实现的原理。 2、jvm虚拟...

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

编程技术

从面试官角度观察到的程序员技能瓶颈,同时给出突破瓶颈的建议

changyuan.xu 发布于 2019-10-15

我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师。我发现,IT人的工资固然和相关技术的使用年限有关,但如果候选人的技能无法跨越到更高层次的话,他们的收入也就会停留在当前级别,哪怕工资年限再多,也无法提升工资水平。 比如,我就面试过不少工作了5,6年的...

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

编程技术

大型分布式项目实战视频教程,帮你实现加薪升职

10

Harries 发布于 2019-10-13

大多程序员在工作三、四年后,就会对自工作有所懈怠,因为程序员在工作三四年后,项目开发所需要的知识基本已经从工作中学习到并掌握,之后工作莫非就是重复,复制粘贴是工作中的常态,此时很多人都很想寻新的方向来突破自己,这样才能够去寻找新的工作机会来提升自己的待遇,否则,不但不会涨工资,找...

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

编程技术

Bumblebee微服务网关之访问日志处理

5

刘莉莉 发布于 2019-10-12

记录访问日志可以起到非常重要的作用,它不仅记录了 API 的使用情况,更可以反映 API 各种相关数据;通过分析日志可以得到 API 不同时间的负载情况,访问效率和流量分布,更进一步还能分析出用户的操作历史和行为这是非常有价值的。由于性能问题 Bumblebee 默认并不直接写入...

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

编程技术

我以为自己是个优秀的架构师,直到看完本文……

47

xiaoli.he 发布于 2019-10-12

来源丨阿里技术(ID:ali_tech) 架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。 看似完美的“人格模型”背后,是艰辛的探索。 今天,阿里巴巴技术专家九摩将多年经验,进行系统性地总结,帮助更多架构师在进阶这条路上走得更“顺畅”,姿...

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

Java

Java程序员秋招三面蚂蚁金服,我总结了所有面试题,也不过如此!

1

hanze 发布于 2019-10-12

蚂蚁金服一面: 9月底,一天下午杭州的电话,问有没有空,果断有空,虽然感觉略显紧张,有点懵逼。 面试的题目: HashMap和Hashtable的区别 实现一个保证迭代顺序的HashMap 说一说排序算法,稳定性,复杂度 说一说GC 可以保证的实习时长 职业规划 整体来说,一面的...

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

编程技术

传统数据库不适合现代企业架构了?

7

zhuangli 发布于 2019-10-12

作者 | Jay Kreps 作者 | 姚佳灵 在 2011 年,Marc Andressen 写了一篇文章,题目是《为什么软件正在吞噬整个世界》。其中心思想是如果流程可以通过软件来实现,那么就一定会实现。这已经成为一种投资理论简略的表达方式,这种理论隐藏在硅谷目前独角兽初创企业...

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

Spring

SpringBoot 整合 redis 踩坑日记

changyuan.xu 发布于 2019-10-11

SpringBoot 中除了了对常用的关系型数据库提供了优秀的自动化测试以外,对于很多 NoSQL 数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr 和 Cassandra。 整合redis Redis是一个速度非常快...

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

编程技术

架构设计—高可用架构设计

6

likai 发布于 2019-10-09

编辑推荐: 本文来自于csdn,文章属于高可用架构设计入门概括性介绍总结,主要介绍了高可用架构设计都有什么,一些主要原则相关。 前言:海恩法则和墨菲定律 海恩法则 · 事故的发生是量的积累的结果。 · 再好的技术、再完美的规章 , 在实际操作层面也无法...

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

Java

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

13

xubiao.zhuang 发布于 2019-10-09

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

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

编程技术

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

1

xiaoli.wang 发布于 2019-10-09

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

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

Spring

MongoDB–Spring Data MongoDB详细的操作手册(增删改查)

2

尖兵 发布于 2019-10-08

github: https://github.com/Ccww-lx/Sp… 模块:spring-boot-base-mongodb 在 NoSQL 盛行的时代,App很大可能会涉及到MongoDB数据库的使用,而也必须学会在 Spring boot 使用 Sprin...

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

编程技术

Go 微服务全链路跟踪详解

7

yeseng 发布于 2019-10-08

点击上方蓝色“ Go语言中文网 ”关注我们,设个星标,每天学习 Go 语言 本文作者: 倚天码农, 授权发布 在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。它的原理很简单,你可以在每个请求开始时生成一个唯一的ID,并将其...

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

Spring

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

8

puefu.he 发布于 2019-10-01

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

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

编程技术

基于大中台小前台模式设计高并发电商架构

13

刘莉莉 发布于 2019-09-30

一、 什么是大中台(业务中台、数据中台、技术中台等) 大中台小前台的组织模式最近在业界很火热,此模式最早在芬兰著名移动游戏公司Supercell实施。在Supercell公司内部以小前台的方式组织了若干个开发团队,每个开发团队包含开发一款游戏所需的各种角色,从而在开发团队内部可以...

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

编程技术

架构设计实践五部曲(四):单体式与分布式的应用架构

8

小丁 发布于 2019-09-27

产品架构在业务架构的基础上,按照解决的业务问题域,划分出不同的功能模块,再根据功能模块间的关系,组合成子系统。应用架构在产品架构的基础上考虑两个事情:第一、考虑的是子系统间的关系。第二、考虑将可复用的组件或模块进行下沉,沉淀到平台层,为业务组件提供统一的支撑。应用架构是要说明产品...

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

Java

网站渗透测试详细检测方法

hanze 发布于 2019-09-25

越来越多的网站以及app手机端客户注重安全渗透测试服务,上线前必须要对平台进行全面的预渗透测试找出安全漏洞以及BUG,很多客户找我们SINE安全,做渗透测试服务的时候对具体的流程可能不太了解,下面我们把具体的渗透测试方法流程大体写的全面一点给大家呈现。 渗透测试 一、渗透流程 信...

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