`
鱼羊白千
  • 浏览: 18824 次
文章分类
社区版块
存档分类
最新评论
文章列表
在线支付方式 方案一:网站直接与银行对接 ,需要网站针对不同银行接入规范,编写不同银行接入程序 缺点:不同银行存在不同接入规范,网站开发维护人员工作量极大 ,如果银行接口规范变动,网站程序必须要进行修改 方案二:网站只负责与第三方支付公司对接,由支付公司与不同银行完成对接 优点:网站开发维护工作量很低,不用关心银行接入规范 缺点:第三方支付公司收取一定手续费用,通常每笔交易1% ; 方案一用户付款后 银行直接将钱转给网站,方案二 用户付款后,银行将钱转给支付公司,再由支付公司转给网站 支付流程和原理 身份数据识别问题 ----- 解决方案 : 数字签名技术 1、商家 ...
业务场景:当需要向数据库发送一批SQL语句执行时,应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 实现批处理有两种方式,第一种方式: Statement.addBatch(sql) 执行批处理SQL语句 executeBatch()方法:执行批处理命令 clearBatch()方法:清除批处理命令 采用Statement.addBatch(sql)方式实现批处理: 优点:可以向数据库发送多条不同的SQL语句。 缺点:SQL语句没有预编译。 当向数据库发送多条语句相同,但仅参数不同的SQL语句时,需重复写上很多条SQL语句。例如 ...
由于没有对用户输入进行充分检查,而SQL又是拼接而成,在用户输入参数时,在参数中添加一些SQL 关键字,达到改变SQL运行结果的目的,也可以完成恶意攻击。 String sql = select * from user where username ='' and password ='' ; 例如: 一、输入 username: 老李' or '1'='1    password 随意 select * from user where username ='老李' or '1'='1' and password =''; * and 优先级 执行 高于 or 二、在SQL添加 -- ...
多表查询——笛卡尔积 将A表中每条记录 与 B表中每条记录进行 匹配 获得笛卡尔积 select * from emp; select * from dept; select * from emp,dept; 显示结果就是笛卡尔积 笛卡尔积结果 就是 两个表记录乘积 例如A 表3条 B表4条 ---- 笛卡尔积 12条 笛卡尔积结果是无效的,必须从笛卡尔积中选取有效的数据结果 !!! 多表查询 连接查询 内连接查询 从A表中选择一条记录,去B表中找对应记录 ----- 内连接 必须A表和B表存在对应记录才会显示 create table A(A_ID int primary k ...
Servlet介绍 Servlet是sun公司提供的一门用于开发动态web资源的技术 Servlet技术基于Request-Response编程模型 Sun公司在其API中提供了一个servlet接口,用户若想要开发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 编写一个Java类,实现servlet接口 把开发好的Java类部署到web服务器中 Servlet创建步骤 继承 javax.servlet.http.HttpServlet web.xml配置Servlet的虚拟路径 覆盖doGet、doPost Servlet生命周 ...
最近做个项目维护时,客户要重新修改过滤的真条件,因为本来就是维护项目加上又增加新条件并且条件还存在些关系,开始做的时候真有点找不到北的感觉。 一开始用&&和||拼接了老长的一堆判断条件,那个条件长度看起来简直让人想吐,而且修改后测试bug的出现是一个接一个。 后来没办法直接直接删了重新写过,把条件一个一个分解找出其中存在的可能情况逐一处理,虽代码看起来比以前更多,但条理显得更加清晰。 附上判断是否满足指定条件方法中一部份代码,其过程就是一步一步分解判断条件。 if(autoBidding.isMustComJingzhi() && bidRequest.ge ...
Web服务器 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面 ...
Dom4j介绍 Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性 Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公司自己的JAXM也用了Dom4j,使用Dom4j开发,需下载dom4j相应的jar文件 Dom4j 常用API DOM4j中,获得Document对象的方式有三种: 1.读取XML文件,获得d ...
根据element可以获得元素名称与属性内容 根据character可以获取文本内容. SAX 是事件驱动的 XML 处理方法 它是基于事件驱动的   startElement() 回调在每次 SAX 解析器遇到元素的起始标记时被调用   characters() 回调为字符数据所调用   endElement() 为元素的结束标记所调用    DefaultHandler类(在 org.xml.sax.helpers 软件包中)来实现所有这些回调,并提供所有回调方法默认的空实现 Sax解析步骤   使用SAXParserFactory创建SAX解析工厂   SAXParserFacto ...
解析器工厂类DocumentBuilderFactory     DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();   解析器类DocumentBuilder     DocumentBuilder db = dbf.newDocumentBuilder();   解析生成Document对象     Document doc = db.parse("message.xml");   通过Docum ...
Xml解析概述     XML解析方式分为两种:dom和sax     dom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的解析XML 的一种方式。     sax:(Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它。    XML解析开发包    Jaxp(sun)、Jdom、dom4j    Sax解析与dom解析的区别    DOM  支持回写    会将整个XML载入内存,以树形结构方式存储    一个300KB的XML文档可以导致RAM内存或者虚拟内存中的3, ...
事务特性: 1原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2 一致性(Consistency) 事务前后数据的完整性必须保持一致。 3 隔离性(Isolation) 事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。 4 持久性(Durability) 持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。 数据库内部定义了四种隔离级别,用于解决三种隔离问题。 1 Ser ...
1.创建表 create table account(    id int primary key auto_increment,    name varchar(20),    money double ); insert into account values(null,'aaa',1000); insert into account values(null,'bbb',1000); insert into account values(null,'ccc',1000); 2、MySQL中事务默认自动提交的,每当执行一条SQL,就会提交一个事务 (一条SQL 就是一个事务) Oracle ...
1.DDL (数据定义问题)   数据定义语言 - Data Definition Language   用来定义数据库的对象,如数据表、视图、索引等 2.DML  (数据操纵问题)    数据处理语言 - Data Manipulation Language   在数据库表中更新,增加和删除记录   如 update, insert, delete 3.DCL (数据控制问题)   数据控制语言 – Data Control Language   指用于设置用户权限和控制事务语句   如grant,revoke,if…else,while,begin transaction 4.DQL (数 ...
1、卸载    在mysql安装目录 my.ini    datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"    1) 在控制面板中卸载MySQL    2) 删除mysql 安装目录    3) 删除MySQL数据文件目录 2、安装    选择自定义安装    MySQL Server 默认位置 c:\program files\mysql目录    Server Data File 数据文件 C:\Documents and Set ...
Global site tag (gtag.js) - Google Analytics