Aline Lerner 过去以编程谋生,现在从事招聘工程师的工作。去年,她通过参考全年的有效招聘数据编写了一篇文章,总结如下:
下面是小编为大家盘点的一周极客热文。(如果你对有极客头条有什么建议或遇到了什么问题欢迎来邮qianshg@csdn.net,主题请加“极客头条”字样。)
Oracle已将JAVA 9的开发提上日程。OpenJDK上已经出现了关于下一个主版本JAVA 9的改进建议。下一个release版本将推出三个全新的API:
还有一些其他的小特性诸如在JEP中提及的数十个建议。此外,Oracle还承诺了另外三件有关性能的特性:
基础与算法
关系数据库
经典的系统设计
列式数据库
列式存储和面向列的查询引擎对于分析型负荷即OLAP至关重要,已有15年历史(最早的MonetDB论文发表于1999年),到现在几乎所有商业数据仓库都有列式引擎了。
数据并行计算
趋势(云计算,仓库规模计算和新硬件)
扩展阅读——许多学校都有针对研究生的数据库阅读列表
书籍:《鸟哥的 Linux 私房菜 — 基础学习篇》(繁体中文)、《鸟哥的 Linux 私房菜 — 服务器架设》(繁体中文)、《UNIX入门指南(英文)》、《Linux命令行(英文)》、《搭建Linux开发环境(英文)》
课程:《Linux达人养成计划》、《在Ubuntu Server下搭建LAMP环境》、《Linux系列教程(Youtube英文)》、《UNIX实践(英文)》
工具:Shortcutfoo - 熟悉命令行功能的在线小工具。这个在线的小工具把Linux命令划分成多个分类,集中熟悉相关命令的功能,并且通过测试让你不加深记忆。
distrowatch – 汇集了数百个Linux发行版本更新信息的网站。
一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。
-可以直接调用Thread类的run()方法么?
当然可以,但是如果我们调用了Thread的run()方法,它的行为就会和普通的方法一样,为了在新的线程中执行我们的代码,必须使用Thread.start()方法。
上下文切换是存储和恢复CPU状态的过程,它使得线程执行能够从中断点恢复执行。上下文切换是多任务操作系统和多线程环境的基本特征。
之所以光凭能力、效率、专业性不能决定一个程序员去留,主要有以下3个原因。
此外,还值得关注的有:我的多年编程经验总结、偷懒是程序员的一种至高境界、【调查】程序员需要知道的97件事,你知道几件?、揭秘 GitHub 的 CSS 技术细节、一网打尽!200+值得收藏的设计师资源站、SysAdmim 必备:系统性能大牛 Brendan Gregg 分享的 Linux 性能工具。
更多精彩内容,请点击一周极客热文查看。