推荐阅读:阿里二面凉经:虚拟机+MySQL+中间件+设计模式+缓存+Spring+并发等难题,全部迎刃而解后端开发中大家肯定遇到过实现一个线程安全的计数器这种需求,根据经验你应该知道我们要在多线程中实现共享变量的原子性和可见性问题,于是锁成为一个不可避免的话题,今天我们讨论的是与之对应的无锁CAS。本文会从怎么来的、是什么、怎么用、原理分析、遇到的问题等不同的角度带你真正搞懂CAS。为什么要无锁我
分类:
其他好文 时间:
2020-02-25 20:28:55
阅读次数:
79
Java中处理异常的9个最佳实践Java中的异常处理不是一个简单的话题。初学者很难理解,甚至有经验的开发人员也会花几个小时来讨论应该如何抛出或处理这些异常。这就是为什么大多数开发团队都有自己的异常处理的规则和方法。如果你是一个团队的新手,你可能会惊讶于这些方法与你之前使用过的那些方法有多么不同。然而,有几种异常处理的最佳方法被大多数开发团队所使用。下面是帮助改进异常处理的9个最重要的方法。在Fin
分类:
编程语言 时间:
2020-02-25 17:32:53
阅读次数:
82
copy from: http://gityuan.com/2016/03/19/android-build/ 一、引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下。先看下面几条指令,相信编译过Android源码的人都再熟悉不过的。 source s ...
分类:
移动开发 时间:
2020-02-24 20:31:36
阅读次数:
80
前言 在Java的高并发领域,线程池一直是一个绕不开的话题。有些童鞋一直在使用线程池,但是,对于如何创建线程池仅仅停留在使用Executors工具类的方式,那么,创建线程池究竟存在哪几种方式呢?就让我们一起从创建线程池的源码来深入分析究竟有哪些方式可以创建线程池。 使用Executors工具类创建线 ...
分类:
编程语言 时间:
2020-02-24 16:43:33
阅读次数:
63
领域驱动设计是当前比较热门的话题,不过我发现大家对DDD也存有一些误区,使其渐渐成了一门“高深的玄学”,经常被大家束之高阁。本人通过学习实践思考,逐渐领悟到DDD作为一种思想,其实离我们很近。当我们掌握个中缘由、领悟其精髓以后一定能够“笑傲代码”,掌握解决软件核心复杂性的内功心法。 ...
分类:
其他好文 时间:
2020-02-24 14:57:07
阅读次数:
91
布局是一个很艺术的话题,即使是相同的HTML文档结构,但加上不同的css样式就会呈现出不同的效果。接下来就来总结一下html常用的布局。 一、布局的分类: 根据页面板块分类: 页面的板块主要是根据栏目的行、列组合起来的,这里的行列组合是根据网页显示效果确定的,而不是HTML结构,如:单行版式,三行版 ...
分类:
Web程序 时间:
2020-02-24 13:11:38
阅读次数:
142
最近不少读者加我探讨了一些算法,Java 或如何看书等学习方面的困惑,我觉得这些都挺有共性的,所以就想着结合自己的经历来谈谈有关学习的一些话题,希望能给读者一些启发。 提升自己的起点 先简单介绍我自己,我大学是双非普通一本,非科班出身,目前在某独角兽公司担任技术专家职位,相信大多数人的出身和我一样, ...
分类:
其他好文 时间:
2020-02-23 09:19:43
阅读次数:
59
(请大家暂时仅与国人讨论本话题) (如果大家边理论篇都没兴趣或无法理解,后面的现状篇与设计篇就没有必要再发了) 最后,再来看下标题:当适神,何意?简单直接点讲就是“善解人意”……何为神?就是那些科技、能力或智慧等等多项甚至某一项远远超出了我们的认识或知解能力的基类生命,在无法正确认识相对关系的基类生 ...
分类:
其他好文 时间:
2020-02-22 11:30:18
阅读次数:
85
社区 程序员自古以来就有社区文化: 社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站。前端程序员也有社区,世界上最大的前端社区应该就是 GitHub 了。前端通过 GitHub 来 分享源代码(线上代码仓库)讨 ...
分类:
其他好文 时间:
2020-02-20 15:20:58
阅读次数:
59
序言:在中国电子产业,原厂PK替代品厂一直是一个极具话题性。美国在贸易战背景下,挤压中国的发展空间,迫使这一类企业要觉醒。当然受影响的不止中国电子企业,美国电子企业也一样。 在连接器这一领域,Molex连接器可以说应用及其广泛,虽说Molex在全球建立很多工厂,但需求量实在太大,面对全球市场完全是供 ...
分类:
其他好文 时间:
2020-02-20 15:02:45
阅读次数:
196