- Linux ---- find命令详解与小练习
不Python份证
linux
find命令是一个非常常用的命令行工具,用于查找文件和目录。它可以根据不同的条件进行查找,并输出符合条件的文件和目录的列表。find命令的基本语法如下:###find[path][expression]###其中,path表示要查找的路径,expression表示要查找的条件和操作。find命令常用的选项和表达式如下:1.-type:按文件类型查找,例如-d表示目录,-f表示普通文件;2.-nam
- Linux下find命令详解
oceanexe
linux运维服务器
find#查找文件#按照文件名、大小、时间、权限、类型、所属者、所属组来搜索文件格式:find查找路径查找条件具体条件(按文件名或时间大小等)操作注意:find命令默认的操作是print输出find是检索文件的,grep是过滤文件中字符串示例:•按照文件名搜索○-name:按照文件名搜索○-iname:按照文件名搜索,不区分文件名大小写○-inum:按照inode号搜索○没有那个文件或目录:fin
- Linux find命令
fengyehongWorld
Linuxlinux
参考资料菜鸟教程-Linuxfind命令Linux中使用find命令查找文件linuxfind命令详解findコマンドの使い方を簡単に理解するための7つのルール+実践的な知識目录一.基本语法1.1配置项1.2常用动作二.-name按照文件名查找2.1按照文件名正则表达式查找2.2逻辑运算符2.2.1与查找2.2.2或查找2.2.3非查找三.-type按照类型查找3.1查找文件夹路径3.2查找文件路
- find命令详解
刘某的Cloud
Linux系统基础linux运维服务器
目录find命令参数:-name:按照文件名查找-size:按照文件大小查找-user:按文件大小查找-perm:根据文件权限查找-time:根据时间查找-type:按文件类型查找-a和-o:逻辑符连接-exec:命令执行连接符-inum:根据文件inode号查找-xargs:把前一个命令结果当成多个字符执行find命令参数:-name:按照文件名查找-name*任意多个字符-name?任意一个字
- Linux常用命令之find命令详解
Miracle_PHP|JAVA|安全
Linux运维linux服务器运维
简介find命令主要用于:用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。是我们在日常维护Linux时必备的一个命令。语法find路径选项参数路径这个很好理解,就是在那个目录下面去进行搜索选项可以理解为指定条件,选项有点多,常用的其实也就几个,下面将所
- find命令详解
renwotao2009
Linux
前言find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决:find命令的格式是什么?参数中出现+或-号是什么意思?比如find/-mtime+7与find/-mtime-7什么区别?find/etc/-name“passwd”-exececho{}\;和find/etc/-name“passwd
- find命令
longersking
linux命令linuxlinux安全
Linux下find命令详解_linuxfind命令-CSDN博客目前已用find./下一级目录存在的文件-exec"/bash/sh"\;#权限提升find.-typef/var/www/html/webadmin/S0mextras#在当前目录和指定目录下查找普通文件find/-perm-u=s-typef2>/dev/null#从根目录查找具有root权限的二进制普通文件,并且不会显错误fi
- find命令详解
糖果罐_Linux
1.name:指定文件名例子1.找到以xen结尾的文件[root@xen~]#find/-name“*xen”/sys/firmware/dmi/entries/15-0/system_event_log/change_toxen/etc/yum.repos.d/xen/var/spool/mail/xen/home/xen例子2:找到包含xen的文件[root@xen~]#find/-name“
- linux之find命令使用详解,怎么查找文件的位置?面试官最爱考的find命令详解来啦!
Tuki_a
linuxlinux
findfind命令?干什么的?find命令常用参数的使用最常用的,知道文件/目录名字找文件/目录路径name,user,group,type选项根据目录级数查找根据权限查找perm查找并做出修改(操作)exec根据文件读取/修改时间查找根据文件大小查找find命令?干什么的?Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置
- Ubuntu Find命令详解
gbz2000
linuxubuntu运维
一、Find命令简介Ubuntu的Find命令是一种常用的终端指令,用于在文件系统中查找符合条件的文件和目录。该命令的语法格式如下:find[PATH][OPTION][EXPRESSION]其中,PATH表示待查找的目录,OPTION为选项参数,EXPRESSSION为筛选条件。Find命令具有较强的灵活性和扩展性,可以通过各种参数和通配符实现精细的文件搜索操作。二、Find命令基本参数Find
- linux之find命令,Linux之Find命令详解
神经现实
linux之find命令
Find命令详解Find是linux中的一个极其强大的文件查找命令;可以根据目标文件的文件名、大小、类别、权限、时间戳等条件来进行查找,只有完全相符的才会被列出来;下面会详细介绍下Find命令的用法。名称:find格式:find[目标路径][条件选项][处理动作]条件选项:-name:根据文件名查找-iname:忽略目标文件名的大小写支持通配符:*,?,[],[^]例:find/etc-name(
- linux中find命令详解,Linux下的find指令详解
紫荆教育
linux中find命令详解
在Linux下有很多查找指令:locatewhereiswhichfind在这些查找指令中功能最强大的当属find指令了。find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。所以在本片博客中主要讨论find命令。(一)find命令的格式:find路径-命令参数[输出形式];路
- find 命令全集
目录find命令详解1.find命令作用2.find命令选项基本格式3.常用选项:4.常用动作:5.根据文件名进行匹配6.根据文件类型进行搜索7.基于目录深度搜索8.根据文件时间戳进行搜索10.根据文件权限/所有权进行匹配11.借助-exec选项与其他命令结合使用find命令详解1.find命令作用find命令用来在指定目录下查找文件。2.find命令选项基本格式find目录-选项动作[-prin
- Linux find命令详解
绮梦寒宵
linux系统操作命令linux系统运维shell
文章目录一、find基本介绍与命令格式二、find命令参数三、操作符四、文件名通配符五、输出处理形式六、实例一、find基本介绍与命令格式1.find命令基本介绍 find顾名思义就是查找,find命令主要沿着目录结构依次向下遍历,匹配符合条件的文件,可以附带执行相应的操作选项,默认的操作结果是打印出符合条件的文件与目录。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目
- find命令详解。非常详细有用
pipalcn
Linux的系统软件安装
今天进行些文件处理时要用到find命令,网上搜索后发现下面的文章很有用,所以转载过来了。为了维护作者的权利,网址我也一起转载过来。LinuxFind命令精通指南[url]http://www.oracle.com/technology/global/cn/pub/articles/calish-find.html[/url]作者:SherylCalish简单介绍这一无处不在的命令的强大的方面以及混
- Linux find命令详解
weixin_30242907
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大find常见命令参数命令选项:-name按照文件名查找文件。-perm按照文件权限来查找文件。-user按照文件属主来查找文件。-group按照文件所属的组来查找文件。-mtime-n+n按照文件的更改时间来查找文件【-77天之内+77天前】-nogroup查找无效属组的文件,
- ubuntu——whoami、ps -ef、top、find命令详解
不动星尘
ubuntu
以ubuntu14.04为例whoami作用:‘我是谁’显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。其实一看这个命令就能猜到是什么意思,比如当前用户是root用户,执行该命令:再切换成别的用户:ps-ef指令:ps作用:主要查看服务器的进程信息选项含义:-e:等价于‘-A’,表示列出全部的进程-f:显示全部的列UID:该进程执行的用户id;PID:进程id;
- shell之find命令详解
weixin_30646315
find命令原理:从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件,并可以对其进行相关的操作。格式:find[查找目录][参数][匹配模型]多参数格式:find[查找目录][参数][匹配模型][参数][匹配模型]例如:1、find.-name"*.sh"查找在当前目录(及子目录)下找以sh结尾的文件。2、find.-perm755查找在当前目录(及子目录)下找属性为755的文件
- find命令详解
chenliujiang1989
功能说明:查找文件或目录。语法:find[目录...][-amin][-anewer][-atime][-cmin][-cnewer][-ctime][-daystart][-depth][-empty][-exec][-false][-fls][-follow][-fprint][-fprint0][-fprintf][-fstype][-gid][-group][-help][-ilname]
- find command
xiaoyang19910623
ubuntu-命令command
重点内容将路径下格式为jpg的文件排序后写入fullpath.txt中。find/home/-name"*.jpg"|sort-n>fullpath.txtlinux之find命令详解查找文件find./-typef查找目录find./-typed查找名字为test的文件或目录find./-nametest查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find./-reg
- BAT批处理文件 find命令详解
望语挽枫
BAT
find在文件中搜索字符串。FIND[/V][/C][/N][/OFF[LINE]]“string”[[drive:][path]filename[…]]开关作用/V显示所有未包含指定字符串的行。/C仅显示包含字符串的行数。/N显示行号。/I搜索字符串时忽略大小写。/OFF[LINE]不要跳过具有脱机属性集的文件。"string"指定要搜索的文字串,[drive:][path]filename指定
- Windows下的find命令详解
weixin_34414650
语法find[/v][/c][/n][/i]"string"[[Drive:][Path]FileName[...]]参数/v显示所有不包含指定string的行。/c计算包含指定string的行并显示总数。/n将文件行号置于每行开头。/i指定搜索不区分大小写。"string"必需。指定要搜索的字符组。必须将string包含在引号之内(即,"string")。[Drive:][Path]FileNa
- Linux find命令详解
qq_42014600
每日命令每日命令
Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法:findpath-option[-print][-exec|-okcommand{}\]path:find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-
- linux之find命令详解
xm585
Linuxlinux
查找文件find./-typef查找目录find./-typed查找名字为test的文件或目录find./-nametest查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find./-regex.so..gz查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)find./-typed-print-execl
- Linux常用命令详解(week1_day1_3)--技术流ken
weixin_34387468
操作系统运维
本节内容pidofpstopipuptimewgetcurltrddtargrepfind命令详解1.pidof获取正在运行程序的PID实例1:[root@ken~]#pidofsshd243422378630262.ps查看系统中的进程状态常用组合选项:aux:是用BSD的格式来显示显示的项目有:USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COM
- linux find命令格式及find命令详解
科小喵
Python
转自:https://www.cnblogs.com/weijiangbao/p/7653588.html本文详细介绍了linuxfind命令格式及find命令案例,希望对您的学习有所帮助。1、find命令的一般形式为;findpathname-options[-print-exec-ok...]2、find命令的参数;pathname:find命令所查找的目录路径。例如用.来表示当前目录,用/来
- find命令详解
草原苍狼
*Linuxshell
最近发现了一些关于find命令的帖子,写的很好,就忍不住整理收藏了,呵呵~~非常抱歉,这些帖子内容非常好,但是我考过来后排版太乱了,现在已整理好~~1.ThisarticleiswrittenbySathiyaMoorthy作者:SathiyaMoorthyApartfromthebasicoperationoflookingforfilesunderadirectorystructure,you
- MD5Init-MD5Update-MD5Final
一见
C/C++
MD5Init是一个初始化函数,初始化核心变量,装入标准的幻数MD5Update是MD5的主计算过程,inbuf是要变换的字节串,inputlen是长度,这个函数由getMD5ofStr调用,调用之前需要调用md5initMD5Final整理和填写输出结果阅读(2665)|评论(0)|转发(0)|0上一篇:find命令下一篇:Linuxfind命令详解相关热门文章test123编写安全代码——小心
- linux的find命令详解
陈德华
find命令是用来给指定目录下查找符合给定条件的文件语句find[OPTIONS][查找起始路径][查找条件][处理动作]一、OPTIONS参数-P、-L、-H控制软连接的对待方式,用的不多可以忽略二、查找起始路径就是查找文件的目录路径,可以使用相对和绝对三、查找条件查找条件有很多,我其实也只用一些常用的命令1、按照名称查找:1)-name"PATERN"2)-iname"PATERN"忽略字符大
- find命令详解
知阅
自动化运维
find命令详解命令格式:find[路径][参数][关键字]参数详解-name按照文件名查找文件。-perm按照文件权限来查找文件。-user按照文件属主来查找文件。-group按照文件所属的组来查找文件。-type查找某一类型的文件,诸如:b-块设备文件d-目录c-字符设备文件p-管道文件l-符号链接文件f-普通文件。-sizen:[c]查找文件长度为n块的文件,带有c时表示文件长度以字节计。-
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri