如何阅读Java源码?
阅读本文大概需要3.6分钟。阅读Java源码的前提条件:1、技术基础在阅读源码之前,我们要有一定程度的技术基础的支持。假如你从来都没有学过Java,也没有其它编程语言的基础,上来就啃《CoreJava》,那样是很难有收获的,尤其是《深入Java虚拟机》这类书,或许别人觉得好,但是未必适合现在的你。比
没执行过 rm -rf /* 的开发不是好运维
阅读本文大概需要1分钟。打开终端,获取root权限,执行以下命令:rm-rf/*,会发生什么呢?估计只要接触过Linux的人,肯定没少听过它的故事,清楚之后会发生什么可怕的事情。科普一下,在Linux系统中运行该命令,系统就会忠实的执行命令,哪怕执行它的结果是将自己删除,千万不要在生产环境中执行次命
你与一份好简历之间的距离
阅读本文大概需要2.7分钟。每年年初都是企业的招聘旺季,对应的三四月份绝对跳槽、找工作的好时机,业内经常称呼这两个月为金三银四。实力雄厚的人,那个月找工作问题都不大,但是也会尽量挑选个好时机,能有更多的选择。上次就有大兄弟在后台给我留言,应该是位大学生,让我写篇关于编写简历的注意事项,乘着这个跳槽季
还在使用SimpleDateFormat?
阅读本文大概需要3.2分钟。前言日常开发中,我们经常需要使用时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全的类。在多线程情况下,会出现异常,想必有经验的小伙伴也遇到过。下面我们
Java程序员的成长之路
阅读本文大概需要8.2分钟。tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用。本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技术点有需要,欢迎留言,后续我在写一篇每个阶段需要学习掌握的技术点。工作一年(以内)恭喜你,这个时候,你已经拥有了一份Ja
白话TCP为什么需要进行三次握手
阅读本文大概需要2.3分钟。作者:雨林https://www.cnblogs.com/yuilin首先简单介绍一下TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,
你还在 Select * 吗?
阅读本文大概需要1.6分钟。作者:AIOps应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了
有趣的8个IT冷知识
阅读本文大概需要2.8分钟。想要成为一名成功的程序员,我们除了了解不同编程语言的设计思路,也应当了解编程的发展历史,从而判断未来的编程技术将走向何方。接下就为大家普及下计算机发展历程中的8个冷门小知识!01第一台电脑为蒸汽驱动作为公认的编程之父,CharlesBabbage发明了世界上首批计算机之一
分分钟解决MySQL查询速度慢与性能差
阅读本文大概需要6分钟。一、什么影响了数据库查询速度1.1影响数据库查询速度的四个因素1.2风险分析QPS:QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPer
Java性能优化的50个细节(珍藏版)
阅读本文大概需要9分钟。来源:http://t.cn/EMze6kc在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都
为人处世,最重要的是什么?
阅读本文大概需要2.4分钟。前些天看了一篇来自大佬的文章,里面提高一个主要观点——格局,不要贪图小便宜,不在乎蝇头小利,为此还有例举了几个例子。看完之后自己感触颇多,尤其是思维方式的改变。大佬遇到的问题事情是这样的,业内一个很牛、很有影响力的大佬,开了一个知识星球的专栏,对有心的读者来说,这肯定是物
设计电商平台优惠券系统
阅读本文大概需要4.2分钟。引言每次过节的时候,各大电商的优惠券已经成为了绝对的关键词,最近一直在做优惠券需求,从最初的一无所知到现在建立初步的优惠券框架结构,一路也是磕磕碰碰。今天就把这段时间的输入总结一下然后输出。系统概览优惠券的投放方式有多种,本文采用的是活动页送券这种形式。一、创建优惠券优惠
面试官是如何筛选简历?
阅读本文大概需要5.6分钟。作者:Coodymy.oschina.net/hooker/blog/3014656在互联网极速膨胀的社会背景下,各行各业涌入互联网的IT民工日益增大。早在2016年,我司发布了Java、Ios工程师的招聘信息,就Java工程师单个岗位而言,日收简历近200份,Ios日收
成为一名架构师得学习哪些知识?
阅读本文大概需要4分钟。昨天写的一篇,关于架构师是做什么的文章,之后就有读者在后台问起,说要想成为架构师要具备那些方面的知识,那今天就让我们一起来扒一扒。曾经有这么个段子:甲:我已经应聘到一家中型软件公司了,今天上班的时候,全公司的人都来欢迎我。乙:羡慕ing,都什么人来了?甲:CEO、COO、CT
成为一名架构师得学习哪些知识?
阅读本文大概需要4分钟。昨天写的一篇,关于架构师是做什么的文章,之后就有读者在后台问起,说要想成为架构师要具备那些方面的知识,那今天就让我们一起来扒一扒。曾经有这么个段子:甲:我已经应聘到一家中型软件公司了,今天上班的时候,全公司的人都来欢迎我。乙:羡慕ing,都什么人来了?甲:CEO、COO、CT
一个对话让你明白架构师是做什么的?
阅读本文大概需要6分钟。很多人都想知道架构师是做什么?我们看看下面的一段对话。菜鸟——刚入门的程序员老鸟——资深架构师老鸟:菜鸟,你的目标是什么?菜鸟:我要成为一个软件架构师。老鸟:对一个年轻的工程师来说,这是一个很好的目标。那你为什么要成为架构师呢?菜鸟:我要领导一个团队,还要做所有关于数据库、框
教你一招用 IDE 编程提升效率的骚操作!
阅读本文大概需要3分钟。IDEA有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、foreach)、使用String.format()包裹一个字符串、使用类型转化包裹一个表达式、根据判(非)
80个让你笑爆肚皮的程序员段子,不好笑算我输!
阅读本文大概需要12分钟。1、折磨对程序员的一般折磨:离奇的需求,对程序员的超级折磨:改三次需求~~~2、开发时间项目经理说:给你三个人,多久可以完成?程序员:3个月!那五个人呢?1个半月那100个呢?1年吧!那1000个呢?程序员:无法完成!3、书法某猿退休后决定练习书法,于是重金购买文房四宝。一
作为程序员的你,一年看几本技术相关的书
阅读本文大概需要3.9分钟。这几天想起之前的一次面试,对方问我一年看几本书。我一年看的书大概在3到10本之间,不过绝大部分都跟计算机技术无关(小说偏多)。很不好意思地回答说:“跟技术有关的,很少”。之所以不怎么看这方面的专业书,有两个主要的原因:一是因为当时还没有这个学习意识,工作之余不是小说就是游
大学期间的副业赚钱之道
阅读本文大概需要3.2分钟。很多人上了大学之后就开始释放自己的天性,这个时期大部人不再受到家长的约束,学习上基本没有太大的压力,并且最重要的是有了非常多自由的时间。所以有很多人在上大学之后,会去想兼职,赚点生活费,赚点约会钱。这个想法是非常好的,在大学期间尽可能尝试寻找赚钱的方式,这些经历,对以后绝