- RAWSim-O引用库介绍
idealfeng
GnuPlothttp://www.gnuplot.info/gnuplot是由ColinKelly和ThomasWilliams于1986年开始开发的科学绘图工具,支持二维和三维图形。它的功能是把数据资料和数学函数转换为容易观察的平面或立体的图形,它有两种工作方式,交互式方式和批处理方式,它可以让使用者很容易地读入外部的数据结果,在屏幕上显示图形,并且可以选择和修改图形的画法,明显地表现出数据的
- Gnuplot安装与配置
饿了就去喝水
c++visualstudio编辑器
安装默认选项,下一步配置环境变量找到系统环境变量,找到PATH新建浏览将bin目录加进去如图再按win+R,输入cmd打开终端,输入gnuplot,如果提示以下信息就可以绘图如果要在VisualStudio中结合代码使用,需要把gunplot的安装包的c文件复制到VS的路径或者添加到头文件内(在属性配置),vscode同理。注意:仅C++11及以上版本支持!如果是vs2010建议升级编译器
- 10-【BPGA】的安装和使用
lkj666
安装时间:2021.2.171.简介BPGA是一款快速的泛基因组分析软件。似乎好像在windows上安装较为方便。在Linux下没有conda安装版本,只能手动进行安装。2.安装2.1下载Usearch官网下载后,解压缩后将文件重命名为usearchusearch是一款序列分析工具,其提供的搜索和聚类算法比blast快几个数量级。只提供32位的免费下载和使用2.2下载安装gnuplot-4.6.6
- Linux配置Acado
Scarlett Sun
模型预测控制linux运维服务器
如果需要使用acado的matlab接口,请移步:LinuxMatlab配置Acado首先,安装必要的软件包:sudoapt-getinstallgccg++cmakegitgnuplotdoxygengraphviz在自定义目录下,下载源码gitclonehttps://github.com/acado/acado.git-bstableACADOtoolkit在ACADOtoolkit目录下建
- 12.19
xiudian7
网络
1.gnuplot未安装有关插件安装插件之后可以成功显示曲线:2.运行get_perform失败,粘贴代码补全时,未仔细检查3.首先在后面步骤中throughtput.awk没有更改代码,其次throughtput、loss_rate、delay里面生成两种输出,就出现了以下结果:解决方法就是要把其他的awk的输出文件都清空,即然后运行./get_perform和plot就可以成功显示曲线了。
- gnuplot初探--不要使用windows下生成的数据源,的会出现未知问题
Y_Hungry
stm32嵌入式硬件单片机
Linux下安装gnuplotsudoapt-getinstallgnuplot安装完成后终端打印gnuplot有下面打印即可生成数据的代码#include#include#defineANGLE_RESOLUTION500//Numberofanglepointstocalculateintmain(void){intnumElements=4;//Numberofarrayelementsdo
- Win下使用GitStats git代码统计工具
LoneyTree
gitstats是一款git历史统计工具,可以生成定量的统计数据,并以html图表的形式展示。统计文件包括文件数量、代码量、提交量、作者信息、每天活跃度、每周活跃度、每月活跃度以及提交数排名等等,信息比较丰富。安装gitstats依赖Git、Python2以及Gnuplot。以下是最新的依赖版本。Python(>=2.6.0)Git(>=1.5.2.4)Gnuplot(>=4.0.0)1.gits
- 计算机论文折线图,干货 | 画论文折线图、曲线图?几个代码模板轻松搞定!
NE0Matrix
计算机论文折线图
这几天在搞论文图,唉说实话抠图这种东西真能逼死人。坐在电脑前抠上一天越看越丑,最后把自己丑哭了……到了画折线图分析的时候,在想用哪些工具的时候。首先否决了excel,读书人的事,怎么能用excel画论文的图呢?然后我又尝试了Gnuplot、Matlab、Python等。这些软件作图无疑是一个非常好的选择,他们都有一个共同的特点,就是图片都是用代码生成的。但是学习成本太高啦。为了画一个破图,折腾上十
- linux系统gromacs使用教程,GROMACS教程:Xmgrace学习笔记
下大垅
整理:李卫星;补充:李继存对于用惯Windows]的人,在Linux下画图有点不方便,gnuplot虽然挺不错,但是不能直接在图上进行操作,这是它的不足吧.为此,简单介绍一下xmgrace.安装Linux系统Linux下xmgrace可以直接用命令sudoapt-getinstallxmgrace来安装,也可以下载软件包自己编译.官网http://plasma-gate.weizmann.ac.i
- ab - Apache服务器的性能测试工具
ConstantDream
abApache服务器的性能测试工具补充说明:ab命令是一个测试你Apachehttp服务器的工具,你可以通过这个工具,指定一个单位时间内向apache发出的请求数量来看看你的Apache和机器配合的性能如何。语法ab[-Aauth-username:password][-cconcurrency][-Ccookie-name=value][-d][-ecsv-file][-ggnuplot-fi
- Educoder中图像空域增强
小施没烦恼
matlab开发语言
%%%%%%%%%%%%%%%%%请不要改动warning('off','all');graphics_toolkit('gnuplot')pkgloadimage%%%%%%%%%%%%%%%%%%figure(1)%%%%%%%%%Begin%%%%%%%%%F=imread('./img/moon_bw.tif');N=ndims(F);ifN>2F=rgb2gray(F);end;F=im
- Educoder中MATLAB基础进阶
小施没烦恼
matlab
第1关:二维图形的绘制%%%%%%%%%%%%%%%%%%warning('off','all');graphics_toolkit('gnuplot')%%%%%%%%%%%%%%%%%%m1=0:0.1:5;m2=0:0.2:10;m3=0:0.15:7.5;y1=cos(m1);y2=sin(m2);y3=cos(m1).+sin(m3);figure(1)subplot(1,2,1)%%%
- 结果可视化 - Gnuplot
天王盖地腐
教程1.gnuplot入门教程1|gnuplot入门教程2|gnuplot入门教程3|gnuplot入门教程4教程2.gnuplot画图技巧总结最近用gnuplot画了不少图,关键字神马的每次用到都要重新去查使用文档,简直神烦。所以干脆将常用的技巧总结成文,以便日后查阅。教程3.gnuplot.info上的教程集合GNUPLOT4.2-ABriefManualandTutorialfromDuke
- Gnuplot:安装与使用备忘
程皮
linux
异常信息问题起源于signalp-4.1调用gnuplot进行画图,在画图的时候提示不支持png格式结果:$gnuplotGNUPLOTVersion5.0patchlevel0lastmodified2015-01-01Copyright(C)1986-1993,1998,2004,2007-2015ThomasWilliams,ColinKelleyandmanyothersgnuplotho
- c#用Gnuplot画图源码
河桐
c#开发语言
直接调用这个类即可,需要下载个GnuPlot安装下。//Author:LeonardoTazziniusingSystem;usingSystem.Diagnostics;usingSystem.Drawing;usingSystem.IO;usingSystem.Windows.Forms;//////TestedwithGnuplot5.2///publicclassGnuPlot{publi
- caffe-ssd中使用gnuplot绘制loss-acc曲线(双Y轴)
几夏经秋
1.首先检查SSD训练的完整log日志,因为所需要的东西都在日志里面。日志目录在:jobs里面,名字为VGG_MyDataSet_SSD_300x300.log。利用此log文件生成相应大的.test和.train文件,具体命令如下:(当前目录为caffe-ssd,输入上面的命令)cdtools/extra./parse_log.sh../../jobs/VGGNet/MyDataSet/SSD_
- gnuplot简单画图,从txt文档中读取数据
又是费尽心思不重名的程序猿
c++
命令窗口中的指令按住“开始”键和“R”键然后输入cmd调出命令窗口,然后执行以下指令gnuplot读取txt文档第一列和第二列画图首先放出完整的命令:gnuplotsetdatafileseparator','//表示txt文档中数据的间隔是‘,’plot"D:/1/1.txt"using1:2//用点画出的图plot"D:/1/1.txt"using1:2withlines//用线画出的图形tx
- gnuplot画图
crystal---
图搜索
1、柱状图,y轴以10^x的格式表示#以png格式输出settermpngcairolw1font"/usr/common/fonts/simsun.ttc,14"#以pdf格式输出settermpdfcairolw1font"TimesNewRoman,16"setstyledatahistogramsetstylehistogramclusteredgap1setstylefillsolidb
- shell和Python 两种方法分别画 iostat的监控图
漉水浮沙
pythonlinuxmatplotlib服务器bash
在服务器存储的测试中,经常需要看performance的性能曲线,这样最能直接观察HDD或者SSD的性能曲线。如下这是一个针对HDD跑Fio读写的iostat监控log,下面介绍一下分别用shell和Python3写画iostat图的方法1shell脚本环境:linuxOSgnuplot工具第一步:解析iostatlog。提取要作图的一行#!/bin/bashhdd=$1cat${hdd}_ios
- rknn3588如何查看npu使用情况
AI界扛把子
rknn
cat/sys/kernel/debug/rknpu/load在Linux中,你可以使用一些工具和命令来绘制某一进程的实时内存折线图。一个常用的工具是gnuplot,它可以用来绘制各种图表,包括折线图。首先,你需要收集进程的实时内存数据。你可以使用pidstat命令来监视特定进程的内存使用情况,并将数据输出到文件中。例如,你可以使用以下命令:pidstat-r-p1>memory_data.txt
- 【记录】gnuplot|gnuplot怎么把多个图画成一个?
shandianchengzi
#琐碎小记录linux运维gnuplot
版本:gnuplot5.2patchlevel2解决了无数次了还是反复忘,气,遂记。下列程序的功能:读取文件夹下的所有dat文件,并把所有dat的结果画在一张图里并标好图例:settermpngsetoutput"output.png"setxdatatimesettimefmt"%d/%H:%M"setformatx"%d/%H:%M"setxlabel"Time"setylabel"BBs"s
- 编译imu-tk
xiaozhiwise
aclinux
#安装依赖项sudoapt-getinstallbuild-essentialcmakelibeigen3-devgnuplot#命令行的交互式绘图工具sudoapt-getinstallgnuplot#安装openGL库sudoapt-getinstallmesa-common-devsudoapt-getinstallfreeglut3-dev#安装Qt的组件sudoapt-getinstal
- Xubuntu22.04之绘制正弦波(一百七十八)
Android系统攻城狮
Ubuntu高级用法系列数学建模程序人生压力测试
简介:CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!优质专栏:Audio工程师进阶系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.1.前言本篇目的:Linux平台利用gnuplot工具,绘制正弦波曲线图。2.安装使用gnuplot.安装#sudoaptinstallgnuplot.绘
- NS-3+gnuplot
Cabcab
eg.fifth.cc在/ns3.26下生成fifth.dat./waf--runexamples/tutorial/fifth>fifth.dat2>&1进入gnuplot:gnuplotgnuplot>setterminalpngsize640,480setoutput"fifth.png"plot"fifth.dat"using1:2title"CongestionWindow"withli
- python画曲线图_python绘图模块之matplotlib
weixin_39877182
python画曲线图
//python绘图模块之matplotlib//上周对线上某几个磁盘进行了fio硬盘性能测试,测试完成之后的结果需要绘制成图像展示出来。我在官网上查找了一下fio自带的命令fio_generate_plot和fio2gnuplot工具的用法,找到了图像的绘制方法,在某一个单一的场景下,确实可以使用这两个工具来进行硬盘性能图像绘制,但是问题是,如果要对比多个场景下绘制出来的图像的差异,fio自带的
- Python - Matplotlib用法说明
天线嘟嘟茄
第4章Matplotlib数据可视化Matplotlib是建立在NumPy数组基础上的多平台数据可视化程序库,最初被设计用于完善SciPy的生态环境。JohnHunter在2002年提出了Matplotlib的构思——希望通过一个IPython的补丁,让IPython命令行可以用gnuplot画出类似MATLAB风格的交互式图形。Matplotlib最重要的特性之一就是具有良好的操作系统兼容性(跨
- 利用 gnuplot 绘制图 sar搜集数据
weixin_33851177
运维shell
为什么80%的码农都做不了架构师?>>>1.利用gnuplot工具对sar搜集的数据绘图[root@nd3~]#sar-b-f/var/log/sa/sa26|gawk'/^[^a-z]+$/{print$1"\t"($NF+$(NF-1))}'>/tmp/block.tmp[root@nd3~]#cat/tmp/block.tmp11:50:01104.312:00:016.0812:10:01
- Halcon之可视化
yangyang_z
HALCONlinuxc#windows
可视化1、基本概念1.1、处理图形窗口1.2、显示1.3、AFirstExample2、扩展概念2.1、处理图形窗口2.2、显示2.3、鼠标交互2.4、Gnuplot3、编程示例3.1、显示HALCON数据结构4、选择算子4.1、处理图形窗口4.2、显示4.3、鼠标交互4.4、Gnuplot5、提示与技巧5.1、保存窗口内容5.2执行时间处理时间6、高级主题6.1、编程环境6.2、无闪烁可视化6.
- Windows+CUDA10.2+mumax3安装过程记录
赵地瓜
硬件工程材料工程windows
这两天学习微磁学模拟,需要安装mumax3,安装前提是显卡是英伟达的。安装过程参考了一篇文章“Installing-Mumax-and-Gnuplot-in-Windows-10-Step-by-Step”,过程非常详细,网上很容易查到,我的主页也有发,很推荐参考。根据文章内容的顺序安装即可,下面称为“文章”。安装之后需要仔细检查环境变量有没有加上。目录驱动CUDA安装Go语言、VScodeSet
- win11运行gnuplot报错:This application failed to start because no Ot platform plugin could be initialized
Cyril_KI
杂七杂八gnuplotqt
场景安装gnuplot后简单运行,报错如下:可以发现,当前终端为qt,报错提示也是和Qt有关。解决网上搜了很多方法发现都不成功,一个简单的办法就是卸载后重装:选择终端时勾选windows或者wxt即可。
- 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