java达人

215 篇文章
49 人订阅

全部文章

java达人

多线程设计模式解读5—Immutable Object(不可变对象)模式

前面讲了Producer-Consumer模式,它有许多变种,我们以后会讲。我们将接着了解另外一种分支的设计模式,前面所讲的所有的模式,都是要用到锁的,而锁是会...

623
java达人

多线程设计模式解读4—Producer-Consumer模式

Producer-Consumer模式可以说是多线程设计模式之王,后期我们要讲的许多模式像Thread-Pool模式,Active Object模式等都是Pro...

1104
java达人

多线程设计模式解读3—Two-phase Termination(两阶段终止)模式

有时候,我们希望提前结束线程,但安全可靠地停止线程,并不是一件容易的事情,如果立即停止线程,会使共享的数据结构处于不一致的状态,如目前已经废弃使用的Thread...

502
java达人

多线程设计模式解读2—Promise(承诺)模式

上次我们讲到多线程设计模式的Guarded Suspension(保护性暂挂模式),Guarded Suspension是条件未满足时线程一直处于等待状态,直到...

713
java达人

多线程设计模式解读1—Guarded Suspension(保护性暂挂模式)

大家好,今天我们给大家介绍一个多线程设计模式的一个概念,我们平时业务代码写得比较多,因此,如果刚上手写比较复杂多线程代码,很有可能会埋下一些坑,而这些坑一时之间...

734
java达人

和不懂技术的产品经理共事是怎样一种体验?

第二个是转岗。据了解有很多技术人员在工作几年后出于职业发展的考虑都会选择成为产品经理。当然,各大企业在进行产品经理招聘时给出的高薪资,也是吸引了越来越多的人加入...

692
java达人

程序员的短板及其克服之道

我有个同事,工作一开始仅做一些编码工作,跳槽一段时间后,除了从事技术工作,还带一个小团队,兼顾管理,由于他技术能力突出,又性情开朗,能说会道,周围的小伙伴都被他...

900
java达人

一段解决kafka消息处理异常的经典对话

有一天,卡尔维护的购买系统发生了一个奇怪的异常,从日志里看到,购买后的任务处理竟然先于购买任务执行了。“不可能啊,按照代码的顺序,一定是先执行购买流程,再发送消...

980
java达人

中高级技术面试考察过程中的关键点

曾经根据自己的面试经验写过,这是一种标准化,流程化的方式,用于考察一个人的方方面面,然而,一次面试时间不过短短30,40分钟,在这段时间内,要全面的考察一个人是...

1010
java达人

共识算法三巨头的碰面

一天,区块链共识算法的三巨头在蜂巢会上碰了碰头,一起探讨共识算法在区块链中的应用前景,三方各执一词,都觉得自己才是未来的老大。

830
java达人

技术组长如何组织一次晨会(附面试考察标准)

从实践角度来讲,日报有助于将工作动态以文字形式记录下来,每天对自己的工作作一个总结,但这种方式似乎不为程序员所喜欢,所掌握的信息也不够实时动态,相对而言,晨会似...

870
java达人

程序员技术变现之路

人是会骗人的,但代码不会,人是靠不住的,但紧跟趋势的技术却不是,只要掌握技术,在任何用得到技术的地方,都可以混口饭吃。普通程序员的一生,就是日复一日进行技术变现...

770
java达人

51%攻击解析

来源:http://www.8btc.com/51attack(点击阅读原文前往)

760
java达人

阿里面试题及相关参考链接(修订版)

似乎每个程序员都有一颗进阿里看看的好奇心,虽然很多人最后也从那座围城里走出来了,但没有去过阿里多多少少总有些遗憾吧。因此,我最近问了一些接到过阿里电话面试的朋友...

910
java达人

一段简单代码在并发环境下的优化思路

有一段简单的代码,主要功能是根据好友的注册等活动来计算邀请者本人的贡献分,因此,每次有新的好友参与活动都会触发下面的方法:

810
java达人

以太坊:比特币+一切可能

来源:https://medium.com/@ConsenSys/ethereum-bitcoin-plus-everything-a506dc780106

660
java达人

分分钟了解区块链和挖矿

可能比较难懂,这次发一个简版的图文并茂的视频,方便大家理解。里面有数字签名方面的内容,不了解的可以先看这里:数字签名是什么?

830
java达人

Kafka最佳实践

作者:Sriharsha Chintalapani, Jay Kumar SenSharma 译者:java达人 来源:https://community.ho...

920
java达人

从三个直观的方面了解以太坊

在以太坊之前,存在着比特币,但比特币有一些缺陷,比如它只有很少的指令,并不符合图灵计算的标准(没有循环)。于是一位大神便想再创造一个加密货币系统,以支持未来可以...

670
java达人

web安全简易规范123

web安全,大公司往往有专门的安全开发流程去保证,有专门的安全团队去维护,而对于中小网络公司,本身体量小,开发同时兼带运维工作,时间精力有限,但是,同样需要做一...

660

扫码关注云+社区