武侠小说练功讲究打通任督二脉.程序设计练到一定程度也讲究打通任督二脉.好奇心强的同学可以搜搜“打通任督二脉有什么感觉”. spring的任督二脉ApplicationContext 最经典的任督二脉莫过于java中spring中的ApplicationContext.用惯spring的都会觉得,这里是这个各种实例的起源.概念解释就不搬砖了,见官网 http://spring.io/understanding/application-context于是乎,以前创建个jdbc需要 Class.for…
Linux就这个范儿 第13章 打通任督二脉 0111010110……你有没有想过,数据从看得见或看不见的线缆上飞来飞去,是怎么实现的呢?数据传输业务的未来又在哪里?在前面两章中我们学习了Linux网络方面的各种工具,打造了形形色色的网络服务.然而我们并不满足于仅仅知道这些表面的知识,还希望深入了解它们的底层实现.那就来吧,打通任督二脉,探究不同类型的网络以及隐藏在网络后面的世界. 13.1 了解网络驱动工欲善其事,必先利其器.二十年前我们还走在狭窄的乡间小道开着信息牛车.时至今日,信息高速公路…
Linux课程---3.Linux远程登录和传输(操作Linux服务器软件) 一.总结 一句话总结: xshell:Xshell是一个强大的安全终端模拟软件 Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作. 1.windows和虚拟机CentOS如何连通? 网卡模式要一致:比如都使用vmnet1 i…
Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,ls -l显示文件详细信息 2.显示工作路径? pwd:print working directory:man pwd即可获取命令的帮助信息 3.如何查看linux命令的是哪些单词缩写而来? man +命令:查看命令帮助,即可查看命令对应的解释 4.CentOS关机命令? init 0 5.cento…
我在多年的工程生涯中发现很多工程师碰到一个共性的问题:Linux工程师很多,甚至有很多有多年工作经验,但是对一些关键概念的理解非常模糊,比如不理解CPU.内存资源等的真正分布,具体的工作机制,这使得他们对很多问题的分析都摸不到方向.比如进程的调度延时是多少?Linux能否硬实时?多核下多线程如何执行?系统的内存究竟耗到哪里去了?我写的应用程序究竟耗了多少内存?什么是内存泄漏,如何判定内存是否真的泄漏?CPU速度.内存大小和系统性能的关联究竟是什么?内存和I/O存在着怎样的千丝万缕的联系? 若不能…
尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如配置永久ip NAT方式配置虚拟机网卡之后:用虚拟路由做DNS服务器的时候,多台linux虚拟机内网可以ping通,外网也可以ping通 1.动态分配ip地址服务是什么(无论Linux下还是win下,动态获取ip地址都需要这个服务)? 动态分配IP地址即DHCP服务:Dynamic Host Con…
尚学linux课程---3.linux网络说明 一.总结 一句话总结: 如果NAT模式:linux,VMnet8,虚拟出来的路由器 要在同一个网段, 那么 linux才能 通过 网络地址转换 经过win的本地连接和 外网通讯 1.下载centos,ubuntu等系统去哪里下载? 阿里云的镜像,在aliyun.com前面加上mirrors,https://mirrors.aliyun.com 2.在vmware中安装虚拟机的时候,选择虚拟机的网络有三种方式,这三种方式分别是什么意思? 1.使用桥接…
Linux课程---13.linux中任务计划介绍(任务计划分类) 一.总结 一句话总结: 1.一次性任务计划:at 2.周期性任务计划:crontab 1.linux中如何添加一次性任务计划? at 18:20 回车,at后面是加时间 at>init 6 回车,这里敲要执行的命令 at>ctrl+d ctrl+d退出 1)添加 at 18:20 at>init 6 at>ctrl+d 2.查看linux中系统时间命令? date 3.linux中查看和删除 一次性任务计划的命令?…
Linux课程---11.Linux中软件安装和调试 一.总结 一句话总结: 启动过程:1.安装软件,2.修改配置文件,3.启动服务 查看过程:4.查看进程,5.查看端口 关闭过程:6.关闭软件,7.关闭进程 软件安装和调试: 1.安装软件 rpm -ivh httpd-2* 2.修改配置文件 vi /etc/httpd/conf/httpd.conf Listen 88888 3.启动服务 service httpd restart 4.查看进程 pstree | grep httpd 5.查…
Linux课程---8.Linux启动流程 一.总结 一句话总结: grub启动引导界面(比如装了多系统,选择系统),找到linux内核 启动init程序,加载各种驱动 1.进入grub界面选择相应的启动内核 2.读取kernel内核文件-/boot/vmlinuz-* 3.读取init的镜像文件-/boot/initrd-* 4.init去读取/etc/inittab 5.读取启动级别(id:3:initdefault) 6.读取/etc/rc.d/rc.sysinit,完成时钟设置, 主机名…