- Matrix-Breakout 2 Morpheus靶场解题过程
信息收集目标探测靶机目标很明显就是61.139.2.141了扫描开放端口发现22、80、81访问端口主机访问80翻译一下,并没有发现什么审查源代码发现里面有一张图片,下载下来看看是否有图片的隐写wgethttp://61.139.2.141/trinity.jpegstegoveritas-itrinity.jpeg-o/home/kali/Desktop/11分解后发现什么都没有,里面的keep
- Centos7桌面模式和命令行模式切换
写bug的羊羊
linux
设置进入桌面模式#查看当前模式systemctlget-default#安装桌面依赖包suduyumgroupinstall"GNOMEDesktop""GraphicalAdministrationTools"#临时启用startx#设置开机进入图形界面systemctlset-defaultgraphical.target#设置开机进入命令行systemctlset-defaultmulti-
- DesktopCommanderMCP:深度部署与使用指南
皓月照山川
AI人工智能人工智能自动化运维windows
DesktopCommanderMCP:深度部署与使用指南引言DesktopCommanderMCP是一个强大的本地化模型上下文协议(ModelContextProtocol,MCP)服务器,它通过为大型语言模型(如Claude)提供与其桌面环境直接交互的能力,极大地扩展了AI助手的应用边界。它允许模型执行终端命令、管理文件系统、控制进程,从而实现从代码编写、项目构建到系统管理的端到端自动化工作流
- 英特尔发布全新第9代酷睿处理器
whale52hertz
人工智能资讯英特尔i9英特尔第9代酷睿处理器
文章来源:ATYUNAI平台英特尔今天举办了FallDesktopLaunchEvent,在此期间发布了其全新第9代GenCore芯片。全新的Corei9-9900K,英特尔称其为“世界上最好的游戏处理器”。i9-9900K提供8个内核和16个线程,基本频率为3.6GHz,可以提升到5.0GHz。除了新的Corei9处理器,英特尔还宣布推出新的第9代GenCorei5和Corei7型号:i7-97
- Python —— 真题八
橙C美式加糖加冰
python开发语言
问题一.从data.txt中提取大学或机构名称列表,将结果写入文件univ.txt,每行一个大学或机构名称,按照大学或机构在data.txt出现的先后顺序输出,样例如下:...北京理工大学...北京师范大学...提示:所有大学名称在data.txt文件中以alt="北京理工大学"形式存在。f=open(r'C:\Users\Administrator\Desktop\data.txt','r')f
- 虚拟机VMware 安装centos、常规配置、共享文件等
一乐乐
安装centos7【通过vm来安装运行centos7】一、准备工作1、centos7的安装镜像下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/2、vmware-workstation的安装包下载链接:https://softwareupdate.vmware.com/cds/vmw-desktop/ws/本文选择的centos7版本是
- ArcPy:自动化制图语言详解与实践
蓝虫虫
本文还有配套的精品资源,点击获取简介:ArcPy是Esri公司提供的Python库,为ArcGIS软件用户提供自动化地理处理和地图制作的工具。通过Python脚本,ArcPy允许用户进行复杂的数据管理和空间分析,特别适合处理大量数据。它与ArcGISDesktop和ArcGISPro紧密集成,并提供了丰富的API,让开发者能定制GIS解决方案。本文将介绍ArcPy的基本结构、使用方法、与ArcGI
- Redis Desktop Manager:跨平台Redis数据库管理工具
本文还有配套的精品资源,点击获取简介:RedisDesktopManager是一个开源工具,旨在简化Redis数据库的操作。它提供了一个直观的图形用户界面,便于管理和操作数据,并支持跨平台使用。本文将深入探讨该工具及其主要功能,包括数据浏览、操作命令、数据导入导出、多实例管理、实时监控和安全连接等。特定版本“0.8.8.384”代表了该软件的更新,而“redis-desktop-manager使用
- Ubuntu22.04界面崩溃修复
odoo-卜永
Ubuntu运维ubuntupythonlinux
当系统操作界面不小心,使得界面出问题了,重启系统之后进入的是命令行模式,并且还出现中文乱码情况。方法很多,我介绍一种。方法就是卸载旧的图形界面软件,然后再重新安装。1.输入以下命令以更新系统:sudoapt-getupdatesudoapt-getupgrade2.卸载图形界面相关的软件sudoapt-getautoremoveubuntu-desktop3.卸载安装图形界面软件时出现的依赖,安装
- python学习Day5打卡
WYH49
学习
day5离散特征的独热编码先按照示例代码过一遍,然后完成下列题目现在在py文件中一次性处理data数据中所有的连续变量和离散变量1.读取data数据importpandasaspddata=pd.read_csv(r"C:\Users\LENOVO\Desktop\daim\data.csv")fordesribe_featuresindata.columns:ifdata[desribe_fea
- windows dockerdesktop拉取镜像报错
lishijie135
windows
1.问题描述:运行docker-composeup-d启动容器报错:Errorresponsefromdaemon:Get"https://registry-1.docker.io/v2/":net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)如下图:问题分析:执行
- 实践-python实现抽样分布描述及实践
HenlyX
本周系实践课程,主要参考https://www.jb51.net/article/169033.htm中的实现。作业来源:数据科学家联盟公号importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltfromscipyimportstatsdf=pd.read_excel('D:/Users/Desktop/Desktop/作业/data.
- 介绍个简单的命令 tar
写点自己想写的
maclinux压缩gzip
在mac上做开发有段时间了,突然发现自己一直在使用工具,对于linux下的一些命令,虽然都有过接触,却不常使用。今天要打包一个文件,刚好最近看那个压缩工具不舒服,于是,使用命令行来解决这个问题。tar命令主要有三个参数,如下面的命令localhost:spineadmin$tar-zcvf/Users/admin/Desktop/2d/spine/spine-runtimes/tar:nofile
- Docker学习之Linux CentOS上安装Docker的完整图文教程
LinuxCentOS上安装Docker的完整图文教程来自Docker官方文档:支持的平台DockerEngine可通过DockerDesktop在各种Linux平台,macOS和Windows10上以静态二进制安装的形式使用。我买了个云服务器,现在想在上面装个Docker,服务器系统是CentOS,所以我选择了CentOS。来自Docker官方文档:要在CentOS上开始使用DockerEngi
- 成功解决pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 4, saw 2
lxmyzzs
python
问题描述:Traceback(mostrecentcalllast):File"C:/Users/Lenovo/Desktop/水泥数据/dataprocess1.py",line8,indata1=pd.read_csv("doubledata.xlsx")File"D:\Users\Lenovo\miniconda3\lib\site-packages\pandas\io\parsers.py
- MacOS 安装k8s
MartinDai1993
macoskubernetes容器
安装前准备确保本地已经安装并启动好了DockerDesktop拉取k8s镜像(如果本地网络好可以正常拉取到k8s官方镜像,可以跳过这一步)克隆git仓库到本地gitclonehttps://github.com/gotok8s/k8s-docker-desktop-for-mac.git进入项目目录,执行./load_images.sh等待所有镜像拉取完成部署k8s进入DockerDecktop的
- macOS 上安装 Kubernetes(k8s)
老兵发新帖
macoskubernetes容器
在macOS上安装Kubernetes(k8s)主要有三种主流方案,以下根据安装复杂度、资源占用和适用场景分类说明,并附详细步骤:⚙️一、推荐方案:Minikube(单节点本地集群)适用场景:学习、开发测试、资源有限(需2-4GB内存)。安装步骤:安装依赖工具安装DockerDesktop(推荐)或VirtualBox:brewinstall--caskdocker或brewinstallvirt
- windows docker-01-desktop install windows10 + wls2 启用
老马啸西风
Docker容器学习实战笔记windowsdocker容器ubuntulinuxk8s运维
windows10安装docker版本信息确认需要区分windows是amd64还是arm64powershell中执行:>echo$env:PROCESSOR_ARCHITECTUREAMD64下载官方https://www.docker.com/products/docker-desktop/下载windowsamd64下载好了直接安装。如何验证powershell中dockerversion
- 大模型——TRAE+Milvus MCP 自然语言就能搞定向量数据库
不二人生
大模型milvus数据库trae大模型
大模型——TRAE+MilvusMCP自然语言就能搞定向量数据库不久前,继Cursor和ClaudeDesktop在海外市场掀起智能编程浪潮后,字节跳动TRAE海外版也进入了付费模式。相较前两款海外产品,TRAE集成了代码补全、智能问答和Agent模式之外,还可以为中文开发者带来本土化的智能编程体验。恰逢其时,MilvusMCP服务器新增了SSE(Server-SentEvents)支持。相比传统
- 三款GIS工具多角度对比:免费的倾斜摄影OSGB/3Dtiles编辑转换发布平台
枝上棉蛮
教程数字孪生倾斜摄影OSGB3DTilesGIS三维数据转换数字孪生
GIS数据处理工具在现代技术与应用中扮演着至关重要的角色,它们不仅是连接原始地理信息与可分析、可视化数据的桥梁,更是推动地理信息系统(GIS)在各个行业领域深入发展与应用不可或缺的关键工具。选择一款合适的工具直接关系到数据处理、分析和展示的效率和精度,本文将通过功能、性能、价格等方面对比GISBox、CesiumLab和SuperMapiDesktop这三款软件。一、功能对比1.GISBox:以其
- Redis Desktop Manager 0.8.8.384 安装教程(下载安装+快捷方式设置+包含安装包)
IDOlaoluo
redis数据库缓存
1.下载安装包先去官网或者靠谱的下载站找到这个版本的安装包(文件名就是redis-desktop-manager-0.8.8.384.exe),双击它开始安装。提供安装包下载:https://pan.quark.cn/s/6d1054394b3d2.开始安装向导双击后弹出一个安装界面,直接点“Next”(下一步)就行。3.同意协议会看到一个用户协议,勾选“Iaccepttheagreement”(
- Tableau日常分析小技巧(2):数值中空值处理
Tableau日常小技巧
在日常分析中,我们常遇到数据源度量字段中有空值,那么,遇到这种情况我们如何在Tableau中做数据处理呢?数据源比较简单,如下图所示:将数据源导入TableauDesktop中,同时将类别放入‘行功能’,将销售额放入标记框文本中如图所示:表格中出现的空值是我们数据源中的缺失值,有两种方法可以处理缺失值方法一:使用zn()函数zn()函数表达式为zn(expression)表示如果表达式不为null
- 工具篇:(八)MacOS 上使用 Docker 容器化 Node.js 应用的完整指南
全栈探索者chen
工具macosdockermacosdockernode.js程序人生容器
MacOS上使用Docker容器化Node.js应用的完整指南在现代应用开发中,Docker已成为一种流行的工具,它使得开发、测试和部署应用程序变得更加高效和灵活。本文将详细介绍如何在MacOS上安装Docker,并演示如何将Node.js应用容器化、构建Docker镜像以及管理容器。一、安装Docker下载DockerDesktop前往Docker官方网站下载适用于MacOS的DockerDes
- 在 Windows 上安装 Docker Desktop
不老刘
人工智能windowsdocker容器
还是简单说一下,如何在Windows上安装DockerDesktop,具体步骤如下:系统要求Windows10/1164-bit(专业版、企业版或教育版,版本21H2或更高)启用WSL2(WindowsSubsystemforLinux2)或Hyper-V至少4GB内存BIOS中启用虚拟化(VT-x/AMD-V)安装步骤1.下载DockerDesktop访问Docker官网下载页面。下载Docke
- ubuntu x86、arm换源(jetson nano和nanoPC等arm芯片的换源)
tanunat
ubunturosubuntuarm
关键词:ubuntuarm换源NanoPC-T4出现的问题安装ROSmelodic时出现"Thefollowingpackageshaveunmetdependencies:ros-melodic-desktop-full:…"以及出现及缺少依赖报错修复Thefollowingpackageshaveunmetdependencies:ros-melodic-desktop-full:Depend
- Docker 核心概念与 Python 应用部署指南
伤心美眉
互联网dockerpython容器
Docker是一个轻量高效的容器化平台,广泛用于部署PythonWeb应用、API服务等,相比传统虚拟机更省资源。本文专注于Docker的核心组件,包括Docker引擎、镜像、容器、Dockerfile、DockerCompose、DockerDesktop、DockerHub、Docker网络和存储卷,以PythonFlaskWeb应用为例,用通俗语言和生活化比喻讲解,确保小白一看就懂。每个部分
- Advanced REST Client (ARC) 项目贡献指南与技术架构解析
井章博Church
AdvancedRESTClient(ARC)项目贡献指南与技术架构解析arc-electronAdvancedRESTClient-Desktopapplication项目地址:https://gitcode.com/gh_mirrors/ar/arc-electron项目概述AdvancedRESTClient(ARC)是一个基于Electron构建的开源RESTAPI测试工具,它提供了直观的
- MacOS系统安装Docker(非常详细)从零基础入门到精通,看完这一篇就够了_mac安装docker
2501_90249219
dockereureka容器
选择默认配置就行,Docker会自动设置一些大多数开发人员必要的配置。这里我们跳过就好。运行Docker在应用程序中找到Docker程序图标,点击以启动Docker,启动之后我们会发现右上角工具栏中多了一个小鲸鱼的图片,这个就是Docker啦~真的好可爱~Docker桌面应用程序打开后,就是首页的学习中心界面。通过小鲸鱼中的AboutDockerDesktop可以查看Docker的版本可以看到版本
- mac安装docker
段帅星
PC使用问题macosdocker
1、下载docker-desktophttps://www.docker.com/products/docker-desktop/2、安装,双击安装3、优化docker配置默认配置cat~/Library/Group\Containers/group.com.docker/settings-store.json{"AutoStart":false,"DockerAppLaunchPath":"/A
- 记录Debian11安装docker-desktop(一)
侠vs客
linuxdockerdockerdebianlinux
@TOC一、首先系统安装Debian11.0linux系统,并修改配置信息1、切换安装源为alibabadebian11.x(bullseye)1.1编辑sudovim/etc/apt/sources.list文件(需要使用sudo),在文件最前面添加以下条目(操作前请做好相应备份)debhttp://mirrors.aliyun.com/debian/bullseyemainnon-freeco
- 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