自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2020,决战决胜脱贫攻坚,总结使人进步,遵循事物的发展规律

日拱一卒,立志35岁之前成为一名合格的懂商业的技术合伙人(天鸟之路,天鸟有财,天鸟有度)...

转载 职业发展必杀技,你知道多少?

战略方向:一、SWOT分析法: Strengths:优势;Weaknesses:劣势;Opportunities:机会;Threats:威胁 意义:帮您清晰地把握全局,分析自己在资源方面的优势与劣势,把握环境提供的机会,防范可能存在的风险与威胁,对我们的成功有非常重要的意义。 战术层面:二、PDC...

2018-03-30 14:08:02 433 0

转载 我读过的最好的epoll讲解--转自”知乎“

Geek 伪技术宅    首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。    不管是文件,还是套接字,还是管道,我们都可以把他们看作流。    之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数...

2018-03-26 11:22:33 605 0

转载 单进程单线程的Redis如何能够高并发

参考文档: (1)http://yaocoder.blog.51cto.com/2668309/888374 (2)http://www.cnblogs.com/syyong/p/6231326.html1、基本原理 采用多路 I/O 复用技术可以让单个线程高效的处理多个连接请求(尽量减少网络IO...

2018-03-26 11:13:24 791 0

转载 为什么说ArrayList是线程不安全的?

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。我刷题,我骄傲。把原来的例子,运行了下,增加了CopyOnWriteArrayList。package cn.fansunion.list...

2018-03-23 11:21:54 1807 0

原创 一个主线程下有多个子线程任务,主线程必须在100秒内将子线程执行的集合结果进行处理返回

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。我刷题,我骄傲。题目:一个主线程下有多个子线程任务,主线程必须在100秒内将子线程执行的集合结果进行处理返回,子线程如果在100秒内没有执...

2018-03-21 17:48:15 1141 0

原创 游戏里经常有涉及用户排行榜(金币消费排行榜),怎么设计一个良好的排行榜。

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。我刷题,我骄傲。题目:游戏里 经常有涉及 用户排行榜(金币消费排行榜),怎么设计一个良好的排行榜。诸如 几千万的用户量, 每个用户消费金币...

2018-03-21 16:13:53 2454 0

原创 经常看到url中很长的一串请求参数,为什么不采用post方式?

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。我刷题,我骄傲。题目:经常看到url中很长的一串请求参数,为什么不采用post方式?出处:http://ifeve.com/questio...

2018-03-21 12:14:51 3042 0

原创 正解:有3个线程ABC。按照ABC来运行(A线程输出A,B线程输出B,C线程输出C,以此类推,循环输出)。

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。前一篇尝试解决ABC按照顺序输出,没能搞定,今天研究了下网友的代码、思路提示,成功搞定。题目:有3个线程ABC。按照ABC来运行(A线程输...

2018-03-21 11:37:01 1546 1

原创 有3个线程ABC。按照ABC来运行(A线程输出A,B线程输出B,C线程输出C,以此类推,循环输出)。

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。有3个线程ABC。按照ABC来运行(A线程输出A,B线程输出B,C线程输出C,以此类推,循环输出)。就是线程之间的协作。请问咋做呢?这种情...

2018-03-20 19:56:03 1259 1

转载 面试题:mysql处理什么数量级的数据时,性能会急剧下降。

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。对这个问题,目前没啥见解。在未来的工作中,再不断加深对mysql的学习。---------------------------------...

2018-03-20 16:11:43 7805 3

转载 MySQL存储引擎

这种问题,学院派的典型。工作中,几乎就用到InnoDB,MyISAM了解就行了。其它的,完全没用过。看了下其它的,也没发现有啥实质作用。比如Memory存储到内存,系统挂了,不就完蛋了?为啥不用Redis呢?MySQL InnoDB+Redis可以替代MySQL Memory?CSV,文件存储是C...

2018-03-20 15:21:42 278 0

转载 京东面试题:Java中 ++i 的操作是线程安全的么?为什么?如何使其线程安全呢?

相关文章你真的了解volatile关键字吗?http://blog.csdn.net/FansUnion/article/details/79495080面试题:为什么最后两行没有运行?http://blog.csdn.net/FansUnion/article/details/79625308J...

2018-03-20 14:52:52 5321 6

原创 面试题:为什么最后两行没有运行?

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。刷题是一种态度,是一种好习惯。问题源头为什么最后两行没有运行 http://ifeve.com/question/%E4%B8%BA%E4%BB%80%E4%B9%88...

2018-03-20 14:34:13 662 2

转载 java中PriorityQueue优先级队列使用方法

PriorityQueue是个基于优先级堆的极大优先级队列。此队列按照在构造时所指定的顺序对元素排序,既可以根据元素的自然顺序来指定排序(参阅 Comparable),也可以根据 Comparator 来指定,这取决于使用哪种构造方法。优先级队列不允许 null 元素。依靠自然排序的优先级队列还不...

2018-03-20 12:18:02 1109 1

原创 京东面试题–有一个生成唯一串的需求,并发请求量非常大,该如何实现?

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。京东面试题 – 有一个生成唯一串的需求,并发请求量非常大,该如何实现?多个机器,多个JVM,要生成唯一串,并发量非常大,该如何实现?面试官说,他们是借鉴表锁和行锁实现的...

2018-03-20 11:48:57 1562 2

转载 徐汉彬:Web系统大规模并发——电商秒杀与抢购

摘要:电商的秒杀和抢购,从技术的角度来说,会对Web系统产生巨大的考验。本期《问底》,徐汉彬将带大家关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因。【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在...

2018-03-20 11:14:31 268 0

转载 mysql处理高并发,防止库存超卖

核心技术点:分布式锁、乐观锁、悲观锁、事务、缓存、队列互联网类系统,总的技术点就那么多,关键还是看业务场景,对技术和业务的理解能力,灵活使用。-----------------------------------------------------------------今天王总又给我们上了一课,...

2018-03-20 10:42:25 472 0

转载 Mysql 存储引擎中InnoDB与Myisam的主要区别

被人问到过这个问题,忘了。我就知道InnoDB和MyISam。其它存储引擎给忘了。继续刷。-------------1, 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2,select ,update ,insert ,delete 操作MyIS...

2018-03-20 10:16:15 197 0

转载 铁路系统的分库分表设计,分库分表的设计思路让大系统变简单

铁路系统和电商系统,分库分表思路有点差别。学习了。按路线分库。路线是指从 北京到武汉 这种吗?按车次分表。2012年2月12日 D3206 疑问:可以直接按照 车号分库分表吗?3206%16 分库3206%64 分表---------------------------------以铁路的售票系统...

2018-03-20 10:02:04 240 0

转载 高并发订单系统架构设计(二)

2篇内容基本一致淘宝下单部分高并发设计的个人理解(,这一篇更清晰更全面)http://blog.csdn.net/FansUnion/article/details/79611889----------------------------------------------------------...

2018-03-20 09:46:25 1668 0

转载 高并发的下单、抢票等问题解决方法的原理分析

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。个人看法:不是很赞同。只看“最优解”、“最佳实践”,并不是“最佳实践”。看看不太妥的方法,也能促进思考。前几篇文章中,已经有人有类似看法了,难道这批人年龄较大,一直在用...

2018-03-19 18:24:28 1815 0

转载 Java 进程间文件锁FileLock详解

最近需要在两个进程中对同一个文件进行操作,正好Java 提供了文件锁FileLock类,利用这个类可以控制不同程序(JVM)对同一文件的并发访问,实现进程间文件同步操作。     FileLock是java 1.4 版本后出现的一个类,它可以通过对一个可写文件(w)加锁,保证同时只有一个进程可以拿...

2018-03-19 18:12:12 863 0

原创 因并发造成创建了2条相同订单解决的方法

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。个人看法:  原文作者的总体思路,很清晰。 就是要考虑setnx+expire2个方法组合使用时,expire在设置过期时间的过程中,redis挂了,或者开发阶段,强行...

2018-03-19 17:59:53 1034 0

原创 项目中并发下单的问题怎么解决?

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。个人看法第1次看到有人想到用“文件锁”的,总体感觉不靠谱。首先,我想到的是,创建文件file.lock,创建成功算得到锁。创建失败,就没有。这种做法,感觉比较耗费io性...

2018-03-19 17:33:01 1727 0

原创 淘宝下单部分高并发设计的个人理解

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。原文看起来有点累,简要总结梳理下,7点:1、只处理核心业务部分,通常需要保证事务。生成订单、扣除资金、库存扣减。非核心部分,短信发送、消息通知、销售统计、订单搜索等,通...

2018-03-19 15:05:22 1565 3

原创 让您做一个电商平台,您如何设置一个在买家下订单后的”第60秒“发短信通知卖家发货,您需要考虑的是 像淘宝一样的大并发量的订单。

个人记录:2018年,工作的第6到7个年头。重点研究自己不太擅长的技术:分布式、高并发、大数据量、数据库优化、高性能、负载均衡等。问题源头:http://ifeve.com/question/%e5%85%b3%e4%ba%8e%e6%b7%98%e7%82%b9%e7%82%b9%e9%9d%a...

2018-03-19 12:38:57 2681 0

原创 投资之路,简要反思:成功的故事,难以复制。失败的经验,刻骨铭心。

今日心情:成功的故事,难以复制。失败的经验,刻骨铭心。作为一个普通的劳动者,越来越感觉赚钱乏力。干大事,缺乏本金、资源和能力。做生意,缺乏头脑,不能承受多次失败。程序员工作,又没有全面专注技术,职业经历履历一般般,收入中等。听到别人的收入,只能羡慕嫉妒恨。做投资呢,一直没有赚到真实的现金。所以说,...

2018-03-18 11:37:35 990 2

转载 分布式锁1 Java常用技术方案-Sky_YiBai-博客园

前言:      由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 ====...

2018-03-15 10:55:34 234 0

转载 如何用消息系统避免分布式事务?

前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记...

2018-03-15 10:53:09 152 0

转载 TCC和两阶段分布式事务处理的区别

转自:http://www.bytesoft.org/经常在网络上看见有人介绍TCC时,都提一句,”TCC是两阶段提交的一种”。其理由是TCC将业务逻辑分成try、confirm/cancel在两个不同的阶段中执行。其实这个说法,是不正确的。可能是因为既不太了解两阶段提交机制、也不太了解TCC机制...

2018-03-15 10:51:21 3424 2

转载 浅谈分布式锁-张岩-京东

http://www.linkedkeeper.com/detail/blog.action?bid=1023&hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io前言随着互联网技术的...

2018-03-15 10:03:46 296 0

原创 Boss让咱们每人找10道Java笔试题

找了若干,觉得这10道还勉强凑合。1.如果有一个特别大的访问量,到数据库上,怎么做优化 DB设计,DBIO,SQL优化,Java优化  2.创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程。继承Thread类实现Runnable接口应用程序可以使用Executor框架来创...

2018-03-14 11:19:34 436 0

原创 Spring中的多数据源和@Transactional事务配置

基础Dao/Mapper定义public interface BaseMapper { // read public Entity get(Integer id); } public interface JdbuyBaseMapper extends BaseMapper{ } pu...

2018-03-14 10:26:21 5380 2

原创 2018,职业发展的5点思考

2018,农历新年后,职业发展和人生发展有了一些明显的变化。写几点思考,记录下,方便以后回头再看。1、内部跳槽16年9月,加入我厂,截至2018年3月,已经18个月了。当前部门做的事情,主要服务内部,挑战不大,成长性有限。与此同时,工作总体特别轻松,工作日和周末都不加班,也不需要加班。如果加班,还...

2018-03-10 17:27:14 545 6

转载 Java工程师-招聘要求

工作职责: 1、负责后台系统的研发,及时解决项目涉及到的技术问题。 2、参与系统需求分析与设计,负责完成核心代码编写,接口规范制定3、参与后台服务性能效率优化岗位要求: 1、计算机相关专业毕业,有大数据高并发的处理经验,精通spring框架,阅读过spring源码,熟悉其事务机制 2、熟练应用Li...

2018-03-09 11:54:12 6342 2

转载 你真的了解volatile关键字吗?

原文出处: Ruheng一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量...

2018-03-09 11:26:12 842 0

转载 Java并发编程之CAS

CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。这听起来可能有一点复杂但是实际上你理解之后发现很简单,接下来,让我们跟深入的了解一...

2018-03-09 10:59:18 416 0

转载 虚拟IP是什么?

要是单讲解虚拟 IP,理解起来很困难,所以干脆把 动态 IP 、固定 IP 、实体 IP 与虚拟 IP都讲解一下,加深理解和知识扩展实体 IP:在网络的世界里,为了要辨识每一部计算机的位置,因此有了计算机 IP 位址的定义。一个 IP 就好似一个门牌!例如,你要去微软的网站的话,就要去『 207....

2018-03-06 19:51:36 482 0

转载 虚拟ip实现原理

一直不知道虚拟ip就是通过arp协议实现的,突然恍然大悟的感觉高可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。实现HA的方式,...

2018-03-06 19:50:22 1779 0

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