
操作系统
文章平均质量分 87
新拖拉机
对技术高峰,身虽不能至,而心向往之。
GitHub空间:https://github.com/pumadong
展开
-
Windows8和Fedora19双系统安装(U盘方式)及Fedora常用软件安装
介绍Windows8和Fedora19双系统采用U盘方式的安装,一级Fedora常用软件的安装,包括:wget、yum、mysql、virtualbox、rdesktop、svn、nginx、7zfilezilla、putty、java、maven、tomcat。原创 2013-12-14 11:38:34 · 5335 阅读 · 0 评论 -
记一次本机InetAddress.getLocalHost()引起的项目启动变慢及解决过程
某一天,项目启动突然很慢,并且连很简单的单元测试都需要1分钟的时间才开始运行;貌似是Mac升级到最新版本的:Sierra之后开始出现的。经过使用jstack,jmap,debug进行分析,定位到了问题所在:debug工程,发现 java.net.InetAddress.getLocalHost 每次都会锁5秒,很多jar都会调用到这个方法,累计就让启动启动停滞了1分钟。具体的阻塞点是:addresses = nameService.lookupAllHostAddr(host)原创 2016-11-09 21:53:24 · 18385 阅读 · 10 评论 -
RHEL环境搭建--Nginx|Tomcat|Java|Dubbo|RabbitMQ|Redis|Nexus|MySQL
安装RHEL虚拟机 虚拟机软件:在本篇文章中,我是使用Vmware Workstation 9安装的虚拟机,其他常用的虚拟机软件还有Xen、KVM、VirtualBox等。 ISO文件:rhel-server-6.2-x86_64-dvd.iso、rhel-server-6.2-i386-dvd.iso,根据操作系统选择64bit还是32bit。 安装过程如下: 最...原创 2014-01-05 20:53:39 · 6197 阅读 · 1 评论 -
Java之旅--Linux&java进阶(看清操作系统层面的事)
本次讲座,先走马观花串一遍Linux命令,让其可以辅助我们的工作。但是不仅仅是讲几个命令而已,而是希望能看清楚一些操作系统层面上的事,达到理解和境界思想上的提升。理解是灵魂,串讲是骨架,然后可以自行丰满血肉,这是目的。本次讲座,特别适合“有一定理解,但是不深刻,或者恰恰处于进阶边缘”这种情况的人,一讲,一串,醍醐灌顶,理解会立刻深了一层。原创 2015-04-19 16:35:17 · 1762 阅读 · 0 评论 -
Linux之旅--SS5 Socket Server入门指南
本文介绍ss5的压力测试结果,从压力的角度,介绍ss5作为代理服务器能支撑的并发访问量。同时也说明了ss5的日志记录所代表的意义,以及优化手段。压测结论:SS5服务本身能承受巨大压力,调优ulimit -n后,大约支撑2000并发。SS5服务,带宽足够,请求的文件越小,网络越好,就能支持更多的成功返回。原创 2015-04-19 17:36:25 · 9726 阅读 · 1 评论 -
Linux之旅--文件权限和账号管理
Linux是最常用的服务器端操作系统;可以在日常工作中,通过Linux命令解决,快速排查、解决问题;任何语言都要编译成操作系统API,擅长Linux,对于深入理解编程语言极有帮助。学习是个积累的过程,所谓冰冻三尺,非一日之寒。本篇只是个开始,记录:文件权限和账号管理的基础知识和命令。原创 2015-10-27 23:50:21 · 710 阅读 · 0 评论 -
RHEL运维的常用脚本、命令及性能分析
开发、测试过中经常使用的linux命令,打包部署的基本命令和步骤,常用的查看日志、启动jboss的批处理命令,linux开机自动启动配置,及一些常用的linux信息查看、性能监控命令。原创 2013-11-20 13:55:41 · 2614 阅读 · 0 评论 -
Linux之旅--Bash
命令行界面的 Shell 在各大 Distribution 都一样;远程管理时命令行界面速度较快;Shell 是管理 Linux 系统非常重要的一环,因为 Linux 内很多控制都是以 Shell 编写的。Shell 是操作系统内置的,用于和内核(Kernal)通信,管理硬件的命令行。内核,是真正在控制硬件工作的,有CPU进程、内存管理、硬盘输入输出等工作,内核是受到保护的,我们只能通过操作系统提供的API来与内核通信。Shell,KDE,Application等提供了,通过操作系统API于内核通原创 2015-11-08 23:12:46 · 635 阅读 · 0 评论 -
Linux之旅--curl和Http协议
在做Web应用程序开发时,在不同的系统之间,经常需要通过Http协议进行通讯。API要给前端提供接口,接口开发完毕之后,除了进行各个功能单元的单元测试之外,我们还要模拟前端的调用,进行测试。这种类型的测试,有多种实现办法,比如:测试方法 优点 缺点1、写个测试工程,模拟客户端调用 和工程集成在一起,不容易丢失 开发工作量2、使用浏览器插件(比如Postman、DHC),模拟客户端调用 可以保存访问URL,操作简单 如果后端负载均衡,想测试某台机器,比如,发版验证,则不适用3、使用Linux命令(原创 2015-11-02 23:13:18 · 4916 阅读 · 0 评论 -
鸟哥的Linux私房菜基础篇第三版 -- 目录
服务器端使用的OS,Linux是最最常用的,所以,日常的部署、排查问题,就不可避免的与Linux打交道,日积月累,对Linux就有了多多少少的了解。反过来,再系统的从头开始,读一本关于Linux基础的书籍,可以进行知识的串联,把一些原先“知道其然”的东西,进化成“知其所以然”。同时,由于有了相当多的Linux操作基础,对于书籍的阅读很快速,对照实操,事半功倍。鸟哥,是个台湾人,其“私房菜”系列,本来是其Linux的学习过程,记录成Blog(就像学习笔记、心路历程),然后慢慢的深化、系统,就形成了这个原创 2015-09-27 22:49:04 · 8716 阅读 · 1 评论 -
Windows8和MacOS10.9双系统安装及Mac常用软件安装--联想E49A
本篇内容所描述的内容只适合联想E49A笔记本,经过本篇的内容之后,对于Mac OS 10.9的使用达到正常工作使用的标准。结果如下:显卡、网卡(RTL8168)、声卡、电池、USB都正常驱动了;无线网卡(RTL8192ce)没有正常驱动,这款内置的网卡貌似没有Mac的驱动程序。原创 2014-05-25 14:28:09 · 6731 阅读 · 1 评论 -
记一次TcpListenOverflows报警解决过程
问题描述2015-06-25,晚上21:33收到报警,截图如下:此时,登陆服务器,用curl检查,发现服务报500错误,不能正常提供服务。问题处理tail各种日志,jstat看GC,不能很快定位问题,于是dump内存和线程stack后重启应用。jps -v,找出Process IDjstack -l PID > 22-31.logjma...原创 2015-06-28 10:20:08 · 10908 阅读 · 0 评论 -
读《MacTalk·人生元编程》及Mac常用软件
用了1年多的黑苹果,是用Windows的思维用UI,用Linux的思维用Shell,折腾的是联想E49的4G内存小本,用了一年多,系统一次没坏过,出奇的稳定,这是对Mac的第一认识。要改用白苹果了,想看一本关于Mac的书,目的是对于Mac的使用进阶,于是请朋友推荐一本书,他推荐了这本《MacTalk·人生元编程》。花了两天时间迅速看完,对白苹果的使用方面收获不少,更发现,这更是一本人文思想的书,阐述的是作者的思想和世界观。原创 2015-06-28 09:41:05 · 1613 阅读 · 0 评论 -
Java之旅--硬件和Java并发
从最底层,从硬件级别,了解Java并发的本质。为什么会有Java并发?为什么我们需要Java并发?这实际是由于计算机硬件发展的不平衡引起的,CPU发展的极快,而周边硬件发展慢,我们需要把CPU的资源尽可能的利用起来,同时让我们的程序跑的更快。如果CPU周边的硬件都极快,不论是数据在哪里,CPU拿到数据都没有成本,则并发将毫无意义。这是一篇2015年个人总结的老文章,个人感觉还不错,...原创 2018-11-01 13:48:48 · 1449 阅读 · 0 评论