- SpringBoot学习杂记
小夕Coding
大数据系列springboot学习java
SpringBoot学习杂记1.依赖注入Spring学习(十八)Bean的三种依赖注入方式介绍@Autowired的使用:推荐对构造函数进行注释2.AOPAspectj与SpringAOP比较-简书(jianshu.com)=>图文并茂,推荐阅读3.Spring事务Spring中同一类@Transactional修饰方法相互调用的坑_前路无畏的博客-CSDN博客<=避坑推荐
- python web django 小项目简书_Django3.0起步,第一个小项目
weixin_39712455
pythonwebdjango小项目简书
#Django_start第一个django起步小项目,新建django项目,配置mysql,sql语句操作,MVT基本操作。###1.起步```pip3--default-timeout=1000000installdjango```cd到项目目录,创建项目```django-adminstartproject项目名称```如果找不到django路径,尝试```python3/Users/zha
- 真实案例出发,再谈retrofit封装
何小Ai同学
android-基础androidretrofit
原文链接:Anthony的简书博客项目代码:CameloeAnthony/Ant前言在使用了一段时间的Retrofit之后,今天终于在这里讲解到了网络的部分。目前开源的HTTP框架有很多,Volley,AndroidAsyncHttp,以及OkHttp+Retrofit等。而我在自己的使用中选择了Retrofit,这里就从基础到原理,再到实例的方式,讲解我对Retrofit做出的一些封装和使用。来
- DPDK(mtcp)vs RDMA/ROCE
weixin_34396103
网络
0.缠论:http://52investing.com/1.简书.DPDK:http://www.jianshu.com/p/dcb6ccc83ea52.mTCP和DPDK构造百万千万并发TCP连接3.基于SoftRoCE了解RDMA4.RoCE与RDMA技术:http://support.huawei.com/huaweiconnect/enterprise/thread-329081.html
- 【脱单秘籍,单身狗必看】如何变得会与异性聊天?
aiquan6271
面试数据库
时间:2015-03-1311:34来源:简书作者:迎刃导语:与人社交时如何很会聊天是个大家都非常感兴趣的话题,尤其是非常关注与异性聊天的问题。我综合了此前写过的若干篇文字,有了下面的关于聊天的方法论总结。从3个方面入手,让大家看完就能去实践。1,心态篇2,原因篇3,策略篇【心态篇】我发现如果没有一个良好的心态作为支撑和前提,做任何事情都会事倍功半。反之,心态好,自信心足,就会有强大的抗挫折承受力
- 分类树/装袋法/随机森林算法的R语言实现
廖致君
R
原文首发于简书于[2018.06.12]本文是我自己动手用R语言写的实现分类树的代码,以及在此基础上写的袋装法(bagging)和随机森林(randomforest)的算法实现。全文的结构是:分类树基本知识predginisplitrulesplitrule_bestsplitrule_randomsplittingbuildTreepredict装袋法与随机森林基本知识baggingpredic
- JavaScript 观察者设计模式
高热度网
JavaScript学习玩转前端JavaScript网站开发javascript观察者模式开发语言
观察者模式:观察者模式(Observermode)指的是函数自动观察数据对象,一旦对象有变化,函数就会自动执行。而js中最常见的观察者模式就是事件触发机制。ES5/ES6实现观察者模式(自定义事件)-简书先搭架子要有一个对象,存储着它自己的触发函数。而且这个对象的触发函数可能有很多种,比如一个onclick可能触发多个事件,那么handler的属性应该是一个数组,每个数组的值都是一个函数。hand
- 常见问题解决链接
BookmarksGit教程GitBash详细教程_LolitaSian-CSDN博客获取用户信息方案介绍|微信开放社区项目开发中的dev,test,prod,staging环境是什么意思_yupyuping的博客-CSDN博客_staging环境Git如何拉取指定远程分支-简书git中submodule子模块的添加、使用和删除_guotianqing的博客-CSDN博客_gitsubmodule
- Python 爬虫 - BeautifulSoup
AI老李
pythonpython爬虫beautifulsoup
关键要点Python爬虫结合BeautifulSoup是一种从网页提取数据的有效方法,适合初学者和中级学习者。以下推荐多个高质量的中文教程,涵盖安装、使用和实践案例。资源包括菜鸟教程、CuiQingcai的博客和简书,内容详实且权威。推荐资源以下是适合学习BeautifulSoup的中文教程,适合不同学习需求:菜鸟教程:提供全面的BeautifulSoup基础教程,适合初学者,涵盖安装和基本使用,
- android正则表达式网址简书,手把手教你写正则表达式
Mather King
正则表达式在实际项目中有很多应用,比如验证个邮箱,手机号之类的。一次偶然的机会,接手了一个bug,后台传过来的正则表达式,web端的安卓端都能够正常应用,但iOS就是不行,好一番查找之后,发现几端的正则表达式居然有些不同,可能是因为语言差异,所以会有一些区别。这个时候,往往就需要自己写一个适用于iOS的正则表达式了,问了一圈人,竟然没人会,好吧,可能大家平时用的时候都是直接网上找的吧,那么正则表达
- mac 重装系统
super_man_风清扬
iOS常识
简书:http://www.jianshu.com/u/5690b3ad0a6fBlog:http://blog.zhangpeng.siteGitHub:https://github.com/fullstack-zhangpeng为什么要重装系统?无用的东西太多,忍不了了在日常工作中,我们难免要安装各式各样的软件,插件,环境等,随着时间的推移,我们电脑中的东西越来越多,虽然不会引起卡顿,但是想想
- python上传ftp简书_python实现上传FTP
weixin_39580041
python上传ftp简书
#!/usr/bin/python#-*-coding:UTF-8-*-importparamikofromurllibimportquote#Environment_XXX为上传FTP的服务器路径Environment_root='/home/appbao/app/shoushua_biz/iOS/'Environment_text='/home/appbao/app/shoushua_biz/
- UniApp:IOS篇:通用链接【Universal Links】配置
云启软件
前端uni-appios
在做APP的项目中遇到了,APP向微信中分享信息的需求,因此了解到了iOS的通用链接【UniversalLinks】,查询了诸多资料,最后搞定了,特此记录一下。Dcloud问答社区:https://ask.dcloud.net.cn/article/36445Dcloud问答社区:ios通用链接配置简书:iOSUniversalLinks教程博客园:iOS唤起APP之UniversalLink(通
- 数据结构实验7《基于Dijsktra算法的最短路径求解》
基因沉默小RNA
数据结构c语言算法
(visualstudio2019可运行)输入及输出要求见《数据结构C语言(第二版)》严蔚敏版【本文仅用于啥都看不懂还想交作业选手】加了一点输入异常的反馈基于基于Dijsktra算法的最短路径求解-简书改动(这是一个我终于明白并不需要一次性统一输出的故事)#includeusingnamespacestd;#defineMAXSIZE100#defineOK1typedefintStatus;//
- 简书python自动化运维_简明Python开发教程(4):网络自动化运维的曙光
weixin_39861669
简书python自动化运维
写在前面本打算自动登陆一台路由器,执行查询配置指令,然后用正则表达式分析,获取该路由器的接口连接关系。现在由于网络问题,导致无法直接telnet路由器,只能通过其他方式获取配置文件,如读取本地文件等。由于时间关系,本教程修改如下:第一部分通过telnet模块测试登陆、执行指令,登陆设备改为MME;第二部分还是之前的配置文件分析,只是配置文件来源于本地已下载的配置文件。同时大家也可以研究其他登陆网元
- git - 笔记
wishfly
c++gitgithub
1githttps://github.com/git/git深入理解Git:Git第1版源码分析深入理解Git:Git第1版源码分析(概述)-简书2ubuntu安装gitserverubuntu安装gitserver_wishfly的博客-CSDN博客
- CentOS7下Telegraf+InfluxDB+Grafana 搭建服务器监控平台
寰宇001
centos监控/自动化工具
转载来源:作者:DevOps海洋的渔夫链接:https://www.jianshu.com/p/0a8192751dce来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。环境:阿里云centos7.5需求近期需要搭建一套服务器性能数据监控平台,所以本次考虑基于Telegraf作为采集数据源的工具,集成使用influxdb存储数据,最后Grafana展示图表的方式,来建立
- 15min 快速着手 Markdown
qq_42874393
MarkdownMarkdown
Markdown介绍和基本使用初步介绍Markdown是一种轻量级「标记语言」。Markdown用简洁的语法代替排版,而不像一般我们用的字处理软件Word或者WPS有大量的排版、字体设置。Markdown使我们专心于码字,用「标记」语法,来代替常见的排版格式。目前来看,支持Markdown语法的编辑器有很多,包括很多网站(例如简书,CSDN)也支持了Markdown的文字录入。Markdown导出
- 【Unity3D插件】XCharts插件完全教程《全网最全》-专栏文章目录
恬静的小魔龙
#Unity3D之插件#XCharts插件unity编辑器
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址QQ群:398291828大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言最近在做图表类需求功能的时候,发现了一款强大的Unity3D插件,也就是XCharts图表插件,功能强大,支持多种图表。官方介绍:一款基于UGUI的功能强大、简单易用的数据可视化图表插件。支持折线图、饼
- Markdown 教程
Mr_One_Zhang
Markdown教程编辑器
Markdown应用Markdown能被使用来撰写电子书,如:Gitbook。当前许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、StackExchange、OpenStreetMap、SourceForge等。编辑器本教程将使用VSCode编辑器来讲解Markdown的语法,VSCode支持MacOS、Window
- Leetcode 674. Longest Continuous Increasing Subsequence
SnailTyan
LeetcodeLeetcode
文章作者:Tyan博客:noahsnail.com|CSDN|简书1.Description2.SolutionclassSolution{public:intfindLengthOfLCIS(vector&nums){intmax_length=0;if(nums.size()nums[i-1]){length++;}else{length=1;}max_length=max(max_lengt
- 知乎ajax采集,胖鼠采集WordPress插件教程-WP自动采集和发布简书,微信公众号,知乎等任意网站...
凌风柏
知乎ajax采集
WordPress本来是一个博客,但是由于功能强大、用户众多,发展到现在Wordpress已经成为了一个CMS平台了,甚至有一些企业建站都用了Wordpress,真的是无处不在。Wordpress用于采集建站一直以来做垃圾站的朋友都在采用。一来是Wordpress的本身的SEO做得挺不错的,有利搜索引擎收录和SEO排名;另一方面则是Wordpress还有非常多的强大插件,利用Wordpress采集
- mpi4py 并行读/写 numpy npy 文件的方法
自可乐
Python并行计算Python并行计算PythonMPImpi4pynumpy并行I/O
本文从本人简书博客同步过来在上一篇中我们介绍了mpi4py中获得高性能I/O的方法和建议,下面我们将介绍mpi4py并行读/写numpynpy文件的方法。在使用mpi4py写并行计算程序时经常涉及到对numpy数组的操作,常用的操作是将一个大的numpy数组按照某种特定的方式分布到各个MPI进程中进行并行处理。在某些时候可能需要将这个数组存储到文件中,无论只是为了保存中间数据作为checkpoin
- 并行 HDF5 和 h5py
自可乐
Python并行计算Python并行计算PythonMPImpi4pyh5py并行计算
本文从本人简书博客同步过来在上一篇中我们简要介绍了HDF5和h5py的基本操作,下面我们将介绍利用mpi4py和h5py进行并行分布式的HDF5文件操作。使用mpi4py进行一般并行文件操作在前面已经作了相应的介绍,并行HDF5文件的相关操作在很多方面是与一般的并行文件操作相同或满足相似的约束条件。但是如果使用mpi4py和h5py进行并行HDF5文件操作,则HDF5文件的很多并行操作细节对使用者
- 华为云鲲鹏云服务器安装MySQL 5.7.30
微笑涛声
WordPressLinux系统mysql服务器
▣博主主站地址:微笑涛声【www.cztcms.cn】▣博主其他平台:CSDN简书开源中国思否华为云博客华为云鲲鹏云服务器搭载的是华为鲲鹏处理器(916/920),华为鲲鹏处理器是基于ARM架构的处理器,不同于传统的X86架构的处理器。所以MySQL数据库的部署方式也有所差异。以下方法经过亲测,简单可用。鲲鹏云服务器配置为2核4G1M。一、MySQL的下载和安装1、首先下载MySQL压缩包,可以使
- PhantomReference导致CMS GC耗时严重
qian_348840260
JVM
PhantomReference导致CMSGC耗时严重简书涤生。转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注。介绍GC优化关键是找到优化的点,如果明确GC过程中耗时的阶段在哪里,优化起来应该也就不难了。这篇文章主要讲述最近一次CMSGC优化过程,是一次分享,也是一次总结。闲话少说,我们开始吧。现象OldGC监控信息上图很明显(公司内部监控没有区分OldGC和FullGC)Old
- Python学习笔记(十二)—Python3中pip包管理工具的安装【转】
anfeng3664
python
本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529转载请注明出处:http://blog.csdn.net/sinat_14849739/article/details/79101529本文出自Shawpoo的专栏我的简书:简书【Python学习笔记专栏】:http://blog.csdn.net/column/d
- node-red
sanzk
node-red
Node-Red-简书一、node-red简介 Node-RED是一个构建物联网应用的开源可视化界面开发工具,提供了一个基于浏览器的流程编辑器,通过拖拽连接节点的编程方式,快速连接硬件和设备到Web服务和其他软件,可以一键部署运行,创建好的流程还可以通过导出导入JSON文件轻松实现程序移植。 它是基于Node.js构建的轻量级开源工具,非常适合运行在RaspberryPi等低成本边缘设备以及云
- android新架构,Android项目新架构(2)——Clean Architecture
太球
android新架构
前言由于CSDN在移动端的UI界面不太友好,现在把博客迁到简书。原来CSDN博客地址:http://blog.csdn.net/iigeoxiaoyangCleanArchitecture架构模式很早之前就提出了,FernandoCejas在Github上实现了Android下的CleanArchitecture项目。本文主要根据这个项目源码以及我们项目中的实践说说对这个架构的理解。一CleanA
- brew 安装pip_pip brew wget 安装
weixin_32612253
brew安装pip
终端播放器安装教程从简书上看到一篇,终端实现网易云音乐的文章,并给出了一个github链接.心里有些痒痒,想看看是什么样子,于是尝试安装.安装过程中有些坎坷,记录以便以后查阅.程序实现是用Python写的.安装使用方式仅仅给了三行命令.安装$pipinstallnetease-musicbox$brewinstallmpg123使用$musicbox下载了源码后,不知道该如何安装.三行命令也是莫名
- 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独立出来,数据持