01 2014 档案

摘要:原帖地址:http://hi.baidu.com/remoteexp/item/1c32d0ffb92e946c3c148596一般通过默认安装的ubuntu是不能解压rar文件的,只有在安装了rar解压工具之后,才可以解压。其实在ubuntu下安装rar解压工具是非常简单的,只需要两个步骤就可以迅速搞定。ubuntu 下rar解压工具安装方法:压缩功能安装 sudo apt-get install rar卸载 sudo apt-get remove rar解压功能安装 sudo apt-get install unrar卸载 sudo apt-get remove unrarubuntu解压 阅读全文
posted @ 2014-01-27 15:44 逍遥_时空 阅读(4384) 评论(0) 推荐(0) 编辑
摘要:一、安装vmware没有问题,网络设置以NAT方式(VMnet8是vmware专属的虚拟网卡)。安装完毕后设置虚拟机的 VirtualNetworkEditor(可以再开始->所有程序VMware安装文件夹中找到)WMnet8不能和PC主机处于同一网段. 设置好以后没有对网络连接中的VMnet8进行IP设置,ubuntu中的网络连接设定的是自动获取到这ubuntu可以连接到外网,WIN7可以ping通ubuntu但ubuntu却ping不通WIN7.经过强大的google可知ubuntu的防火墙需要关闭注意权限,到这互相可以Ping通,获取ubuntu的IP命令为ifconfig到此第一 阅读全文
posted @ 2014-01-27 15:39 逍遥_时空 阅读(584) 评论(0) 推荐(0) 编辑
摘要:无论是否将 nohup命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。AD:2013云计算架构师峰会课程资料下载你可能会遇到nohup命令问题,这里将介绍nohup命令问题的解决方法,Linux本身是这个操作系统的核心部分,也就是操作系统的内核。内核 是完成那些最基本操作的程序,它负责其他程序(如文本编辑器程序)的启动与终止、内存申请处理硬盘访问、网络连接管理等方面的工作。Unix/Linux 下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让 阅读全文
posted @ 2014-01-27 15:24 逍遥_时空 阅读(689) 评论(0) 推荐(0) 编辑
摘要:LinuxShell编程学习笔记目录附笔记资源下载目录(?)[-]写在前面第一部分 Shell基础编程第二部分 Linux Shell高级编程技巧资源下载写在前面最近花了些时间学习Shell,视频学习过程中做了笔记,留给大家参考。第一部分 Shell基础编程第一部分 Shell基础编程——第一章 Shell简介http://blog.csdn.net/wentasy/article/details/8702846第一部分 Shell基础编程——第二章变量和运算符http://blog.csdn.net/wentasy/article/details/8710837第一部分 Shell基础编程— 阅读全文
posted @ 2014-01-27 10:04 逍遥_时空 阅读(345) 评论(0) 推荐(0) 编辑
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oldboy.blog.51cto.com/2561410/1264627本shell高级编程课程共72节,循序渐进的讲解了shell初级到高级的应用,特别是课程中融入了大量的生产实战案例,部分案例完全超过生产工作标准,被广大学生和网友誉为业界最有深度但通熟易懂的实战讲解的shell视频课程!shell编程是linux运维人员必须要掌握的一门基础且重要的技术!说明:本次课程是老男孩老师10几年一线实战运维经验的精华整理,同时加上上百次shell实战编程教学的反复修改锤炼的的结晶 阅读全文
posted @ 2014-01-27 09:59 逍遥_时空 阅读(940) 评论(0) 推荐(0) 编辑
摘要:linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 工具/原料 Linux rm命令 步骤/方法 1 删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 2 删除文件使用实例:rm -f /var/log/ht... 阅读全文
posted @ 2014-01-25 16:29 逍遥_时空 阅读(3579) 评论(0) 推荐(0) 编辑
摘要:1、下载源文件并安装 登录http://www.redis.io/download下载redis-2.6.16.tar.gztar -zxf redis-2.6.16.tar.gzcd redis-2.6.16sudo makesudo make install这样Redis的可执行文件被放到了/usr/local/bin中2、作为服务启动make install仅仅在你的系统上安装了二进制文件,但不会替你默认配置init脚本和配置文件,如果你仅仅需要体验下Redis,那这些是不必要的,但是如果你是为了把它用在生产环境而安装它,Redis为Ubuntu和Debian系统提供了这样的一个脚本$ 阅读全文
posted @ 2014-01-24 12:03 逍遥_时空 阅读(156) 评论(0) 推荐(0) 编辑
摘要:解压文件 tar -zxf redis-2.8.4.tar.gz 阅读全文
posted @ 2014-01-24 12:01 逍遥_时空 阅读(99) 评论(0) 推荐(0) 编辑
摘要:http://www.linuxidc.com/Linux/2012-02/53106.htm一、环境Ubuntu 10.10+jdk1.6二、下载&安装程序1.1 Apache Hadoop:下载Hadoop Relase:http://hadoop.apache.org/common/releases.html解压:tar xzf hadoop-x.y.z.tar.gz1.2 安装JDK1.6:sudo apt-get install sun-java6-jdk三、配置环境变量&配置文件1.环境变量export HADOOP_INSTALL=/opt/hadoop-0.20 阅读全文
posted @ 2014-01-24 11:06 逍遥_时空 阅读(189) 评论(0) 推荐(0) 编辑
摘要:本文作者:Leal授权许可:创作共享协议GNU自由文档许可证编辑人员:FireHare, Dbzhang800我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/bash。编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename此后在该脚本所在目录下,输入 ./filen 阅读全文
posted @ 2014-01-22 22:01 逍遥_时空 阅读(130) 评论(0) 推荐(0) 编辑
摘要:学习期间写过一些shell脚本,测试过程:vi test.sh 后把程序写入其中,保存退出。然后改变文件属性:chmod +x test.sh 最后执行:./test.shfor语句测试:1)#!/bin/bashfor num in 1 2 3doecho "hello,num=$num"done2)#!/bin/bashfor ((i=1;i fortest.shsed '1,$s/is/--end/' fortest.shsed '1,$s/is/--end/g' fortest.shsed '/is/=' fortes 阅读全文
posted @ 2014-01-22 21:56 逍遥_时空 阅读(260) 评论(0) 推荐(0) 编辑
摘要:接触linux很久了,但一直没有总线,老是尝鲜,什么都想学,但好多没多没有记住,特的总结了一些基本的东西,查了很多资料,不完善的方面我会慢慢的更新……操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。Shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell 阅读全文
posted @ 2014-01-22 21:55 逍遥_时空 阅读(222) 评论(0) 推荐(0) 编辑
摘要:每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌握程度、使 用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快、更好的学习这些编程技巧。 下面,我们就来讨论这些能帮助你学习shell脚本编程的方法吧。1.多动手你想学习shell脚本编程,这很不错。于是你拿了一本书开始学习。一些人会首先通读整本教材后再上机练习。这种方法可能适用于一些人,但我却不太 看好它。我的建议是,仅仅学一些最基础的能够让你开始编码的知识就可以了。之后,动手写一些简单的程序吧。一 阅读全文
posted @ 2014-01-22 20:08 逍遥_时空 阅读(217) 评论(0) 推荐(0) 编辑
摘要:Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。1. Linux 脚本编写基础◆1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释在进行s.. 阅读全文
posted @ 2014-01-22 20:03 逍遥_时空 阅读(172) 评论(0) 推荐(0) 编辑
摘要:创建目录:mkdir + 目录名使文件可执行:chmod +x filename执行文件:./filename 来执行您的脚本{程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。方法一: 要使脚本可执行: chmod +x filename 然后,您可以通过输入: ./filename 来执行您的脚本。方法二: sh filename}VI的三种工作模式命令模式 启动VI默认进入命令模式。此时界面不能编... 阅读全文
posted @ 2014-01-22 16:44 逍遥_时空 阅读(468) 评论(0) 推荐(0) 编辑
摘要:Hadoop——分布式计算:http://subject.csdn.net/hadoop/ 阅读全文
posted @ 2014-01-21 14:05 逍遥_时空 阅读(147) 评论(0) 推荐(0) 编辑
摘要:iBATIS缓存cacheModel属性的应用使得在Mapped Statement中缓存常用的数据,那么本文将会给你介绍iBATIS缓存cacheModel属性的信息。AD:2013云计算架构师峰会课程资料下载iBATIS缓存模型可以在Mapped Statement中使用,在内存中缓存常用的数据。属性cacheModel 定义查询mapped statement 的缓存。每一个查询mapped statement 可以使用不同或相同的cacheModel。以下给出个例子:﹤cacheModelid="product-cache"imlementation="L 阅读全文
posted @ 2014-01-15 15:12 逍遥_时空 阅读(475) 评论(0) 推荐(0) 编辑
摘要:1、使用两边加‘%’号的查询,oracle是不通过索引的,所以查询效率很低。 例如:select count(*) from lui_user_base t where t.user_name like '%cs%';2、like '...%'和 like'%...'虽然走了索引,但是效率依然很低。3、有人说使用如下sql,他的效率提高了10倍,但是数据量小的时候 select count(*) from lui_user_base where rowid in ( select rowid from lui_user_base t where 阅读全文
posted @ 2014-01-13 10:40 逍遥_时空 阅读(716) 评论(0) 推荐(0) 编辑
摘要:12306火车票购票系统,逢假日必瘫痪,引发了强烈反响。国庆前后,“问诊12306”的时候,铁道系统的答复是,购票人数太多,数据量过大。但 是,在前不久淘宝双11大促活动中,淘宝双十一总交易金额191亿,订单1亿零580万笔,其中无线支付近900万笔,支付宝核心数据库集群处理了41亿 个事务,执行285亿次SQL,生成15TB日志,访问1931亿次内存数据块,13亿个物理读,核心MySQL集群一天支持了20亿个事务。12306火车票系统和其相比,真是天上地下。12306为何如此烂? 1. 淘宝技术被人称赞 在刚刚过去的淘宝双11大促活动中,淘宝的技术支撑受到了网民的追捧。据来自支付宝D... 阅读全文
posted @ 2014-01-09 13:43 逍遥_时空 阅读(914) 评论(0) 推荐(0) 编辑
摘要:下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可伸缩,高性能,高可用性的分布式互联网应用。时间过得很快,来淘宝已经两个月了,在这两个月的时间里,自己也感受颇深。下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可 伸缩,高性能,高可用性的分布式互联网应用。一 应用无状态(淘宝session框架)俗话说,一个系 统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信 息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通.. 阅读全文
posted @ 2014-01-09 13:42 逍遥_时空 阅读(911) 评论(2) 推荐(2) 编辑
摘要:工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。前记:jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maxim... 阅读全文
posted @ 2014-01-09 10:12 逍遥_时空 阅读(170) 评论(0) 推荐(0) 编辑
摘要:Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了 Callable, Fut... 阅读全文
posted @ 2014-01-09 10:11 逍遥_时空 阅读(546) 评论(0) 推荐(0) 编辑
摘要:一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,... 阅读全文
posted @ 2014-01-09 10:10 逍遥_时空 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6][1]中博主自己通... 阅读全文
posted @ 2014-01-09 10:09 逍遥_时空 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.co... 阅读全文
posted @ 2014-01-09 10:08 逍遥_时空 阅读(155) 评论(0) 推荐(0) 编辑
摘要:线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一... 阅读全文
posted @ 2014-01-09 09:59 逍遥_时空 阅读(197) 评论(0) 推荐(0) 编辑
摘要:线程安全性:一个类是线程安全的是指在被多个线程访问时,类可以持续进行正确的行为.不用考虑这些线程运行时环境下的调度和交替.编写正确的并发程序的关键在于对共享的,可变的状态进行访问管理.解决方案有两种:1.控制资源访问.通过锁机制来对资源的访问进行排队.这样来避免一个线程修改其他线程正在使用的对象2... 阅读全文
posted @ 2014-01-09 09:37 逍遥_时空 阅读(200) 评论(0) 推荐(0) 编辑
摘要:来源于http://www.iteye.com/topic/808550 最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢... 阅读全文
posted @ 2014-01-09 09:29 逍遥_时空 阅读(291) 评论(0) 推荐(1) 编辑
摘要:实际情况:1:当公司的网站访问量达到每天几十万IP时,网站服务器的压力就非常大,一个非常简单的程序,相邻的2个sql语句,在服务器繁忙时,可能会过3-5分钟才能运行完毕,甚至更长时间。服务器的硬件配置也已经足够高了,这时候几乎无法靠平常的数据库的读写,数据库的优化来提高程序的性能的。2:硬盘的转速是有限的,当数据库量已经很大时,数据库读取数据也耗费很多时间。而且加硬盘相对比加内存条更复杂一些。3:当数据库的索引优化,分区优化都已经用完了,数据库的结构也不能随便修改时,靠数据库优化的就遇到了瓶颈了。4:现在内存都比较便宜,服务器上把能插内存条的地方都可以插满了,但是系统往往不会用掉所有的内存,内 阅读全文
posted @ 2014-01-08 17:47 逍遥_时空 阅读(279) 评论(0) 推荐(0) 编辑
摘要:提高超大量数据数据库处理速度的方法-表分区 庞大的数据量不光是查询操作,删除起来也痛苦. 使用表分区的效果比较明显.特别是删除操作比较方便,速度也快.直接truncate掉按照rule分区以后的 分区表数据,索引什么都会快速删除掉. 至于查询速度的问题,索引比必不可少的(,如何建立高效的索引这篇文章就不再说明了.) 还有就是负载均衡. 数据库postgresql + postgresforest 可以达到很好的效果.(其实中心思想也是表分区.) PostgreSQL 支持基本的表分区功能。本节描述为何需要表分区以及你如何在你的数据库设计里面实现表分区。 概述 分区的意思是把逻辑... 阅读全文
posted @ 2014-01-08 17:28 逍遥_时空 阅读(3112) 评论(0) 推荐(0) 编辑
摘要:昨天中午,突然有想要学习MyBatis的冲动,经过1.5天的研究和学习,再加上以前学过Ibatis的经验,很快就了解了这门技术。写这篇教程,是想告诉那些想学却又怕学习不好的同学们,其实就这么简单,只要你用心了,就不怕学不好。还有一点,就是学习编程,不是看看文档就OK了的,你需要去敲代码,去实践才行,切记,实践是检验真理的唯一标准!一、准备工作1.去官网下载mybatis3.1网址:blog.mybatis.org/2.打开eclipse,新建java项目,我建的是mybatis,把下载的文件解压,打开文件夹找到mybatis-3.1.0.jar文件,把这个jar文件引入你的项目中3.引入数据库 阅读全文
posted @ 2014-01-02 10:10 逍遥_时空 阅读(843) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示