自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简简单单兔呦

不积跬步,无以至千里。不积小流,无以成江海。

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 用synchonized实现多线程的消费者和生产者的模拟

consumer1 say: No food and I will wait consumer2 say: No food and I will wait producer1 say:  I produce one and now counter is 1producer3 say:  I produce one and now counter is 2producer2 say:

2014-09-25 16:31:37 794

原创 Java学习笔记: 线程的创建

多线程概念:多线程能够将任务放在不同的线程当中同时处理,可以有效的提高系统的资源使用,尤其针对多处理器对应用的提升更大。实现理念:把要进行处理的业务逻辑单元放在一个类当中,对于主线程而言就是创建这些类的对象,然后把每个对象作为一个线程进行启动,当中也涉及到多个线程的通信。实现方法:一 通过实现Runnable接口1 构建运行线程的类,该类需要实现Runnable接口,因此需

2014-09-25 10:17:55 796

原创 练习---shell脚本查看系统所有进程

#!/bin/bash#process_info : show the process information on current system as form in "HTML"#1 获取系统当前时间#2 查询系统当前所有进程,通过ps aux获取,#3 规范化输出每个用户当前的进程,及每个进程的当前状况#output html page to view dir

2014-09-12 17:27:20 2839

原创 Linux下shell数组

shell当中的数组和其他编程语言的意义是一样的,考虑到shell是一个弱类型的脚本语言,可以在command lime当中直接去定义和使用例如:$a[1]="Monday"$echo ${a[1]}Monday$注意这里用花括号,如果写成echo $a[1] 的话,在执行前shell会进行扩展,结果把a[1]就扩展为"a[1]"的字符串,然后和$结合,就直接输出$后面的字

2014-09-11 10:20:01 1437

原创 shell当中的参数扩展

${parameter:-word}如果参数没有设定或者不存在,扩展的结果就是word的值,如果非空,就输出参数的具体数值${parameter:=word}如果参数没有设定或者不存在,扩展的结果就是word的值,且这次操作会将word设定为parameter的值如果非空,就输出参数的具体数值${parameter:?word}如果参数不存在或者没有设定,则执行脚本失败退出,并且把word

2014-09-10 16:14:46 736

原创 正则表达式的理解

正则表达式的目的就是匹配字符串,匹配字符串可以是我们简单理解的字符串,例如:"zhangsan"但这不是正则表达式美丽所在,它是通过对其他字符的特殊转义来达到复杂匹配字串的支持。这里介绍一下它所支持的基本转义符1 基本正则式1.1) ^   表示文本行的开头eg: "^a"  表示匹配行的第一个字符为"a"的意思1.2) $   表示文本行的结尾eg: "$a"

2014-09-10 12:25:53 1381 2

原创 grep基本操作

grep用法1 基本用法语法:grep [OPTIONS] regex  file其中regex就是正则表达式  file 就是要指定查找匹配的文本文件名,可以指定多个eg: $:ls /usr/bin > dirlist-usr-bin.txt $:ls /sbin > dirlist-sbin.txt $:ls /usr/sbin > dirlist-usr-sbi

2014-09-10 10:56:23 1117

原创 Linux 下包管理使用总结

软件包管理通过软件包管理系统来实现软件的安装,查询和卸载, Linux发行版本有两种主要的包管理系统。每种管理系统下存在两种级别的安装,一个是通过高级管理工具进行管理,另一个则是通过下载到本地的软件包利用低级工具来实现对软件包的安装及其他管理。注意:package_name和package_file的区别1 deb 类别下:高级工具:    apt-get install pa

2014-09-10 09:33:30 855

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除