深入分析java线程池的实现原理
线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池可以对线程进行统一的分配、调优和监控,并有以下好处:
十年编程,我犯了这 6 个错误!
我2006年开始工作,至今已经10年。10年是个里程碑,我开始回顾自己曾经犯过的错误,以及我希望从同行那里得到什么类型的忠告。一切都在快速改变,10年了,我不能确定这些秘诀是否还有用。
为什么 5 x 3 = 5 + 5 + 5 是错的?
5 x 3 = 5 + 5 + 5 居然不对,这看起来很荒诞,不是吗?
多动态图详细讲解二叉搜索树
在计算机科学中,二叉搜索树(Binary Search Tree)(有时称为有序或排序的二叉树)是一种能存储特定数据类型的容器。
linux管道的那点事
管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,管道又称为半双工管道。管道的这一特点决定了器使用的局限性。管道是Linux支持的最初Unix IPC形式之一,具有以下特点:
为什么看起来不是很复杂的网站,淘宝、腾讯却需要大量顶尖高手来开发?
为什么很多看起来不是很复杂的网站,比如 Facebook 需要大量顶尖高手来开发?
如何理解Nginx, WSGI, Flask之间的关系
之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或者 Django),这几者的关系一存存在疑惑。
linux设备驱动程序之时钟管理(1)----最初的印象
PLL(Phase Locked Loop): 为锁相回路或锁相环,用来统一整合时脉讯号,使内存能正确的存取资料。PLL用于振荡器中的反馈技术。 许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步
我理解中的“大前端”/“大无线”
内容包含五部分:前言,NodeJS职能变化,ReactNative的大规模应用,专门的架构组职能,总结。主要是介绍我所在团队最近的一些变化和思考。
Linux下的静态库、动态库和动态加载库
库的存在极大的提高了C/C++程序的复用性,但是库对于初学者来说有些难以驾驭,本文从Linux的角度浅谈Linux下的静态库、动态库和动态加载库。
勾搭程序员的 11 个技巧
大家都知道,在所有的上班族当中,软件工程师是一群最有特点,智商最高,最自命不凡的人。
一套实用的渗透测试岗位面试题,你会吗?
一套实用的渗透测试岗位面试题,你会吗?
使用 LVS 实现负载均衡原理及安装配置详解
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。
女程序员才是今天最有道理过女神节的小公举~
女神节是什么?
Linux 系统启动过程分析
经过对 Linux 系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究
用C语言写面向的对象是一种什么样的体验
最近从老东家离职,跳出来跟这几个以前的老同事,拉了一个创业团队,准备干一票,去之前也了解了一番,此次将使用C语言来开发,对于毕业之后一直从事C++面向对象思维编码的我来说,虽然不舍,但是仔细想了下,这都不是事,谁说用C语言写不了面向对象?
完结篇:史上最全的CDN内容分发网络实战技巧
第一篇讲什么是CDN?CDN是Content Delivery Network。第二篇引入一些我个人的观点,就是把CDN定义成Can Do sth. on Network。第三篇,我把它升华了一下,C(操)D(蛋)Network,操蛋网络。
让我名字出现在你户口本上?NO!我更希望是合同书
三四月份,又到了各个创业&外包公司,把积攒了一季度的项目技术难点,拿出来当面试题的季节,不知道小伙伴们又热心帮助了几家了呢?
编程能力与编程年龄
程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样
爬虫-漫画喵的100行逆袭
小喵的唠叨话:这次的博客,讲的是使用python编写一个爬虫工具。为什么要写这个爬虫呢?