- 矩阵乘法--Python
bj3281
矩阵pythonjava
矩阵乘法一、问题引入二、解题步骤1.思维导图2.解题步骤三、代码实现四、个人小结一、问题引入输入格式:第一行为n,m,k,表示A矩阵是n行m列,B矩阵是m行k列,n,m,k均小于20然后先后输入A和B两个矩阵,A矩阵n行m列,B矩阵m行k列,矩阵中每个元素的绝对值不会大于5000。输出格式:输出矩阵C,一共n行,每行k个整数,整数之间以一个空格分开。输入样例:在这里给出一组输入。例如:323111
- C++面试:STL篇
葛雨龙
c++面试
STL个人小结:stl是c++的标准模板库,stl6大组件:容器:存储数据,本质是类模板vector:底层是动态数组,连续内存支持随机存取,尾部增删效率高,内部增删O(n)list:底层是双链表,内存不连续,只能顺序访问,任意位置增删都是O(1)deque:整体连续,支持随机存取,首尾增删效率高,但是迭代器太复杂,所以一般只有当既要随机存取又要首尾增删采用deque。unordered_set:无
- 计算机网络个人小结
纸上得来终觉浅 绝知此事要躬行
计算机网络计算机网络智能路由器网络
不同层的数据报的名称应用层:dataTCP层:segmentIP层:packetMAC层:frameMTUvsMSS:MTU:一个网络包的最大长度,以太网中一般为1500字节。https://www.xiaolincoding.com/network/1_base/how_os_deal_network_package.html#linux-%E7%BD%91%E7%BB%9C%E5%8D%8F%
- 期末复习感悟
天天剁手狂狂狂
一个学期很快就过去了,但这次的心情与以前有很大不同,归心似箭的心情早被考试不理想的惆怅所掩盖,一个大学生的期末个人小结。想想若是考的不好如何向父母交代?尤其这次我为了应付英语四级着实花了很多时间,以致把其它功课都拉下了,所以说关于这次考试我的复习工作是做的很不充分的,可现在想想却是得不偿失啊。尤其我现在对于能不能过四级还是缺乏把握的,不管这次考试结果如何,下学期我都得加倍努力了,而且一定改掉以往偏
- 生活中的小安排
子仿三水
每一天1、早睡早起,保证7-8个小时的睡眠2、花20-40分钟看看英语3、花20-60分钟去阅读4、花20-40分钟健身5、吃2个水果6、拍1张当天的照片7、至少走满5000步8、花15-30分钟护理你的皮肤每个月1、给许久不联系的朋友发去一份问候2、给心爱的人一个小小的惊喜3、约重要或者亲密的朋友、导师、同事吃一顿饭4、花2-4个小时的时间独处,进行一次个人小结5、看1场电影6、写一些文字记录自
- css常用样式个人小结
小柴想养猫
csshtml
常用的css1.css的书写方式选择标签{书写样式每一个样式结束,必须加分号所有符号都是英文k:v;k:v}外联(外链):link工作中需要使用的方法行内:style="color:red"不推荐内联:样式所有的标签都适用(注:使用类名书写样式时需要加.例如:.one)2.常用的css文字样式文字颜色(color:red);文字大小(font-size:20px);---(文字大小不能小于12px
- 7.11张秀祝个人小结
mkf_7e14
今日工作内容:今天对复合一课的后续重点工作进行了整理。不足:老师留下的作业中也有不懂的,办公技能需继续加强学习。
- 本周个人小结-2018-10-28
当下的陈冬
从工作、家庭、学习、健康几个方面对本周进行一下总结。-工作施工总体计划应该是周五(10月26日)早上提交,但最后到周五下班时才完成,而且不算是完全完成,还剩一点点收尾;过程是这样的:周三晚上本来要加班排计划,但由于以前的领导约吃饭,所以就没有加班(反思:老领导也是在广州,平时见面的机会也不少,应该大胆的推辞,先完成自己的工作)。周四早上去质监站开会,耽误了半天,周四下午三点开始排计划,但软件出了问
- Java基础——GUI图形化用户界面
大道至簡
Javajavagui界面图形
个人小结:图形用户界面(GraphicalUserInterface,简称GUI)是指采用图形方式显示的计算机操作用户界面。本篇主要介绍JAVA语言中的GUI编程的一些基础知识,包括布局,窗体,事件监听机制,对话框,菜单等,以及如何生成可执行的jar文件。一、GUI介绍两种计算机与用户交互方式:GUI和CLIGUI:GraphicalUserInterface,图形用户接口用图形方式,来显示计算机
- 能量小画第二十周——橙西个人小结
橙西Bb
这周总算调整过来了,开始以作业为重,花时间去做课后的作业,而不是去应付。彭丹老师的课程,还被评优了,高兴高兴。这次的画面我画了两个不同颜色的天鹅,你会喜欢哪一种呢?图片发自App图片发自App周五的课后作业晕色练习,荷花改的次数最多,喜欢的人最多的是小红伞,嘿嘿!图片发自App三年打卡群,开始自己创作,很激动,自己居然能画出来一个完整的场景。蘑菇精灵,你好啊!图片发自App心心老师的课程学了素描基
- 7.24张秀祝个人小结
mkf_7e14
今日工作:今天到车间放置了管理看板的内容,看板中,对改善方向的内容不太熟悉,(比如缩短生产周期的定义以及怎样计算太了解)
- (设计模式) (李建忠 C++) 23种设计模式
天赐细莲
设计模式设计模式c++
文章目录前言组件协作模板方法TemplateMethod动机模式定义结构代码情景版本1版本2变化原理要点总结个人小结策略模式Strategy动机模式定义结构代码情景版本1版本2要点总结个人小结观察者模式Observer动机模式定义结构代码场景版本1版本2版本2要点总结个人小结单一职责装饰模式Decorator动机模式定义结构代码情景代码1版本2版本3要点总结个人小结桥模式Bridge动机模式定义结
- 7.23张秀祝个人小结
mkf_7e14
今日工作:今天收集了复合一课前后觉得完成有困难的一些现场问题点。他们对这次的现场检查评分存在疑问(上次检查的时候他们不在),下次检查的时候应该叫上组长,可能一些问题点是他们没法完成的,应该及时反馈,就不会有疑惑了。
- 7.5张秀祝个人小结
mkf_7e14
今日收获:了解了泳道图这一活动图(作用:利于业务逻辑的理解,能清晰体现出某个动作发生在哪个部门。ps:试着学会画)不足:对公司各部门职责了解不够(应尽快熟悉)
- 能量小画——第二十一周个人小结橙西
橙西Bb
不知不觉到了最后一个星期,回想刚开始的那段时间,大家都是拿来主义,看到啥就保存下来临摹,看到美的句子就摘录下来,放在小画上。那时候虽然听着100天有压力,但是因为每周实行五天工作日计算,周末留给家人。(杰克老师的这种思维真是太好了。这样一算的话,画五天能休两天,或者两天在家补几天也还是压力不大的。这一路走来,我和简单,美丽心情已经基本能保持每天一幅画的节奏,他们俩是坚持大师,我这三天打鱼两天晒网的
- 智慧校园大数据云平台(4)
FRDATA1550333
大数据
秀空间学生和家长可以根据孩子的自我表现情况,秀出学生自己和孩子的所参加的非主题式的活动情况,同伴之间、教师和家长给予点赞,教师可以进行相应的评论,并且汇总到学生的秀空间积分中,实现家校共同教育激励学的目的。素质移动端老师可以通过移动端进行班级评价、管理查看学生整体发展水平的情况;学生可以进行个人小结、荣誉申报、实践活动、自身成长档案的查看,家长可以进行家长评语、荣誉申报、实践活动以及成长档案袋的查
- Figma断网怎么办?Figma离线模式操作解读
94设计
Figma离线断网模式操作解读个人小结:个人先总结一下就是以下几点:如果你没网络肯定是无法读取到你之前的设计稿的读取到了设计稿,但是突然断网了,您依旧可以继续设计,等待网络回复正常,figma会自动为你保存文件!但是为了保险起见,你还是最好存一份.fig文件到本地,快捷键如下苹果系统:Shift+Command+SWindows:Shift+Control+Sfig文件导入之后就是一个新的项目,而
- 7.9张秀祝个人小结
mkf_7e14
今日收获:今天了解了复合盘1.冲铝板2.电焊定位片这两道工序。冲铝板先由人工穿好螺柱,再送到冲床进行冲压。认识了冲床和MCL444D1电焊机。不足:铝板也分好几种型号,未掌握完全。
- 7.12张秀祝个人小结
mkf_7e14
今日工作:今天对复合一课的作业进行收集整理,但由于时间问题没有整理完。对管理看板的一些东西不太了解,还需加强学习。
- 2021年度个人小结
tangload
2020年9月在交通行政综合执法改革中,我来到了市交通综合行政执法监督局工作。在执法局工作的这一年零三个月,我搬了4次办公室,轮换了3个部门;接触了梁溪区近20个横向部门,认识了近200位新同事;参与管理了近2000家企业,吊销了2家企业运输经营许可证,停业整顿了3家企业;加入了中青班,参加了5次执法相关的培训;初步了解了普货、维修、驾培和租赁行业管理的冰山一角。这是忙碌的一年,但收获颇丰。一、收
- 202106 个人小结与面试记录
神驱一梦
前言 文章分两部分,第一部分做了一定的汇总和思路整理,第二部分记录不同公司的面试记录(一)1.问题回答思路小结1.场景题 1)开发方案设计: 讲一下实现逻辑,选几个点讲一下实现细节 2)线上生产问题排查和优化: 第一步,先讲清楚临时的解决方案,先把临时出现的问题搞定了 第二步,现场问题解决完毕后,讲一下如何排查问题发生原因,程序怎么优化2.讲项目经验 1)简单介绍该项目的背景(别太啰嗦,面
- 3-2个人小结
菠萝萄
手册上3-2的技能点看起来并不难,但我就是卡了5次,还重换片段,线下重拆,最近的这次我不知道实录结果如何,所以于我而言3-2似乎是除了2-4外的魔咒级别一样。所以赶紧趁着记忆还新鲜,就做个3-2小结:1,选片段这是最容易栽坑的点。不能有明确的How,一般是What或Why,而且最好是事例形式,事例要简短不能超过2页(实际上,1页都不建议超过,因为3-2技能点多,片段长不利于时间把控),事例要有清晰
- 7.10张秀祝个人小结
mkf_7e14
今日工作内容:1.今天对复合一课进行了早会评分,大部分要求都完成。2.给各部门分发了晨会管理的评分规则,认识了各部门负责人熟悉了各部门的车间位置。不足:办公软件的能力还有待提高
- 算法课程设计 N皇后问题
为梦奔跑19
算法
一题目n皇后问题的解决与算法优化二目的要求利用学到的算法设计知识,通过布置具有一定难度的设计题目,帮助学生对所学算法知识进行巩固及系统运用,并进一步提高独立的问题分析和算法设计的能力。设计要求:按算法设计要求完成各阶段文档:课程设计概述2.问题分析3.采用的算法模型或算法策略4.算法设计5.算法分析6.编码实现7.测试用例设计8.测试与运行记录9.课程设计完成结果分析与个人小结10.参考文献11.
- Spring Statemachine
stevia829
SpringBootspringjava
SpringStateMachine个人小结一、有关概念梳理官方流程图:二、简单demo实验参考自:https://github.com/sunbufu/spring-state-machine-demo依赖:org.springframework.statemachinespring-statemachine-core2.0.1.RELEASE定义两个枚举类分别是订单状态和事件publicenu
- Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features(2016)
healer-c
论文笔记DeepCrossing残差网络论文笔记
文章目录DeepCrossing:Web-ScaleModelingwithoutManuallyCraftedCombinatorialFeatures(2016)(0)个人小结(1)研究目标(2)背景&问题描述(3)研究方法DeepCrossing:Web-ScaleModelingwithoutManuallyCraftedCombinatorialFeatures(2016)(0)个人小结
- ccf中学生程序设计(入门篇)个人小结
钰见梵星
c++
1.endl‘\n’换行符eg:coutcout>=、!!!!!!!A=sqrt(90.0/67)开平方根B=ceil(3.14)B=4取上整C=floor(3.14)C=3取下整D=pow(4,3.0)D=64幂次方()内应为double型实数。计算机一般输出结果为8位数,若超过则会溢出需使用setprecision函数控制精度。10.常量名通常用大写字母表示;11.数据类型转换:Double>
- 模型集成之stacking——个人小结
xiaoliuzz
stacking机器学习集成学习
写在最前:在做比赛的过程中接触到stacking方法,由于对stacking不熟悉,使用stacking时踩了不少坑,写下这篇博客,在巩固知识的同时也希望给想使用stacking方法的跟我一样的初学者一点小小的帮助。一、stacking方法是什么stacking是一种分层模型集成框架。以两层为例,第一层由多个基学习器组成,其输入为原始训练集,第二层的模型则是以第一层基学习器的输出作为训练集进行再训
- 【针对SQL 2008 R2的一点个人小结】
自由之翼explore
sql数据库database
本文只是自己对数据库学习的一个小总结前言SQL的语法有一些固定规则在里边首先,简单介绍一下SQL语言SQL语言的组成:SQL包括了所有对数据库的操作,主要是由6个部分组成:数据定义语言(DataDefinitionLanguage,DDL)数据操纵语言(DataManipulationLanguage,DML)==_数据查询语言_(DataQueryLanguage,DQL)==(重点来了)数据控
- Efficient Heterogeneous Collaborative Filtering without Negative Sampling for Recommendation (2020)
healer-c
论文笔记非采样多任务迁移
文章目录1.EfficientHeterogeneousCollaborativeFilteringwithoutNegativeSamplingforRecommendation(2020)(0)个人小结(1)背景&问题描述(2)研究方法(3)结论与展望1.EfficientHeterogeneousCollaborativeFilteringwithoutNegativeSamplingfor
- 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