- Java-jdk,eclipse,tomcat,MySQL,navicat,Chrome浏览器,腾讯云服务器购买,Xshell安装教程
青城小虫
安装教程javaeclipsetomcat
安装视频教程安装包:链接:https://pan.baidu.com/s/15IciNZXuZT3sUcyAY-eawg提取码:ez4r
- 解决:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile
荀鼠不是鼠
springbootmavenjava
问题:在启动springboot3框架的时候出现了这种错误:Failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.1:compile原因:在排除maven最低3.6.3版本和java-JDK最低17版本都兼容的情况下,找出当前项目的JDK和环境变量中配置的JDK版本不一致。我只需要改了环境变量中JDK安装路径就可以了
- 【Java-JDK】JDK 的安装与环境变量的配置:Windows & Linux
bmyyyyyy
开发语言javawindowslinux#jdk的安装
【Java-JDK】JDK的安装与环境变量的配置:Windows&Linux1)Windows安装JDK1.1.下载JDK1.1.安装JDK1.2.JDK环境配置1.3.验证环境变量是否配置成功2)Linux安装JDK2.1.下载JDK2.2.安装JDK2.3.JDK环境配置2.4.验证环境变量配置是否成功1)Windows安装JDK1.1.下载JDK(1)下载地址https://www.orac
- IDEA报错:Error:Cannot determine path to ‘tools.jar‘ library for 17.0.2 (D:/Java/java-jdk/jdk-17.0.2)
麦子熟喽
intellij-ideajavajar
一、前言:由于发布了JDK17版本,有点好奇,想看看怎么样,结果在IDEA中报错了。报错信息:Error:Cannotdeterminepathto'tools.jar'libraryfor17.0.2(D:/Java/java-jdk/jdk-17.0.2)。图示如下:二、报错原因:我使用的是IDEA2020.1.2版本,由于版本原因,IDEA2020.1.2版本不支持JDK17,JDK版本过高
- Java-JDK下载过慢的问题解决方案
码码码码码码—农
Java
下载JDK的时候,10k每秒的速度简直难以忍受,下面列出了一些解决方法1.将下载链接去掉https由于下载时默认是https,所以会慢一些,使用http之后虽然还是慢,但是也能稳定在400k左右,不急的话这速度十分钟之内就可以下完,还可以接受2.使用下载工具下载使用诸如百度网盘、迅雷等下载工具下载,流氓加速,快的一批3.国内各大公司的镜像站比如华为的:https://repo.huaweiclou
- Idea中创建第一个java项目
sunflower-ly
javajavaintellij-ideaintellijidea
1.下载与安装下载ideaIntelliJIDEA:TheCapable&ErgonomicJavaIDEbyJetBrains下载java-JDK包JavaDownloads|Oracle2.创建java项目创建项目保存路径范例中创建项目路径为:E://study打开idea并开始创建项目新建项目,选择java模块从模板中创建项目,直接点击下一步创建项目路径以及项目名称,路径为刚才创建的文件夹,
- linux环境部署jmeter并执行测试
东方不败之鸭梨的测试笔记
#jmeterlinuxjmeter运维
下载jmeter和jdkjmeter官网和java-jdk官网下载压缩包文件jmeter下载地址:点此下载jmeterApacheJMeter-DownloadApacheJMeterjava-jdk下载地址:点此下载jdkJavaDownloads|Oracle安装包根据Linux配置进行选择。上传文件到Linux并解压文件jmeter上传至linux目录下tar-zxvf压缩文件名.tar.g
- Linux Java-JDK 安装
CatalpaFlat
安装步骤:检测yum更新检索系统其他jdk组件下载jdk配置环境变量1.检测yum更新yumupdate2.检索系统其他jdk组件2.1.检测已安装jdk组件rpm-qa|grep-E'^open[jre|jdk]|j[re|dk]'输出:libbasicobjects-0.1.1-11.el6.x86_64openjpeg-libs-1.3-11.el6.x86_64pygobject2-2.2
- Java-JDK动态代理
zhxingqi
java代理模式mybatis
Java-JDK动态代理(AOP)使用及实现原理分析第一章:代理的介绍介绍:我们需要掌握的程度动态代理(理解)基于反射机制掌握的程度:1.什么是动态代理?2.动态代理能够做什么?后面我们在用Spirng和Mybatis的时候,要理解怎么使用的.1.什么是代理?代理,在我们日常生活之中就有体现,代购,中介,换ip,商家等等.比如有一家美国的大学,可以对全世界招生.留学中介(代理)留学中介(代理):帮
- hdfs部署笔记
异同
hadoop的单机部署没太大的难度,跟着官方指南一路走下来就行了。基本操作流程就是下载hadoop安装包并解压缩在配置文件etc/hadoop/hadoop-env.sh中修改JAVA-JDK的安装路径在配件文件etc/hadoop/core-site.xml中加入主机地址信息在etc/hadoop/hdfs-site.xml中加入副本数量信息(由于是单机所以暂时配置为1),加入"hadoop.t
- 【软件安装】图数据库_Neo4j下载与安装配置详解
笃℃
使用说明软件使用方法neo4j数据库
【软件安装】图数据库_Neo4j安装下载详解文章目录【软件安装】图数据库_Neo4j安装下载详解1.前言2.下载Neo4j3.安装+配置3.1解压3.2配置4.启动Neo4j5.参考1.前言因为使用Neo4j时默认是需要java-jdk的支持,因此在下载neo4j之前,需要下载jdk,这里默认已经下载过jdk,,若未下载可参考:https://blog.csdn.net/junR_980218/a
- neo4j和py2neo的安装与使用
piukaty
py2neo和Neo4j学习neo4jpython知识图谱
目录1.jdk安装与cmd输入乱码问题2.安装neo4j3.neo4j打开空白页的问题4.py2neo安装与使用5.关于使用py2neo时报错:Theoldparametersyntax`{param}`isnolongersupported.Pleaseuse`$param`instead1.jdk安装与cmd输入乱码问题安装neo4j需要先安装java。安装java-jdk,版本11,使用华为
- 笔记:python spark机器学习与hadoop大数据
长度735
大数据pythonspark
目录1.1机器学习的介绍机器学习架构1.2Spark的介绍1.3Spark数据处理RDD、DataFrame、SparkSQl1.4使用python开发spark机器学习与大数据应用1.5pythonspark机器学习1.6大数据定义JAVA-JDK在Linux的下载和安装1.1机器学习的介绍机器学习技术不断进步,应用相当广泛,例如推荐引擎、定向广告、需求预测、垃圾邮件过滤、医学诊断、自然语言处理
- Java-JDK动态代理(AOP)使用及实现原理分析
以码平川
SSM框架技术Java知识
Java-JDK动态代理(AOP)使用及实现原理分析第一章:代理的介绍介绍:我们需要掌握的程度动态代理(理解)基于反射机制掌握的程度:1.什么是动态代理?2.动态代理能够做什么?后面我们在用Spirng和Mybatis的时候,要理解怎么使用的.1.什么是代理?代理,在我们日常生活之中就有体现,代购,中介,换ip,商家等等.比如有一家美国的大学,可以对全世界招生.留学中介(代理)留学中介(代理):帮
- 大数据项目-1.安装虚拟机vm16+CentOs(六:安装java-jdk)
宇智波云
大数据项目bigdata学习hive
一:下载地址https://www.oracle.com/java/technologies/downloads/二:安装打开安装路径,并上传压缩包,解压。cd/usr/local/lib上传安装包。解压tar-zxvfjdk-17_linux-x64_bin.tar.gz2.修改配置。vim/etc/profile增加以下代码exportJAVA_HOME=/usr/local/lib/jdk-
- 获取SHA256证书指纹
二妹是只猫
经常在3方平台上都需要填写证书指纹,每次都百度.今天来总结一下.这里通过java-jdk自带工具keytool来获取证书指纹,首先需要做好两个准备:找到keytool的路径(正常情况下是在jdk的bin目录下)我们项目的证书路径开始:在终端切换到keytool的目录地址image.png输入命令--keytool-list-v-keystorexxx(证书地址),之后会提示你输入证书密码,到这里我
- Java官网-JDK1.8安装
java
下载Oracle官网JDK1.8.281下载链接(需注册Oracle账号)安装Java-JDK(除了选择想要安装的位置,其他步骤傻瓜式下一步即可)配置环境变量如图安装成功
- Java JDK动态代理(AOP)用法及实现原理详解
Java-JDK动态代理(AOP)使用及实现原理分析第一章:代理的介绍介绍:我们需要掌握的程度动态代理(理解)基于反射机制掌握的程度:1.什么是动态代理?2.动态代理能够做什么?后面我们在用Spirng和Mybatis的时候,要理解怎么使用的.1.什么是代理?代理,在我们日常生活之中就有体现,代购,中介,换ip,商家等等.比如有一家美国的大学,可以对全世界招生.留学中介(代理)留学中介(代理):帮
- Java-JDK和Path环境变量
李AK
Java
文章目录1.Java概述1.1Java语言发展史(了解)1.2Java语言跨平台原理(理解)1.3JRE和JDK(记忆)1.4JDK的下载和安装(应用)1.4.1下载1.4.2安装1.4.3JDK的安装目录介绍1.Java概述1.1Java语言发展史(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(StanfordUnive
- Linux环境搭建Web服务器
月亮宇航猿
Linuxlinux
说明:本篇博客使用的的系统为CentOS-7准备工作1、下载java环境和Apache环境(官网地址)java-jdk:java-jdk官网下载地址https://www.oracle.com/java/technologies/javase-downloads.htmlApache:Apache官网下载地址http://tomcat.apache.org/2、使用远程文件传输工具将下载的包放在根
- java-jdk下载、安装、配置(入门使用)
python_Ssane
java
1、下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择下载64位的2、下载完成后按步骤一步一步安装即可3、环境变量配置(注意英文分号)JAVA_HOME:D:\ProgramFiles\Java\jdk1.8.0_191;PATH:%JAVA_HOME%\bin;%JA
- 在IDEA中利用Maven创建Spark项目
随风奔跑之水
Spark-SQLScalaHadoop
1、安装相应sdk及环境变量配置(跳转)(1)安装java-jdk(2)安装scala-sdk(3)安装spark(4)安装hadoop(修改etc下的几个配置文件)注意:安装时候的版本对应,不对应会出错!!2、安装IDEA从官网下载安装包(社区版基本够用),常规安装,因为IDEA默认只支持Java的开发环境,所以我们根据需要,在Plugins中添加所需的插件,scala,python等3、mav
- apktool使用
a615921
本篇仅为参考学习。今天突然想对apk进行反编译解包。零基础怎么办,度娘呗。碰了不少壁,于是找了不少资料,这里整合一下。首先,不急着安装apktool。先安装java-JDK,我这边以自己windows7系统安装路径C:\ProgramFiles\Java\jdk-10.0.1为例。安装完成后,右击“我的电脑”,打开“属性”,选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。
- win10的android studio环境变量配置
TS_五六七
android环境配置
今天配置androidstudio的环境变量话费我好些时间,百度了好几篇帖子才安装成功,这几篇帖子有对的有不对的地方我总结一下。JAVA-JDK环境配置1、jdk的下载地址:[http://www.oracle.com/technetwork/java/javase/downloads/index.html]jdk根据自己的系统选择安装。2、安装jdk具体的安装方法可以参考这篇帖子帖子写的很详细他
- Android-Studio完整安装教程全流程汇总
candy-girl
安装合集
1.安装环境需求:(1)java-jdk(2)Androidstudio-32.安装Java-jdk流程:https://blog.csdn.net/weixin_40928253/article/details/83590136补充环境变量三:CLASSPATH(库lib所在路径)提供程序在运行期寻找所需资源的路径,当我们在开发java程序时需要引用别人写好的类时,要让java知道到哪里去找这个
- java-jdk的环境变量的设置
tonghua_123
pathjavac
java-jdk的环境变量的设置:1.安装j2sdk:执行j2sdk安装程序,自定义路径,假如我们的安装路径为:C:/j2sdk1.4.2_042.配置j2sdk:配置环境变量:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:(1)->新建变量名:JAVA_HOME变量值:C:/j2sdk1.4.2_04(2)->新建变量名:CLASSPATH变量值:.;C:/j2sdk1.4
- golang基础-kafka、zookeeper搭建、go终端发送数据给kafka
进击的小猿
Go基础
zookeeper搭建kafka搭建kafka链接zookeeper在go终端写入kafkazookeeper搭建1、安装JAVA-JDK,从oracle下载最新的SDK安装(我用的是1.8的)2、安装zookeeper3.3.6,下载地址:http://apache.fayea.com/zookeeper/3、重命名conf/zoo_sample.cfg为conf/zoo.cfg4、编辑conf
- Fedora 30 安装 Gradle
weixin_30794491
当前的Gradle最新版本是5.4.1。您可以从发布页面下载所有Gradle版本的二进制文件和查看文档。先决条件Gradle能够在所有主流操作系统上运行,只要具备Java-JDK/JRE环境即可,Java版本必须为8或更高。#要检查Java环境及版本新$java-versionjavaversion"1.8.0_121"安装1、下载Gradle目前的Gradle版本是版本5.4.1,于2019年4
- Java-JDK版本
小范的一天
编程
JDKJDK1.5的特性1.概述2.新特性(1)泛型(2)For-Each循环(3)自动"装箱"(Autoboxing)/"拆箱"(Unboxing)(4)枚举(Enums)(5)可变参数(Varargs)(6)静态导入JDK1.61.增强for循环2.监视和管理3.插入式注解处理4.安全性5.DestTop类和SystemTray类6.使用JAXB2来实现对象与XML之间的映射7.StAX8.使
- JAVA-JDK环境变量配置
鱼巷、猫未随
JAVA
配置环境变量:①右键“此电脑→属性→高级系统设置”,单击“环境变量”。②在“系统变量”栏下单击“新建”,创建新的系统环境变量。新建JAVA_HOME变量。变量值填写jdk的安装目录(例如本人是C:\ProgramFiles\Java\jdk-11.0.1\bin)③在“系统变量”栏下→寻找Path变量→编辑在变量值最后输入;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIPHPandroidlinux
╔-----------------------------------╗┆
- 各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
bozch
.net.net mvc
在.net mvc5中,在执行某一操作的时候,出现了如下错误:
各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
经查询当前的操作与错误内容无关,经过对错误信息的排查发现,事故出现在数据库迁移上。
回想过去: 在迁移之前已经对数据库进行了添加字段操作,再次进行迁移插入XXX字段的时候,就会提示如上错误。
&
- Java 对象大小的计算
e200702084
java
Java对象的大小
如何计算一个对象的大小呢?
 
- Mybatis Spring
171815164
mybatis
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
CustomerService userService = (CustomerService) ac.getBean("customerService");
Customer cust
- JVM 不稳定参数
g21121
jvm
-XX 参数被称为不稳定参数,之所以这么叫是因为此类参数的设置很容易引起JVM 性能上的差异,使JVM 存在极大的不稳定性。当然这是在非合理设置的前提下,如果此类参数设置合理讲大大提高JVM 的性能及稳定性。 可以说“不稳定参数”
- 用户自动登录网站
永夜-极光
用户
1.目标:实现用户登录后,再次登录就自动登录,无需用户名和密码
2.思路:将用户的信息保存为cookie
每次用户访问网站,通过filter拦截所有请求,在filter中读取所有的cookie,如果找到了保存登录信息的cookie,那么在cookie中读取登录信息,然后直接
- centos7 安装后失去win7的引导记录
程序员是怎么炼成的
操作系统
1.使用root身份(必须)打开 /boot/grub2/grub.cfg 2.找到 ### BEGIN /etc/grub.d/30_os-prober ### 在后面添加 menuentry "Windows 7 (loader) (on /dev/sda1)" { 
- Oracle 10g 官方中文安装帮助文档以及Oracle官方中文教程文档下载
aijuans
oracle
Oracle 10g 官方中文安装帮助文档下载:http://download.csdn.net/tag/Oracle%E4%B8%AD%E6%96%87API%EF%BC%8COracle%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%EF%BC%8Coracle%E5%AD%A6%E4%B9%A0%E6%96%87%E6%A1%A3 Oracle 10g 官方中文教程
- JavaEE开源快速开发平台G4Studio_V3.2发布了
無為子
AOPoraclemysqljavaeeG4Studio
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V3.2版本已经正式发布。大家可以通过如下地址下载。
访问G4Studio网站
http://www.g4it.org
G4Studio_V3.2版本变更日志
功能新增
(1).新增了系统右下角滑出提示窗口功能。
(2).新增了文件资源的Zip压缩和解压缩
- Oracle常用的单行函数应用技巧总结
百合不是茶
日期函数转换函数(核心)数字函数通用函数(核心)字符函数
单行函数; 字符函数,数字函数,日期函数,转换函数(核心),通用函数(核心)
一:字符函数:
.UPPER(字符串) 将字符串转为大写
.LOWER (字符串) 将字符串转为小写
.INITCAP(字符串) 将首字母大写
.LENGTH (字符串) 字符串的长度
.REPLACE(字符串,'A','_') 将字符串字符A转换成_
- Mockito异常测试实例
bijian1013
java单元测试mockito
Mockito异常测试实例:
package com.bijian.study;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import org.junit.Assert;
import org.junit.Test;
import org.mockito.
- GA与量子恒道统计
Bill_chen
JavaScript浏览器百度Google防火墙
前一阵子,统计**网址时,Google Analytics(GA) 和量子恒道统计(也称量子统计),数据有较大的偏差,仔细找相关资料研究了下,总结如下:
为何GA和量子网站统计(量子统计前身为雅虎统计)结果不同?
首先:没有一种网站统计工具能保证百分之百的准确出现该问题可能有以下几个原因:(1)不同的统计分析系统的算法机制不同;(2)统计代码放置的位置和前后
- 【Linux命令三】Top命令
bit1129
linux命令
Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total, 4 running, 198 sl
- spring四种依赖注入方式
白糖_
spring
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我
- angular.injector
boyitech
AngularJSAngularJS API
angular.injector
描述: 创建一个injector对象, 调用injector对象的方法可以获得angular的service, 或者用来做依赖注入. 使用方法: angular.injector(modules, [strictDi]) 参数详解: Param Type Details mod
- java-同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待
bylijinnan
Integer
public class PC {
/**
* 题目:生产者-消费者。
* 同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待。
*/
private static final Integer[] val=new Integer[10];
private static
- 使用Struts2.2.1配置
Chen.H
apachespringWebxmlstruts
Struts2.2.1 需要如下 jar包: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar freemarker-2.3.16.jar javassist-3.7.ga.jar ognl-3.0.jar spring.jar
struts2-core-2.2.1.jar struts2-sp
- [职业与教育]青春之歌
comsci
教育
每个人都有自己的青春之歌............但是我要说的却不是青春...
大家如果在自己的职业生涯没有给自己以后创业留一点点机会,仅仅凭学历和人脉关系,是难以在竞争激烈的市场中生存下去的....
&nbs
- oracle连接(join)中使用using关键字
daizj
JOINoraclesqlusing
在oracle连接(join)中使用using关键字
34. View the Exhibit and examine the structure of the ORDERS and ORDER_ITEMS tables.
Evaluate the following SQL statement:
SELECT oi.order_id, product_id, order_date
FRO
- NIO示例
daysinsun
nio
NIO服务端代码:
public class NIOServer {
private Selector selector;
public void startServer(int port) throws IOException {
ServerSocketChannel serverChannel = ServerSocketChannel.open(
- C语言学习homework1
dcj3sjt126com
chomework
0、 课堂练习做完
1、使用sizeof计算出你所知道的所有的类型占用的空间。
int x;
sizeof(x);
sizeof(int);
# include <stdio.h>
int main(void)
{
int x1;
char x2;
double x3;
float x4;
printf(&quo
- select in order by , mysql排序
dcj3sjt126com
mysql
If i select like this:
SELECT id FROM users WHERE id IN(3,4,8,1);
This by default will select users in this order
1,3,4,8,
I would like to select them in the same order that i put IN() values so:
- 页面校验-新建项目
fanxiaolong
页面校验
$(document).ready(
function() {
var flag = true;
$('#changeform').submit(function() {
var projectScValNull = true;
var s ="";
var parent_id = $("#parent_id").v
- Ehcache(02)——ehcache.xml简介
234390216
ehcacheehcache.xml简介
ehcache.xml简介
ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信
- junit 4.11中三个新功能
jackyrong
java
junit 4.11中两个新增的功能,首先是注解中可以参数化,比如
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runn
- 国外程序员爱用苹果Mac电脑的10大理由
php教程分享
windowsPHPunixMicrosoftperl
Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:
1、Mac OS X 是基于 Unix 的
这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 wi
- 位运算、异或的实际应用
wenjinglian
位运算
一. 位操作基础,用一张表描述位操作符的应用规则并详细解释。
二. 常用位操作小技巧,有判断奇偶、交换两数、变换符号、求绝对值。
三. 位操作与空间压缩,针对筛素数进行空间压缩。
&n
- weblogic部署项目出现的一些问题(持续补充中……)
Everyday都不同
weblogic部署失败
好吧,weblogic的问题确实……
问题一:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [zip:E:/weblogic/user_projects/domains/base_domain/serve
- tomcat7性能调优(01)
toknowme
tomcat7
Tomcat优化: 1、最大连接数最大线程等设置
<Connector port="8082" protocol="HTTP/1.1"
useBodyEncodingForURI="t
- PO VO DAO DTO BO TO概念与区别
xp9802
javaDAO设计模式bean领域模型
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
它们的关系应该是相互独立的,一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO(指的是他们的属性)。这样,PO独立出来,数据持