- 【Docker】MongoDB 容器化部署
轻云UC
运维部署mongodbdocker数据库
MongoDBdocker容器化部署MongoDB标准软件基于BitnamiMongoDB构建。当前版本未7.0.5你可以通过轻云UC部署工具直接安装部署,也可以手动按如下文档操作配置文件地址:https://gitee.com/qingplus/qingcloud-platformQinghubStudio在线体验初始化一个新实例使用Docker容器网络,应用程序容器可以轻松访问容器内运行的Mo
- mac安装多个版本的python
出人头弟
macospython开发语言
方法一(亲测有效)、通过brew安装pyenv,再用pyenv安装管理Python电脑需要先安装homebrew,安装办法详见:Homebrew中文网/bin/bash-c"$(curl-fsSLhttps://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"安装pyenv:$brewinstallpyenv$pyenv-vpyenv
- 基于php办公用品网上商城的设计与实现(含源文件)
设计源码分享
php
欢迎添加微信互相交流学习哦!项目源码:https://gitee.com/oklongmm/biye题目办公用品网上商城的设计与实现摘要办公用品是人们日常生活中必不可少的物品,而且随着时代的发展,现代意义上的办公用品扩展到所有与现代办公相关的商品。传统的办公用品采购方式中存在很多缺点与不足,随着互联网和电子商务的发展,通过网络来销售办公用品的办公用品网上商城有着很大的发展前景。本文介绍了办公用品网
- python使用rocketmq发送消息_阿里云消息队列RocketMQ使用示例
weixin_39953481
本文代码示例参见:https://gitee.com/imlichao/RocketMQ-exampleApacheRocketMQ文档:http://rocketmq.apache.org/docs/quick-start/阿里云RocketMQ文档:https://help.aliyun.com/product/29530.html简介消息队列RocketMQ是阿里巴巴集团自主研发的专业消息中
- 鸿蒙轻内核M核源码分析系列二十 Newlib C
OpenHarmony_小贾
HarmonyOS鸿蒙开发OpenHarmonyharmonyosc语言移动开发鸿蒙内核鸿蒙开发openharmony开发语言
LiteOS-M内核LibC实现有2种,可以根据需求进行二选一,分别是musllibC和newlibc。本文先学习下NewlibC的实现代码。文中所涉及的源码,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m获取。使用MuslC库的时候,内核提供了基于LOS_XXX适配实现pthread、mqeue、fs、semaphore、time等模块
- 鸿蒙轻内核M核源码分析系列十七(2) 异常钩子函数的注册操作
OpenHarmony_小贾
OpenHarmonyHarmonyOS鸿蒙开发harmonyos移动开发openharmony鸿蒙开发鸿蒙内核HarmonyOS嵌入式硬件
本文中所涉及的源码,以OpenHarmonyLiteOS-M内核为例,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m获取。鸿蒙轻内核异常钩子模块代码主要在components\exchook目录下。异常钩子函数的注册、解注册、异常钩子类型定义在utils\los_debug.h|.c。1、异常钩子函数节点结构体和异常钩子函数节点数组在文件
- 鸿蒙轻内核M核源码分析系列十六 MPU内存保护单元
OpenHarmony_小贾
HarmonyOS鸿蒙开发OpenHarmonyharmonyos嵌入式硬件鸿蒙嵌入式鸿蒙开发OpenHarmony鸿蒙内核移动开发
本文主要分析鸿蒙轻内核MPU模块的的源码。本文中所涉及的源码,以OpenHarmonyLiteOS-M内核为例,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m获取。鸿蒙轻内核支持的ARMCortex-M芯片架构都支持MPU的,代码都是一样的,以kernel\arch\arm\cortex-m4\gcc\los_mpu.c为例进行讲解。1、
- AnnieJS 开源项目教程
芮舒淑
AnnieJS开源项目教程AnnieJSAnnieJS引擎是一款专注于互动交互的2d动画引擎。借助于AdobeAnimate以及Annie2x工具将以前开发as3项目的工作流程完美复制到其他需要交互的项目开发中来。更多资源和案例源码在国内码云上:https://gitee.com/flash2x项目地址:https://gitcode.com/gh_mirrors/an/AnnieJS项目介绍An
- 开源项目低代码表单FormCreate中教你如何扩展业务组件
小圆效率手册
低代码
开源项目低代码表单FormCreate支持在表单中生成并使用任何Vue组件。无论是简单的UI组件,还是复杂的自定义逻辑,都可以通过以下方式轻松集成到表单中。源码地址:Github|Gitee注意事项挂载与注册:在自定义组件渲染之前,必须通过全局或局部的方式挂载或注册自定义组件,详见挂载或注册获取组件规则:只要在生成规则中定义name属性,就可以通过fApi.component(name)方法获取组
- 开源|低代码表单FormCreate通过循环创建多个表单?
低代码研究员
FormCreate低代码低代码表单动态表单开源FormCreate
本文将展示如何使用低代码表单form-create在循环创建多个表单,并实现表单的动态添加、重置和提交功能。我们将使用Mock数据模拟从接口获取的表单数据,并提供详细的代码示例和解释。源码地址:Github|Gitee获取表单数据添加表单重置表单提交表单import{ref}from'vue';import{ElButton,ElDivider}from'element-plus';importf
- gitee推送代码无法触发jenkins构建
aaqqwwssr
giteejenkins
gitee的webhook测试一直是404,原因是我更改完jenkins端口号后没有在系统管理里面修改jenkins的设置如下:这两个端口要保持一致ps:gitee的webhooks测试失败显示404不要急,应该是gitee请求本身的问题直接从新推送一下代码测试就可以成功了
- 快手极速版薅羊毛+脚本+抓包教程+环境变量配置 保姆级别教程 (2022/5/13 更新)
野团队|羊毛分队
青龙面板git
快手极速版薅羊毛是基于青龙面板的首先你要有自己的青龙面板没有青龙面板的可以看下我以前的文章,很简单的(有服务器的话2分钟搭建完毕)那么下面开始进入正题!首先拉取脚本库(截至到目前为止很多脚本都已经不能用了,根本拉取不出来,下面分享一个大佬的脚本库)qlrepohttps://gitee.com/JDWXX/ql_all.git"""Backup|index|HT.*|sendNotify|ql""
- Git常见问题记录
DimonHo
问题现象报错截图$gitpush-uoriginmasterTohttps://gitee.com/DimonHo/commons.git![rejected]master->master(fetchfirst)error:failedtopushsomerefsto'https://gitee.com/DimonHo/commons.git'hint:Updateswererejectedbec
- Git 工具
贪贪贪丶慎独
嵌入式开发gitgithubgitee
Git工具关键词:gitgithubgitee版本控制代码仓库Git是一款目前很流行的版本控制软件,其作用是对文件进行版本管理。github、gitee是代码托管站点,通常用来托管、开源代码。Git也是一个实际的跨平台软件工具,用来管理、克隆本地和远端仓库。主要内容:Git安装Git基本使用Git常用命令Git使用过程中遇到的问题文档参考:官方dochttps://git-scm.com/doc最
- [开源]低代码表单FormCreate中扩展自定义组件详细教程
_xaboy
FormCreate开源低代码动态表单低代码表单FormCreate
低代码表单FormCreate支持在表单中生成并使用任何Vue组件。无论是简单的UI组件,还是复杂的自定义逻辑,都可以通过以下方式轻松集成到表单中。源码地址:Github|Gitee注意事项挂载与注册:在自定义组件渲染之前,必须通过全局或局部的方式挂载或注册自定义组件,详见挂载或注册获取组件规则:只要在生成规则中定义name属性,就可以通过fApi.component(name)方法获取组件规则,
- [开源]低代码表单FormCreate的control表单联动功能的详解
_xaboy
FormCreate开源低代码动态表单低代码表单FormCreate
低代码表单FormCreate提供了强大的组件联动功能,通过control配置项实现组件的加载、显示、禁用和必填等状态控制。在表单开发中,经常需要实现组件之间的联动行为,例如当某个输入框的值满足特定条件时,动态显示或隐藏其他组件。源码地址:Github|Gitee数据结构typeControl=Array'|'>'|'>='|'boolean;//控制对应规则的显示,禁用,必填method?:'d
- 开发团队如何应对突发的技术故障与危机:策略与实践
倔强的石头_
热点时事突发危机应对
博客主页:倔强的石头的CSDN主页Gitee主页:倔强的石头的gitee主页⏩文章专栏:《热点时事》期待您的关注目录引言一、快速响应与问题定位策略1.建立紧急响应团队2.利用自动化监控工具3.快速定位问题源头4.案例分析:网易云音乐故障定位二、建立健全的应急预案和备份机制1.制定详细应急预案2.定期进行应急演练3.建立数据备份和快速恢复机制4.技术架构优化与冗余设计结语引言在数字化浪潮汹涌的今天,
- IDEA+Springboot+mybaties通过实体类自动建表
yuanyaunlv
spring基于springboot
1、引入pom依赖com.gitee.sunchenbin.mybatis.actablemybatis-enhance-actable1.0.3com.alibabadruid1.0.18org.apache.commonscommons-lang33.4net.sf.json-libjson-lib
- [ A*实现 ] C++,矩阵地图
Arik (IoT)
移动机器人路径规划路径规划
参考文献:A*寻路算法C++简单实现(csdn.net)ROSpackageofAstaralgorithm(github.com)实现代码:https://gitee.com/upcgyl/astar.git存在问题:地图目前必须是可搜索到路径周围点寻找太过复杂OpenList和CloseList结构不统一导致查找函数需要写两个后续优化:思考二叉堆的实现方式优化地图输入区分linux端:增加Op
- 【AI模型:追求全能还是专精?】
倔强的石头_
热点时事人工智能
博客主页:倔强的石头的CSDN主页Gitee主页:倔强的石头的gitee主页⏩文章专栏:《热点时事》期待您的关注目录引言编辑一:AI模型的全面评估和比较二:AI模型的专精化和可扩展性三:AI模型的合理使用和道德规范写在结尾引言近年来,AI技术的发展日新月异,从最初的专用型AI到如今的全能型AI,技术进步的速度令人惊叹。OpenAI计划推出的“草莓”模型就是一个典型的例子,它不仅擅长解决数学问题,还
- layui 树形表格
小贵子的博客
layui树形表格
最近的一个项目,用layui里的表格要实现树形表格功能,去官网查找没有,最后在网上找了一位大神开发的插件—treeTable。插件地址演示地址:https://whvse.gitee.io/treetable-lay/项目地址:https://gitee.com/whvse/treetable-lay使用方法按照文档介绍或者下载demo自己在此基础上实现了功能,效果如下:html文件js文件lay
- Jenkins+docker+springboot 一键自动部署项目步骤
蔡定努
SpringBoot#docker运维jenkinsdockerspringboot
Jenkins+docker+springboot一键自动部署项目步骤部署环境:centos+gitee+docker+springboot实现步骤:docker安装jenkins配置jenkins利用Dockerfile和shell脚本实现项目打包运行安装dockerdocker安装社区版本CE安装需要的软件包yum install -y yum-utils device-mapper-pers
- VS2022打包Docker镜像
碧山云游
docker容器运维
1.前置环境操作系统win10/win11安装DockerDesktop2.演示项目https://gitee.com/izory/ZrAdminNetCore.net8分支为例3.添加docker支持4.配置工程文件在.proj文件加上ZrAdminCore1.0.05.打包在根目录执行打包命令--操作系統(--oslinux)--系统架构(--archx64)dotnetpublish--os
- 创建 git 仓库 or 已有仓库?
学博成
git
创建git仓库:mkdirdavid-shopcddavid-shopgitinittouchREADME.mdgitaddREADME.mdgitcommit-m"firstcommit"gitremoteaddoriginhttps://gitee.com/wangwei2020008/david-shop.gitgitpush-uorigin"master"已有仓库?cdexisting_g
- SpringBoot项目集成数据脱敏(密码加密)功能
明明在干嘛
springboot后端java数据脱敏jasyptAES
代码连接【https://gitee.com/pengmqqq/sensitive-data-encryption】介绍后端敏感数据加密的一些解决方案,包括:配置文件敏感数据加解密前端传输敏感数据加解密数据库获取的敏感数据加解密软件架构配置文件数据脱敏:Jasypt+AES前后端传输以及数据库存储数据脱敏:AOP+AES使用说明配置文件数据脱敏将需要脱敏的数据进行加密之后再放入配置文件(注意要使用
- uniapp使用 uview-plus 底部导航栏(vue3项目)
奔跑的露西
微信小程序uni-appvue.js前端
前提:项目中已引入uview-plus,具体可查看uview-plus官网Tabbar底部导航栏网站:Tabbar底部导航栏|uview-plus3.0-全面兼容nvue的uni-app生态框架-uni-appUI框架✍完整代码地址:front-mini-programe/components/tabbar/tabbar.vue·cheinlu/土拨鼠充电系统-Gitee.com一、先在compo
- MAC环境导出项目的目录结构
Harvey_DH_
macos
一、安装Homebrew包管理工具/bin/bash-c"$(curl-fsSLhttps://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"官网网址:https://brew.idayer.com/二、用brew包管理工具安装treebrewinstalltree三、打开终端,导出项目的目录结构cd/Users/***/har//
- 前端动画实现:React 和 Vue 框架技术实现 filp
@逆风boy
vuevue.jsreact
前言在Vue的官网中的过渡动画章节中,可以看到一个很酷炫的动画效果手写出这个逻辑应该是非常复杂的。但是文档里我们发现一个名词:FLIP,这给了我们一个线索,用filp可以实现。在Aerotwist社区里的一篇文章:flip-your-animations,以这篇文章为切入点,一步步来实现一个类似的效果。预览实现的最终效果:预览效果网址里看:http://sl1673495.gitee.io/fli
- react知识点总结
c三只布朗熊
react.jsnode.jsjavascript
1.创建react项目1)打开gitbush2)查找文件夹,用cd(即:cd'文件夹名')3)输入npxcreate-react-app'文件名'4)提交到gitee仓库命令是:gitadd--allgitcommit-m'注释'gitpush5)查找创建的react项目的文件夹(即:cd'文件名')6)输入yarneject或npmruneject会出现config和script文件7)安装sa
- OpenSCA版本升级 | OpenSCA v1.0.4版本发布
悬镜安全
网络安全安全技术网络安全软件供应链安全DevSecOps
引言山重水复疑无路,1.0.4新版发布。经过研发和产品伙伴们夜以继日的努力,OpenSCA1.0.4版本成功发布!本次版本升级更新了包管理的检测,话不多说,让我们一起来看一下吧!v1.0.4更新内容新增Rust语言Cargo包管理器cargo.lock文件的检测。使用方式访问OpenSCA开源项目,下载OpenSCA最新版本:https://gitee.com/XmirrorSecurity/Op
- 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独立出来,数据持