- Java 运算符、输入、选择流程控制详细讲解
Java编程日记
第一章运算符1.1算术运算符的概述和用法运算符对常量和变量进行操作的符号称为运算符表达式用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。定义两个int类型的变量a,b,做加法(a+b)常用运算符算术运算符赋值运算符关系运算符逻辑运算符三元运算符1.1.1算数运算符概述什么是运算符就是对常量和变量进行操作的符号。算数运算符有哪些*+
- Groovy入门(有java基础)
black_dawn
groovyjava开发语言
一、基本概念Groovy是一种基于Java虚拟机(JVM)的动态开发语言,旨在扩展Java语法,提供更简洁、灵活和易于使用的编码方式。本文是在会一定java语言开发的基础上进行的对比入门学习记录。1.特点:动态性:Groovy支持动态类型和动态元编程,使得代码更加灵活和易于编写。简洁性:Groovy的语法相对于Java来说更加简洁,可以用更少的代码实现相同的功能。闭包:Groovy提供了强大的闭包
- java 随机数,加密
毋若成
javajava开发语言android
java语法操作符分支布尔类型booleantrue/false==>真/假publicclassBooleanDemo{publicstaticvoidmain(String[]args){booleans=true;while(s){//java不允许写常量0,1...//用true,false表示真假s=!s;}System.out.println("hello!");}}字符类型char第
- 现在程序员这么多,我学习java这块应该学到什么程度才能不被淘汰呢?
渡你眉间山河
一、夯实基础JavaSE这是基础,一定要好好学习!Java语法,面向对象(包括类、对象、方法、继承、封装、抽象、多态、消息解析等),常见API,数据结构,集合框架,设计模式(包括创建型、结构型、行为型),多线程和并发,I/O流,Stream,网络编程。JavaEEJavaEE是在JavaSE的基础上构建的,JavaEE容器,Web容器,常用框架(包括Struts2、Hibernate、Mybati
- Java语法学习:异常处理 — 使用断言
元气小羊.
Java_学习笔记java学习开发语言
如何使用断言断言是什么?案例说明(1)案例说明(2)前提条件断言是什么?断言(Assertion)是一种调试程序的方式。在java中,使用assert关键字来实现断言。案例说明(1)//举例intx=-1;System.out.println(x>0);assertx>0;System.out.println(x);//java.lang.AssertionError返回示例//返回结果-fals
- Jmeter+Ant+Git/SVN+Jenkins实现持续集成接口测试,一文精通(三)
L小林同学
软件测试jmetergitsvn测试工具jenkinsci/cdios
一、Jmeter中的BeanShell组件和语言规则BeanShell是一种完全符合java语法规则的脚本语言,同时他还有自己的语法规则。java包括:javase,jjavaee,javameJmeter有哪些BeanShell:1.前置处理器:Beanshell预处理程序。2.定时器:BeanShell3.采样器:BeanShell4.后置处理器:BeanShell5.断言:BeanShell
- javascript
默默编码的Fxdll
javascript前端开发语言
javascript简介:面向对象编程的脚本语言,与java没有关系,简称js作用:针对网页上的标签(元素、对象),进行属性修改,达到页面元素发生改变的特效。脚本语言:在客户端浏览器上运行的语言,面向对象编程:通过对象.属性和对象.方法()的语法来执行。程序语言:在服务器上运行语言。页面引入jsjs基本语法:注意:js与java完全没有关系,但是语法遵循java语法。定义变量、变量赋值、运算符、循
- Java运算符和表达式
努力学编程'
python开发语言
Java运算符和表达式和C语言一样,java也有基础的运算符和表达式,用来完成一些基础的数学计算,以及逻辑运算,我们一起来学习一下吧。算数运算符首先,这个算数运算符与数学中即C语言的运算符的功能一样,利用这些基础操作符,可以完成一些基础的操作。这里我给大家举一些简单的例子,帮助大家理解。注意:1)算数运算符的操作数必须是一个整型或浮点型变量。2)用算数运算符和括号连接起来的符合Java语法规则的式
- 详解Java中synchronized的实现原理
tangzhenhao
synchronized是Java原生的锁机制,可以实现线程对临界区的互斥访问。曾经synchronized因为性能低被称为重量级锁,但自从JDK6对synchronized的各种优化之后,synchronized的性能和ReentrantLock的性能基本持平。synchronized相对于ReentrantLock的优势是其锁的释放由JVM确保,并且synchronized是Java语法层面的
- Java语法学习反射
挽天java
大一学javajava基本语法java学习开发语言
Java语法学习反射大纲基本介绍class的介绍具体案例1.基本介绍流程图(程序在计算机的阶段)反射的主要的类这个提高效率不大2.class的介绍对于第三点:首先类只会加载一次,得到的class的对象,也只有一个,如果用反射两次得到class的对象,只是名字不同,地址本质上还是一个常用方法publicstaticvoidmain(String[]args){StringclassPath="ref
- 蓝桥杯 ALGO-224 算法训练 Sticks(dfs+剪枝算法)
Fleurs_2000
本题应用dfs(深度搜索算法)+剪枝算法,也是第一次接触这些算法,刚开始看这道题只以为遍历查找就好了,尝试很久之后发现并不可行,于是上网看了一些别人写的代码,也有了一些自己的理解由于蓝桥杯选择了java,所以最近也在熟悉java语法,下面蓝桥杯习题也大多会用java进行编程问题描述Georgetooksticksofthesamelengthandcutthemrandomlyuntilallpa
- Java语法糖揭秘,让你秒懂Java的甜蜜之道
荼锦AI编程
Java基础java开发语言面试jvm
简介语法糖(SyntacticSugar),也称糖衣语法,是由英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而言之,语法糖让程序更加简洁,非常利于操作。事实上听名字也能想到,加在语法中的糖让语法变得更”甜“糖1:switchswitch对于char,byte,short,int类型是本身就支持的,但
- Java 语法糖
disgare
java基础java开发语言
Java语法糖switch支持String与枚举自动装箱与拆箱泛型可变参数...枚举内部类断言for-each语法糖指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用带有语法糖的代码一般不能直接翻译为汇编语言,JDK需要将语法糖先翻译成直接支持的编程语言,然后执行正常的转换为汇编语言的操作。在java中,翻译语法糖的任务被交给了前端编译器switch支持Strin
- Java提升学习(三):抽象类、多态、接口
Java码农石头
一、抽象类父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。就像上面所画出来的例子,图形可以计算面积,但是,得具体到什么图形,动物们可以吃东西,但得具体到他们吃什么东西。1.定义:修饰符abstract返回值类型方法名(参数列表)
- Java语法学习String
挽天java
大一学javajava基本语法java学习开发语言
Java语法学习String大纲继承关系基本用法不同创建方式的比较字符串的特性前面总练习(重要)String类的常用方法StringBuffer(了解与String的区别)StringBuilderStringBuffer与String与StringBuilder的比较(面试注意)具体案例1.继承关系(串行化:可以进行网络传输)2.基本用法String类是final类,不能被继承String类有属
- Java语法学习线程基础
挽天java
java基本语法大一学javajava学习性能优化
Java语法学习线程基础大纲概念创建线程线程终止常用方法用户线程和守护线程线程的七大状态线程的同步互斥锁线程死锁释放锁具体案例1.概念2.创建线程第一种:classCatextendsThread{inttime=0;@Overridepublicvoidrun(){while(true){System.out.println("只不过是些许风霜罢了"+time++);try{Thread.sle
- Java语法学习异常
挽天java
java基本语法大一学javajava学习算法
Java语法学习异常大纲基本介绍异常体系图运行时异常(常见五个)编译异常异常处理细节加练习自定义异常总结心得具体案例1.基本介绍2.异常体系图总的来说异常分为Error和Exception两大类Exception又分为运行时异常和编译时异常下面是常见的分类小结:3.运行时异常(常见五个)1.NullPointerException代码实例publicclasstest{publicstaticvo
- Java语法学习坐标体系/绘图
挽天java
java基本语法大一学javajava学习python
Java语法学习坐标体系/绘图大纲基本介绍绘图具体案例1.基本介绍2.绘图基本介绍:注意每次自动调用,就会重新执行一次paint方法里的所有程序先自定义面板创建一个类继承JPanel,然后重写构造器,paint方法classMyPanelextendsJPanel{@Overridepublicvoidpaint(Graphicsg){super.paint(g);}}再调用里面的方法进行绘图(具
- Java语法学习内部类
挽天java
大一学javajava基本语法java学习开发语言
Java语法学习局部类大纲基本语法四种内部类局部内部类匿名内部类成员内部类静态内部类具体案例1.基本语法与优点2.内部类的分类3.局部内部类(本质上可以理解为一个类的局部位置比如方法里面的局部变量,只不过是类罢了)下面是注解1.对于第一点publicclassouter{privateintn1=10;//外部类的私有属性publicvoidm1(){//外部类的一个方法classinner{//
- Java语法学习IO流
挽天java
大一学javajava基本语法java学习python
Java语法学习IO流大纲文件IO流具体案例1.文件基本介绍创建文件第一种:publicstaticvoidmain(String[]args){StringfilePathName="d:\\news1.txt";Filefile=newFile(filePathName);try{file.createNewFile();}catch(IOExceptione){thrownewRuntime
- 提供相同运行环境的Java虚拟机
小宁学JAVA
除虚拟机的方法之外,还有一种方法能够提供不依赖于特定硬件及操作系统的程序运行环境,那就是Java。大家说的Java,有两个层面的意思。一个是作为编程语言的Java,另一个是作为程序运行环境的Java。同其他编程语言相同,Java也是将Java语法记述的源代码编译后运行。不过,编译后生成的并不是特定CPU使用的本地代码,而是名为字节代码的程序。字节代码的运行环境就称为Java虚拟机(JavaVm,J
- Java语法学习集合
挽天java
java基本语法大一学javajava学习windows
Java语法学习集合大纲集合简介集合的框架体系图Collection的常用方法ListSetMap集合的选择Collections工具类练习题具体案例1.集合简介相对于数组,元素个数不限,而且能够存储不同的类型2.集合的框架体系图(基础的)单列集合:补充一个:LinkedHashSet双列集合:3.collection基本介绍常用方法对于第一点直接调用add方法添加publicstaticvoid
- 大数据应用开发3-Scala笔记1
争渡争渡!
大数据scala笔记
一、编程框架Scala语言是在JVM上运行的,兼容Java语法区分大小写-Scala是大小写敏感的,这意味着标识Hello和hello在Scala中会有不同的含义。类名-对于所有的类名的第一个字母要大写。如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。方法名称-所有的方法名称的第一个字母用小写。如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。示例:defmyMe
- 几种常用序列化框架
涛歌依旧fly
手写RPC框架javarpc序列化框架
一、背景介绍1.1选择序列化框架需要考虑哪个方面?序列化与反序列化是我们日常数据持久化和网络传输中经常使用的技术,但是目前各种序列化框架让人眼花缭乱,不清楚什么场景到底采用哪种序列化框架。本文会将业界开源的序列化框架进行对比测试,分别从通用性、易用性、可扩展性、性能和数据类型与Java语法支持五方面给出对比测试。通用性:通用性是指序列化框架是否支持跨语言、跨平台。易用性:易用性是指序列化框架是否便
- P8架构师都要懂的微服务架构深度解析:微服务构建,领域驱动设计,java语法基础知识
m0_64867152
程序员面试java后端
使用领域模式可以提升系统的内聚性和可重用性,通过不同类之间的协同完成所有功能。另外,多态的模式也让扩展新的策略更加方便,业务语义更加通用、显性化。领域建模过程遵循“SOLID”原则并实现业务域的逻辑解决方案。说明:SOLID原则1.SingleResponsibilityPrinciple:单一职责原则;2.OpenClosedPrinciple:开闭原则3.LiskovSubstitutionP
- java学习02运算符
木…
学习
一算术运算符1.运算符和表达式运算符就是对常量或者变量进行操作的符号表达式用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。比如:a+b2.算术运算符加减乘packagecom.itheima.arithmeticoperator;publicclassArithmeticoperatorDemo1{publicstaticvoidmain(String[]args){//+Sy
- 【1基础语法-结束】7-习题篇
科尔基-corbyn
#1-javasejava
【1基础语法-结束】7-习题篇一、入门知识1.选择题2.简单题3.实操题二、Java基础知识1.选择题2.简答题3.程序题三、分支和循环1.填空题2.选择题3.判断题4.简答题5.编程题6.可选题四、方法和数组1.方法作业2.数组作业这篇是Java语法基础习题,你能做出来吗?自己做一遍,把选择题打在评论区上,后期我也会出答案正确率说明小于80%不好,多回头复习80-90中等往后学大于90好往后学一
- JAVA语法基础Demo练习
不爱敲代码吖
javajavapython开发语言
以下是一个简单的Java程序示例,用于打印"Hello,World!":publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello,World!");}}这个示例代码定义了一个名为"HelloWorld"的类,其中包含一个名为"main"的方法。在Java程序中,“main"方法是程序的入口点
- 2019-04-18 java语法基础4
刘xin宇
1.变量(1)定义在程序的执行过程中,在某个范围内其值可以改变的量。(可以理解为数学中的未知数)(2)定义格式数据类型变量名=初始化值;(3)变量的组成规则①必须对其进行限定,如何?用数据类型。②我们在运算的时候,不可能用着整个储存空间去运算,运算时使用的是该空间中的值,所以我们对对应空间起了名字《变量名》。③即使有了数据类型和变量名如果没有值那就是个“垃圾”空间,如何解决?初始化值。2.数据类型
- beanshell
£小羽毛
python开发语言
BeanShellBeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法。BeanShell不仅仅可以通过运行其内部的脚本来处理Java应用程序,还可以在运行过程中动态执行你java应用程序执行java代码。因为BeanShell是用java写的,运行在同一个虚拟机的应用程序,因此可以自由地引用对象脚本并返回结果。BeanShell-Intro
- 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独立出来,数据持