idc脚本:staticmain(void){autofp,dexAddress,end,size;dexAddress=0xA644C008;size=0x0086CAB0;end=dexAddress+size;fp=fopen("D:\\classes.dex","wb");for(;dexAddress
花生脱壳机的创新设计与关键技术研究
2301_78600126
机械设计制造及其自动化自动化制造
一、引言花生作为全球重要的油料作物和经济作物,其加工效率直接影响农业经济效益。传统人工脱壳方式效率低(每人每天约处理50-80公斤),破损率高达15%-20%,已无法满足现代农业产业化需求。本文针对这一痛点,系统探讨花生脱壳机的设计原理、结构优化及关键技术突破,为高效低损机械化脱壳提供理论支持。二、核心工作原理与分类1.力学脱壳原理花生脱壳本质是通过外力破坏果壳纤维结构,常见力学作用包括:挤压破碎
2022年网鼎杯题目整理
jia9iniu
WPCrypto2022网鼎杯
欢迎大佬补充。我整理出以下题目及wp。一、青龙1-Web(1)web669-LFI,flask-session身份伪造,yaml-RCE,suid-dd提权读文件。2-Misc3-Crypto(1)crypto091-sha256暴力破解(2)crypto405(3)crypto162-david_homework矩阵法求解递推数列david_homework4-Re(1)re694-UPX脱壳(
病毒分析-手动脱壳和自动脱壳工具
Alsn86
病毒分析笔记
病毒分析-手动脱壳和自动脱壳工具手动脱壳和自动脱壳工具是软件逆向工程及病毒分析中常用的技术手段,用于去除软件或病毒文件中的壳代码,以便分析其核心代码或行为。以下是两者的详细介绍:手动脱壳1.定义:手动脱壳是通过调试工具对加壳的软件或病毒文件进行逐步分析,找到并去除壳代码的过程。2.特点:对脱壳者有一定水平要求,涉及到很多汇编语言和软件调试方面的知识。适用于各种复杂的壳代码,包括手写壳和定制壳。过程
Android apk加固、加壳免费解决方案(包括dex文件,so文件加密)
山心湖
android安全
文章目录概要整体加固流程前提文件准备真正的流程(关键过程)技术名词解释技术细节小结概要看到这篇文章,相信你肯定对apk加固有一定的了解,那就废话不多说,直接上流程。整体加固流程前提文件准备待加固的apk,例如app-old.apk(肯定都有)脱壳文件,例如shell.aar(后面介绍,该文件的作用)真正的流程(关键过程)解压待加固的app-old.apk到unzipApk文件夹中;解压脱壳文件sh
实战领域:脱壳操作手册
xixixi77777
脱壳动态脱壳红队安全
一、环境准备(必须项)硬件隔离用一台物理机(非虚拟机)安装Windows10/11,关闭所有安全防护(Defender、防火墙)。硬件要求:至少16GB内存+SSD(防止内存转储卡顿)。工具包下载调试器:x64dbg(自带插件Scylla)内存分析:ProcessHacker2(监控内存分配)自动化脱壳:Unipacker(支持常见压缩壳)反反调试:TitanHide(内核级隐藏调试器)虚拟化执行
加固与脱壳05 - 壳类型识别
二手的程序员
加固与脱壳网络安全安全网络开发语言前端
以前一些老旧的技术就不介绍了,比如,动态加载、内存不落地加载的方式。现在的加壳类型分为3种:指令抽取VMPdexc2chttps://www.dingxiang-inc.com/blog/post/2指令抽取android的指令抽取,主要在于函数基本的抽取保护。通过使用android虚拟机自带的解释器进行执行代码。将原始App中dex文件的函数内容进行清除,并将单独移动到一个加密文件中,在App运
【转】android安全与逆向进阶路线
Synioe
androidandroid
【转自论坛热帖】此篇整理了最完整的--Android逆向学习线路知识体系。希望给迷糊的入门者指出一个明确的方向。真心建议:先正向开发几年再搞逆向吧……正向都不会破解的是啥?不看代码只会脱壳?只会xposed?远远不够,hook只是很小一部分技术,xposed是hook功能众多框架中的一个而已。相对于任何程序的开发来说,逆向知识点很少很少了,关键是基础知识,基础就是正向开发经验。学习Android逆
Fart:Android 自动化脱壳技术全解析
阿贾克斯的黎明
javaandroid自动化运维
目录Fart:Android自动化脱壳技术全解析一、引言二、Fart简介三、安装准备(一)环境要求(二)获取Fart代码四、Fart工作原理(一)ART运行时基础(二)脱壳原理核心五、使用步骤(一)配置项目(二)选择目标应用(三)执行脱壳(四)获取脱壳结果六、代码示例(一)DexFile结构体解析代码示例(基于Frida)(二)主动调用方法并提取CodeItem代码示例(基于Frida)七、总结一
教你如何反编译app,拿到加密方式
叫我老村长
教你如何反编译app,拿到加密方式大家知道app有安卓和ios安卓是apk现在基本上apk都是经过加密的想动态脱壳没一定的技术是搞不定的IOS是ipa今天我主要讲的是这个准备好反编译设备1.一套越狱的ios手机我的设备是iphone6ios8.3已越狱2.一个mac系统可以是vmware上的mac黑苹果或者直接用自己的mac电脑我为了方便就用了黑苹果(如何搞黑苹果可以看我之前发表的博客)给大家看下
Android逆向及渗透测试相关技术总结
ghost9527
本文主要介绍使用一些工具对apk进行逆向获取部分源代码,并通过frida对函数进行Hook并修改其值;使用Burpsuite对app请求进行抓包并进行渗透测试,本文仅供交流学习。1、逆向先查看apk是否进行加壳,若加壳则需要使用脱壳工具进行脱壳,脱壳后拿到dex文件使用反编译工具对dex文件进行反编译获取源码进行分析。1.1壳分类加壳技术特点脱壳难度描述第一代:dex整体加密型壳采用dex整体加密
【请安全下载】黑神话:悟空 单机游戏 它是如何保证安全的 怎样防破解的?安全措施:D加密,反外挂,代码加密,资源保护
小黄人软件
安全
单机《黑神话:悟空》是一款单机游戏,由游戏科学开发,并于2024年8月20日全球同步上线。游戏以其独特的暗黑国风、深度的故事背景以及精致的游戏画面,重塑了西游题材,为玩家呈现了一个前所未有的悟空传奇。黑神话:悟空是如何保证安全的怎样防破解的?《黑神话:悟空》采用了多种安全技术来保证游戏的安全性和防止破解,包括D加密技术、反外挂技术、游戏代码加密、资源保护、防动态脱壳技术等。以下是《黑神话:悟空》保
第二更【日更】
翌书
“师妹,我看你还能逃多远!”杜绝与齐红绸一追一逃,一炷香时间一晃而过。随着时间推移,齐红绸越来越虚弱。她本来就不是杜绝对手,又施展两仪天心术,消耗一部分法力与气血金蝉脱壳,此刻渐渐力竭。齐红绸望向前方,玲珑城遥遥在望。“血灵遁法!”齐红绸一咬牙,又动用一门秘术,一身气血几乎被抽干,化作一道血芒瞬间飞出了杜绝的视线。“负隅顽抗!”杜绝讥笑道,血灵遁法乃是一门禁术,有极为严重的后遗症。而且,这只能让她
3.Android手动脱壳参考资料
大宝来巡山
本文只做收集索引最终是找到dex的内存地址,运行代码dump出来staticmain(void){autofp,begin,end,dexbyte;fp=fopen("/Users/lahm/Desktop/dump.dex","wb");//打开或创建一个文件//fp=fopen(“F:\\dump.dex”,“wb”);//forwinbegin=R0;//dex基址end=begin+R1;
2020-12-07
水上天书
水产技术专家推荐河蟹投喂新方案,让河蟹吃饱又吃好!河蟹经过多次生长脱壳后,在10月份体格已基本定型。进入11月份主要是从保持肥满度为主,增加重量,改善蟹肉口感。实践证明,在这一阶段母蟹经过强化培育可增加蟹黄含量与鲜美度,公蟹可以积累蟹膏。那么,如何让河蟹“吃饱吃好”是现在养殖阶段的重中之重。目前我们投喂最多的就是黄豆和玉米等植物性饵料,特别是玉米的投喂,对促肥增鲜、上膏上黄有很大的作用。对于玉米的
爬蚱
和飒
一种东西一旦成为食物,无论它的外形多么稀奇古怪,总归还会让人觉得可爱有趣。“情之所钟,虽丑不嫌”。譬如螃蟹和虾,还未荣登人类餐桌之前,或许它们的样貌会令人毛骨悚然吧。而爬蚱也是这样一种东西。爬蚱,即金蝉脱壳的金蝉。这是家乡的常用叫法之一,还有一个名字是知了猴。不过我更习惯叫它爬蚱,这里就叫它爬蚱吧。爬蚱,通常是棕色或者黄褐色的,背部光滑而硬,腹部柔软许多。它的眼睛光滑明亮,像两滴水。自我记事起,它
生财日历共读003丨想要持续成长,需要关注哪些能力?
典龙说
今日“钱近”主题丨想要持续成长,需要关注哪些能力?分享者:贾万兴“小小包麻麻”CEO、内容电商创业者1.1:“钱近”概述持续的成长是一种主观的选择,它还伴随有痛苦甚至风险。大闸蟹一年要脱二十几次壳,每一次脱壳时都面临着生命危险,但是它们依旧蜕变,不断脱壳,才能变得更强大和成熟。持续成长需要具备以下三点能力:1、开放的心态:对待事情要有一种开放的心态,世界每天发生那么多事情,有非常多都超出了自己的认
从一根竹子窥见灵魂站立的样子
阿卡西之光
竹子挺立高大,直插云霄。它的生长周期约60年,在长成的过程,最漫长的是从竹芽长成竹笋,要用4年时间在地下发育根茎,才能长出几厘米的长势。竹笋破土而出后慢慢脱落笋壳。竹子生长的过程就像我们的人生。当我们的灵魂站立起来,向上生长,都会伴随的疼痛。每一次痛的经历都是在脱壳,是为了让我们的灵魂走向至高点。灵魂迫切让我们醒过来,活过来。祂会让我们经历破土而出的痛,当从痛中走出来,那一刻是无比喜悦的、轻盈的。
三国风云与三十六计-混战计/金蝉脱壳
石克
[原文]:存其形,完其势;友不疑,敌不动。巽而之蛊。[解析]:“金蝉脱壳”早在《元曲选》中就已常见,如《朱砂担》中唱道:“兄弟,与你一搭儿买卖呀,他们倒做个金蝉脱壳计去了也…….”又如关汉卿的《谢天香》:“便使尽些伎俩,千愁断我肚肠,觅不得个脱壳金蝉这一个谎。”“金蝉脱壳”的本意是,寒蝉在蜕变成虫的时候,要脱去原有的皮壳,比喻在别人没有发现的情况下安全脱身。作为一条应用于军事上的计策,就是指用一些
ISCTF-Reverse-WriteUP
shangwenDD
赛后题解网络安全算法安全c++pythonc语言
crakme[Shangwendada,wakappxcdone]法1其实应该本来想考的是upx壳,但是似乎出题人没想到可以直接运行的问题…法2首先查壳脱壳发现脱不了放入010Editor查看并改特征码载入ida里面验证flag正确mfx_re[Shangwendadadone]这玩意瞅着真熟悉UPX老哥,改了特征码修复文件file_path='mfx_re'#替换成你的二进制文件路径withop
菜鸟脱壳之脱壳的基础知识(六)——手动查找IAT和修复Dump的程序
weixin_34410662
前面讲了如何寻找OEP和脱壳,有的时候,Dump出来的时候不能正常运行,是因为还有一个输入表没有进行处理,一些加密壳会在IAT加密上面大做文章,用HOOK-API的外壳地址来代替真是的IAT的地址,让脱壳者无法正确的还原程序的原始IAT,使得程序不能被破解,所以我们处理这些被加密IAT的地址的办法是找到加密这些IAT的地址的跳转(就是MagicJump),将它修改为强制跳转(JMP),使之无法加密
dump文件导入表修复工具——Imports Fixer
大雄_RE
软件逆向脱壳逆向导入表修复dump
最近在学习VMP脱壳,用到了该工具,记录分享一下。功能:根据进程的导入表,在该进程的dump文件中分配一块空间,在文件中创建导入表。下载:非开源很多地方可以下载到,这里分享一个csdn下载地址:https://download.csdn.net/download/shadow20080578/85012603使用前提:1、导入表被修复好的进程2、导入表没有被修复好的dump文件使用方法:打开主界面
[re]无需脱壳dump内存来静态分析
breezeO_o
ctf#ctf-re#逆向软件安全安全逆向工程ctf信息安全
[re]无需脱壳dump内存来静态分析文章目录[re]无需脱壳dump内存来静态分析静态分析动态调试dump内存继续静态分析分析补充ctf逆向中遇到加壳的程序,其实大部分情况下无需脱壳,因为我们的目的是解题的到flag,只需分析出题目的算法,而不必要将壳完整的脱下来。所以我们可以采取动态调试等壳程序运行结束之后直接将解密后的源代码从内存中dump下来静态分析的方法来解题,下面以一道题目进行说明:链
一款VMP内存DUMP及IAT修复工具
熊猫正正
勒索病毒网络安全安全威胁分析系统安全
前言加壳是恶意软件常用的技巧之一,随着黑客组织技术的不断成熟,越来越多的恶意软件家族都开始使用更高级的加壳方式,以逃避各种安全软件的检测,还有些恶意软件在代码中会使用各种多态变形、加密混淆、反调试、反反分析等技巧,来阻止安全分析人员对样本进行逆向分析,一般安全分析人员拿到这种类型的样本之后,都需要对样本进行脱壳去混淆处理,找到恶意软件的核心代码才能进行下一步详细的逆向分析,以便弄清恶意软件的攻击行
收益比定期高,投资期限短又没有风险!银行这两种理财你知道吗?
浪里个浪_1009
无论是叫理财产品,还是叫净值型理财。都是取的一个名字而已,就像你是隔壁老王,你是隔壁老赵。但是国家为什么一定非要取个净值型理财的名字,并且强制要求商业银行来转型呢?其实,这是一种金蝉脱壳之计,更确切的说是为了理财“正名”!被绑架的理财在2004年以前,中国人的储蓄方式一般都是这样的:定期银行存单、定期银行存折、活期银行存折、国库券、以及用手绢包起来放枕头底下,罐子装起来放粮仓里……而到了2004年
史泰龙新片亏惨!力压刘德华、段奕宏夺影帝的黄教主成背锅侠
电影侃爷
好莱坞越狱动作巨制《金蝉脱壳2》于29日震撼上映,影片是由史蒂芬·C·米勒执导,西尔维斯特·史泰龙、黄晓明等联袂出演的动作片。《金蝉脱壳2》中,黄晓明不仅没有打酱油,还成了贯穿全剧的第一男主,老牌硬汉史泰龙给他做绿叶!做为黄晓明进军好莱坞的第一部大片,这部《金蝉脱壳2》自然备受关注。黄晓明在内地演员中名气很盛,微博粉丝高达5000多万,虽然黄教主演过不少戏,但是大家觉得他演什么都像黄晓明,嘴角总是
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独立出来,数据持