blog.hongxi.org

Java生态研究 hongxi.org

代码面试最常用的10大算法

摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。 在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。 ...

2017-01-17 20:32:50

阅读数:157

评论数:0

Redis持久存储-AOF&RDB

Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式;persistence即为缓存中的数据持久备份到磁盘文件,在服务...

2017-01-16 23:42:38

阅读数:672

评论数:0

java排序算法

本文转载自http://shift-alt-ctrl.iteye.com/blog/1888827 (laoda.toutiao.im)   一.冒泡排序 特点:实现简单,无额外空间消耗,速度较慢,适合数据较少的场景,复杂度为O(N^2) 思路:每一轮比较都从头开始,然后两...

2017-01-16 23:02:55

阅读数:132

评论数:0

Linux常用命令

1、目录操作命令 cd是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径 cd /root/Docements    #切换到目录/root/Docements  cd ./path             #切换到当前...

2017-01-16 19:04:20

阅读数:456

评论数:0

真正统治世界的十大算法

英文原文:The real 10 algorithms that dominate our world  不久前的某一天,我在浏览Reddit发现了一篇有趣的文章《统治世界的十大算法》,作者George Dvorsky在那篇文章中试图解释算法之于当今世界的重要性,以及哪些算法对人类文明最为重要。 ...

2017-01-16 19:02:21

阅读数:275

评论数:0

使用Nginx+Lua(OpenResty)开发高性能Web应用

[京东技术]转自kaitao.toutiao.im, 转载务必声明在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进...

2017-01-16 19:01:33

阅读数:784

评论数:0

高并发系统之降级特技

[京东技术]转自kaitao.toutiao.im, 转载务必声明 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性能时,仍然需要保证服务还是...

2017-01-16 18:52:25

阅读数:358

评论数:0

高并发系统之限流特技

[京东技术]声明:本文转载自微信公众号“开涛的博客”,转载务必声明。   在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问...

2017-01-16 18:51:21

阅读数:356

评论数:0

解决服务化架构中数据一致性的6种方案

问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性?具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。在分布式系统来说,如果不想牺牲一致性,...

2017-01-13 19:55:27

阅读数:2017

评论数:0

淘宝分布式调度框架TBSchedule

声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载。  作者:周立伟(ITeye博客:mycolababy.iteye.com),京东商城高级工程师,关注分布式、高并发和Java中间件的研究。  责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.n...

2017-01-13 19:50:49

阅读数:3953

评论数:1

京东分布式存储建设之路(JFS)

[京东技术]声明:本文转载自微信公众号“IPDCHAT”,转载务必声明。   一拍而合,京东分布式存储起航1   在项目中你经常会遇到,有一些图片、视频或者文本需要存储,你希望它不丢失的同时还要能提供高速读写的能力。对于京东来说,这样的需求每天都在发生着,而且要求会更高...

2017-01-13 19:44:52

阅读数:1910

评论数:0

京东云缓存JIMDB建设之路

[京东技术]声明:本文转载自微信公众号“IPDCHAT”,转载务必声明。   缓存的大背景   缓存在软件应用特别是在互联网应用中无处不在,从数据库到应用服务、再到前端的页面每一层都会使用缓存进行加速,即使是硬件产品比如CPU、磁盘、网卡等也都会有相应的缓存或缓冲区。   当一个网页被...

2017-01-13 19:41:39

阅读数:1000

评论数:0

京东JMQ如何保证消息顺序消费

[京东技术]在要求严格顺序消息的场景下,消息的发送者,BROKER端(BROKER端和消息存储放在一起),消息的消费者都要求按照顺序进行,三者任何一个环节的乱序都会导致消息最终的消费顺序被打乱。如果为每一个消息维护一个有序的ID,发送和存储消息无序,消费逻辑会变得非常复杂,消费端要对消息进行重新编...

2017-01-13 19:39:24

阅读数:1594

评论数:0

京东消息中间件JMQ

[京东技术]京东的MQ经历了JQ->AMQ->JMQ的发展,其中JQ的基于关系数据库,严格意义上讲称不上消息中间件,JMQ的存储是JFS和HBase,AMQ即ActiveMQ,本文说说JMQ。JMQ是京东自主研发的一款消息中间件系统,具有高可用、数据高可...

2017-01-13 19:37:03

阅读数:3225

评论数:2

京东消息中间件的演进

[京东技术]转载务必声明 本文转载自IPD-Chat,IPD-Chat为京东商城基础平台部门官方公众号,扫一扫二维码进行关注。  本文将简单介绍下京东消息中间件的演进历程。以及作为消息中间件在每一代产品中我们是如何解决MQ面临的一些通用问题,比如:如何处理IO,消息如何存储,消息如何路由等等。  ...

2017-01-13 19:34:27

阅读数:1446

评论数:0

为什么说分布式事务不再适用于微服务架构

http://www.toutiao.im 传统应用使用本地事务和分布式事务保证数据一致性,但是在微服务架构中数据都是服务私有的,需要通过服务提供的API来访问,所以分布式事务不再适用微服务架构。那么微服务架构又该如何保证数据一致性呢?本文就来谈谈这个话题。 传统分布式事务不是...

2017-01-07 20:22:23

阅读数:13427

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭