关闭

程序员小灰

所属频道 单片机 公众号精选
  • 漫画设计模式:什么是 “职责链模式” ?

    一组漫画带你深入理解 “职责链模式” 。

  • 为什么程序员怕改需求?看完这些神解释我笑了

    为什么程序员/设计师怕改需求?网上有类似的段子,比如“杀一个程序员不需要用枪,改3次需求就可以了”。有网友在知乎上提问:如何向外行解释产品经理频繁更改需求为什么会令程序员烦恼?本文综合了3位网友的回复。

  • 干货!关于Java基础的16个问题总结

    小伙伴们,请听题~~说说进程和线程的区别?知道synchronized原理吗?那锁的优化机制了解吗?

    单片机
    2020-11-18
  • 世界上最好玩的6种表情符号编程语言

    谁能想到我们最喜欢的表情符号可以用来设计新的编程语言?聪明有才华的人已经想象并开发出了成熟的编程语言,我们可以用它来编写表情符号和表情符号。 这些基于表情符号的语言大多是深奥的编程语言( esoteric programming language),称为esolang。然而,这些语言相对来说比其他语言更容易理解。

    单片机
    2020-11-18
  • 漫画:什么是 “千年虫” 问题?

    在20世纪末,人类社会曾经遭遇过一场空前的大危机,如果这场危机真的降临,甚至有可能终结整个人类文明。后来,在全世界精英们共同努力之下,这场危机终于得以化解。这场危机既不是地震,也不是海啸,更不是瘟疫大流行,而是电子计算机带来的“千年虫”问题。

  • “滴滴打摩托”是什么鬼?东南亚的这家公司给做出来了!

    在印尼,有这么一家本地独角兽公司,做出了一个脑洞大开的APP,这家公司名为Gojek。Gojek在印尼的地位大致相当于我们国内支付宝+美团+饿了么+滴滴+携程+58同城+淘票票的综合体,而且这些功能都集成在一个APP里,是一个真正的超级APP,这种大而全的APP在国内基本属于不可想象的,Gojek是怎么成功做到的?

    单片机
    2020-11-18
  • GitHub源代码泄露,CEO回应:这是个意外

    疯狂封禁项目后,开发者的一次抗议?今天,TypeScript 开发者 Resynth 发文称,代码托管服务 GitHub 的全部源代码被泄露。他表示,在向官方 GitHub DMCA 提交的可疑文件中,一个身份不明的人利用 GitHub 应用程序中的一个漏洞冒充 GitHub CEO Nat Friedman 上传了机密源代码。

  • 面对千万级、亿级流量怎么处理?

    面对超高的并发,首先硬件层面机器要能扛得住,其次架构设计做好微服务的拆分,代码层面各种缓存、削峰、解耦等等问题要处理好,数据库层面做好读写分离、分库分表,稳定性方面要保证有监控,熔断限流降级该有的必须要有,发生问题能及时发现处理。这样从整个系统设计方面就会有一个初步的概念。

  • “一年前,我来到国企搞IT”

    今天简单和大家分享下我在国企的一些工作内容,感悟等等,希望能给那些对自身规划仍然迷茫的朋友们,带来一些真切实在的分享和建议,愿大家少走弯路。

  • 漫画:寻找股票买入卖出的最佳时机(整合版)

    前一段时间,小灰发布了上下两篇关于股票买卖的算法题讲解,激发了很多小伙伴的兴趣。 这一次,小灰把这两篇漫画整合在一起,并且修改了其中的一些细节错误。

    单片机
    2020-11-08
  • 听说你想进大厂?当心这13个MySQL送命题!

    想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里?

  • 再见,斗鱼!再见,虎牙!

    10月12日,斗鱼和虎牙共同宣布,正式接受大股东腾讯提出的合并邀约,进行战略合并。同时,斗鱼与腾讯还签署了关于企鹅电竞业务的转让协议,从腾讯获得企鹅电竞业务。在合并协议中,斗鱼、虎牙双方将按照1股斗鱼ADS换0.73股虎牙ADS的比例进行合并,斗鱼现有股东和虎牙现有股东将在合并后公司中各占50%的经济权益。

  • 蚂蚁金服的暴富还未开始,Zoom的神话却仍在继续!

    这些天,蚂蚁要上市的话题被炒得火热。从上市推迟,到再披露上市时间,员工人均800万,一时间成为IT圈内津津乐道的话题,可是不知道多少人又被平均了?按照阿里的一贯作风,P7及以上肯定是有股票的,P7以下根据每年的绩效也会有一些股票的奖励。 相比之下,有一家由华人创办、全员持股、80%以上盈利来自美洲地区的公司,才真正可以被称为神话!这家公司就是我们今天的主角:Zoom。

  • 为什么要 “打工人” ?

    最近一段时间,“打工人”这个新词在网上刷屏了。这种现象,是一种有趣的网络“模因”。有的小伙伴可能要问:“人家工人招你惹你了?为什么要打工人啊?” 别误会,小灰在这里明确一下,“打工人”的断句方式是“打工-人”,而不是“打-工人”。顾名思义,打工人既不是老板,也不是拆迁户,而是给别人打工的人。

  • 求求你,不要再使用!=null判空了!

    对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。那么,有什么办法可以避免在代码中写大量的判空语句呢?有人说可以使用JDK8提供的Optional来避免判空,但用起来还是有些麻烦。作者在日常工作中封装了一个工具,可以链式调用对象成员而无需判空,相比原有的if null逻辑和JDK8提供的Optional更加优雅易用。