随笔分类 -  美文

摘要:对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强 阅读全文
posted @ 2022-02-22 13:40 bluesky1 阅读(315) 评论(0) 推荐(1) 编辑
摘要:前言在日常工作中,我们经常会接触到长连接这个概念,例如一些RPC框架(如Dubbo)、网络通信框架(Netty)等,都会涉及到长连接的概念,我们来探究一下长连接是如何保活的。 长连接&短连接首先我们要知道,TCP本身是没有长连接和短连接的区分的,长短与否完全取决于我们怎么用它。 长连接和短连接的简单 阅读全文
posted @ 2021-09-13 15:08 bluesky1 阅读(772) 评论(0) 推荐(1) 编辑
摘要:阅读目录 Array转ArrayList 判断一个数组是否包含某个值 在循环内部删除List中的一个元素 HashTable与HashMap 使用集合原始类型(raw type) 访问级别 ArrayList和LinkedList 可变与不可变 父类和子类的构造方法 “”还是构造方法 未来工作 这个 阅读全文
posted @ 2021-08-19 15:16 bluesky1 阅读(73) 评论(0) 推荐(0) 编辑
摘要:在程序界有一个梗是这样子的: 程序员最熟悉,最熟练,最常用的两个快捷键是哪两个? ctrl+c 和 ctrl+v ,俗名为:复制和粘贴。 1、对于许多程序员来说,复制和粘贴就是他创造伟大产品的左膀和右臂。 程序员们也常常这样调侃自己:天下代码不过一个“抄”字,我们的工作就是复制黏贴。 当然,可能对于 阅读全文
posted @ 2021-08-19 15:13 bluesky1 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:程序员的迷茫不仅仅是面对技术繁杂的无力感,更重要的是因为长期埋没于软件 世界的浩大的分工体系中,无法看清从业务到软件架构的价值链条,无法清楚定位自 己在分工体系的位置,处理不好自身与技术、业务的关系所致。 很多程序员打心底不喜欢业务,这一点我曾经也经历过,我更宁愿从事框架工 具、技术组件研究的相关事 阅读全文
posted @ 2021-08-19 15:06 bluesky1 阅读(43) 评论(0) 推荐(0) 编辑
摘要:每当我做一场设计相关的培训分享过后,总会有同学来问我:如何才能快速提升自己的设计能力?觉得这个问题非常有代表性,代表了一大波程序猿在艰辛修炼路上的心声。现将我对这个问题的思考、心得体会分享出来,供大家参考,也欢迎提出不同的意见与看法,共同探讨。 1. 编码历练 代码行经验是个非常重要的东西,当你还没 阅读全文
posted @ 2021-08-19 15:05 bluesky1 阅读(470) 评论(0) 推荐(0) 编辑
摘要:之前几段工作经历都与搜索有关,现在也有业务在用搜索,对搜索引擎做一个原理性的分享,包括搜索的一系列核心数据结构和算法,尽量覆盖搜索引擎的核心原理,但不涉及数据挖掘、NLP等。 一、搜索引擎引题 搜索引擎是什么? 这里有个概念需要提一下。信息检索 (Information Retrieval 简称 I 阅读全文
posted @ 2021-08-19 15:02 bluesky1 阅读(590) 评论(0) 推荐(0) 编辑
摘要:近段时间,996成为了技术社区的热门话题。工作压力大、作息不规律,甚至脱发、秃头,是码农经常要面临的问题,甚至已经变成常态。那么面临持续高压的工作,码农应该如何自我减压呢?一位软件工程师给出了自己的建议。 开发者的世界总是忙碌的。无论你是个完全的新手还是经验丰富的专家,总有事情在找你,你仿佛永远都忙 阅读全文
posted @ 2021-08-19 11:59 bluesky1 阅读(66) 评论(0) 推荐(0) 编辑
摘要:我觉得,你们可以静下心来,听听我的故事,相信你们会有收获的。 下周,就是我加入腾讯九周年,我选择在同一天辞职离开公司,迎接新的事业挑战。 很多朋友都觉得这个消息太突然,毫无征兆;也有朋友觉得毫不惊讶,觉得我一定会有这一天。 感觉很突然,可能是因为我已经在腾讯工作9年,且顺风顺水,按照惯性推理应该继续 阅读全文
posted @ 2021-05-06 17:00 bluesky1 阅读(357) 评论(1) 推荐(0) 编辑
摘要:本文由菊厂搞机MO编辑部出品,文字超1万,查阅的资料多达上百万文字,并且与华为方舟编译器的专家做过深度访谈。文章高度概括了波澜壮阔的软件产业发展史,解析了华为在编译器和手机系统方面做的多年准备。 2017年5月的一个凌晨,华为某实验室里,方舟编译器上第一个Java程序“Hello, World”跑通 阅读全文
posted @ 2019-10-10 13:36 bluesky1 阅读(930) 评论(0) 推荐(0) 编辑
摘要:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 阅读全文
posted @ 2017-03-20 13:48 bluesky1 阅读(200) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示