自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安善良民弱女子的博客

起风了,唯有努力生存!

  • 博客(64)
  • 资源 (4)
  • 收藏
  • 关注

原创 Head First设计模式:观察者模式

观察者模式:定义了对象之间的一对多依赖,这样依赖,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新例子:package com.zoey.allTest.pattern.headFirst.observerPattern.book;public interface Subject { public void registerObserver(Observer o); pub

2017-11-18 19:07:00 350

原创 Head First设计模式

装饰者模式:包装一个对象,以提供新的行为状态:封装了基于状态的行为。并使用委托在行为之间切换迭代器:在对象的集合之间游走,而不暴露集合的实现外观:简化一群类的接口策略:封装可以互换的行为,并使用委托来决定要使用哪一个代理:包装对象,以控制对此对象的访问工厂方法:由子类决定要创建的具体类是哪一个适配器:封装对象,并提供不同的接口观察者:让对象能够在状态改变时被通知模板方法:由子类决定如何实现一个算法中

2017-11-18 18:58:31 414

原创 Head First设计模式:策略模式

策略模式:package com.zoey.allTest.pattern.headFirst.strategyPattern.book;public abstract class Duck { FlyBehavior flyBehavior; QuackBehavior quackBehavior; public void performQuack(){ qu

2017-11-14 21:28:34 224

原创 Head First设计模式: 设计原则

设计原则:找出应用中可能需要变化之处,把他们独立出来,不要和哪些不需要变化的代码混在一起针对接口编程(针对超类型编程),而不是针对实现编程。多用组合,少用继承为了交互对象之间的松耦合设计而努力类应该对扩展开放,对修改关闭

2017-11-14 21:18:17 361

原创 web.xml中url-pattern的/和/*的区别

web.xml中url-pattern的/和/*的区别: url-pattern:指定相对于Servlet的URL的路径。该路径相当于web应用程序上下文的根路径。<servlet-mapping>将URL模式映射到某个Servlet,即该Servlet处理的URL。<url-pattern>/</url-pattern>可以匹配所有的url:路径型的和后缀型的url(包括/query,.jsp,

2017-11-14 21:08:18 538

原创 WSDL:是用于描述WS是什么

WSDL:是用于描述WS是什么name:ws名称,默认为“ws实现类+service” targetNamespace:ws目标命名空间,默认为“ws实现类对应包名倒排后构成的地址” definitions这个根节点下,有五种类型的子节点 types描述了WS中所涉及的数据类型 portType定义了ws接口名称及其操作名称,以及每个操作的输入输出消息, message对相关消息进行了定义

2017-11-14 21:00:26 882

原创 svn: Working copy "E:/workspace/*****" locked.

svn: Working copy “E:/workspace/*” locked.网络不好的情况下提交修改文件,进度条一直显示0%,便点击小红方块按钮强制停止.后来等网络好了再提交修改文件时出现:svn: Working copy "E:/workspace/*****" locked.原因: 第一次执行commit命令,执行失败后被自动锁定. 解决: 项目->右键(Tea

2017-11-14 20:59:15 1243

原创 事务的ACID特性

事务的ACID特性:原子性是基础,隔离性是手段,持久性时目的这三个就是为了保证一致性事务所面临问题:Dirty Read脏读:事务A读取了事务B未提交的数据,并在这个基础上做了其他修改Unrepeatable Read 不可重复读:事务A读取了事务B已提交的更改数据Phantom Read 幻读:事务A读取了事务B已提交的新增的数据 事务隔离级别 脏读 不可重复读 幻读 REA

2017-11-14 20:57:14 314

原创 maven(记录)

maven 的作用域;compile ---默认作用域,在编译、测试、运行时有效test----测试时有效runtime---测试、运行时有效provided---编译、测试时有效,但运行时无效system---与provided类似,依赖于系统资源maven命令:mvn clean 清空输出目录target目录mvn compile 编译源码mvn package 生成构建包,一般为j

2017-11-14 20:51:23 228

原创 js文件访问不到

首先检查js文件放置在哪里? 如果是直接放在WebContent文件下,则要检查路径是否写的正确。 如果是放在WEB-INF文件下,则需要将其移出WEB-INF文件。 因为tomcat对WEB-INF这个文件夹下的资源不允许直接的公共访问,就起到保护这些代码未经授权的访问,更好的保护了源代码。 对WEB-INF下的jsp进行访问,需要做一个action或者servlet的forward跳转

2017-11-14 20:47:30 1460

原创 spring aop(记录)

Spring AOP:编程式MethodBeforeAdvice接口,前置增强接口springMethodAfterReturningAdvice接口,后置增强接口springMehodInterceptor 环绕增强接口,不是由spring提供的,是由AOP联盟开发的,spring只是借用他Spring AOP:声明式 前置增强,后置增强,环绕增强 就是配置在xml中或者使用注解Spr

2017-11-14 20:34:33 209

原创 Oracle:xml和oracle数据库

xml和oracle数据库一.从关系数据生成XML1.XMLELEMENT()函数select xmlelement("id", id)as xml_idfrom test;XML_ID----------<id>1</id><id>2</id>2.XMLATTRIBUTES()函数select XMLELEMENT("testTemp", xmlattributes( i

2017-11-10 20:31:37 1116

原创 Oracle:SQL优化

SQL 优化使用where子句过滤行使用表连接而不是多个查询执行连接时使用完全限定的列引用使用case表达式而不是多个查询添加表索引 当单个查询的行数小于等于表总行数的10%时,建立b-树索引 对于包含小范围值且在查询的where子句中频繁使用的列,应使用位图索引使用where并不是having使用union all而不是使用union 因为union要删除重复的行,索引尽量使用

2017-11-10 20:19:38 234

原创 Oracle:大对象LOB

大对象LOB(Large OBject)用于存储二进制数据、字符数据和对文件的引用,LOB最多可以存储128TB的数据,这取决于数据库的配置。一.理解大对象的类型大对象类型:CLOB:字符LOB类型,用于存储字符数据。NCLOB:用于存储多字节字符数据(通常用于非英语字符)。BLOB:二进制LOB类型,用于存储二进制数据。BFILE:二进制FILE类型,用于存储指向文件的指针,这些文件可以存

2017-11-10 20:13:45 1699

原创 oracle:集合(二)

在PL/SQL中使用集合1.PL/SQL集合方法 方法 说明 count() 返回集合中元素的数目,嵌套表中有可能有空数据,所以返回的是非空元素数据 delete() 删除集合中的元素,delete():删除所有元素,delete(n):删除第n个元素,delete(n,m):删除第n到m个元素,变长数组是连续的,所以不能删除单个元素。 exists() 如果集合的第n

2017-11-10 19:46:01 618

原创 Oracle:集合(一)

集合集合有3中类型:变长数组:类似于java中的数组。可存储有序的元素集合,每个元素都有一个索引,记录了元素在数组中的位置。只能作为整体来修改。在创建时创建时可设置最大大小,但是后期可以更改。嵌套表:嵌套在另一个表中的表。可以插入、更新和删除嵌套标表中的单个元素。没有最大大小,可以再嵌套表中存储任意数目的元素。关联数组(以前称为索引表);类似于java中的散列表。是个键值对集合。关联数组只能用

2017-11-10 19:33:48 427

原创 CountDownLatch

CountDownLatch:CountDownLatch这个类能够使一个线程等待其他线程完成各自的工作后再执行。 例如:应用程序的主线程希望在负责启动框架服务的线程已经启动所有的框架服务之后再执行。CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就会减1。当计数器值到达0时,它表示所有的线程已经完成了任务,然后在闭锁上等

2017-11-09 21:02:46 154

原创 纵向拆分和横向拆分

纵向拆分:通过对业务进行梳理,根据业务的特性把应用拆开,不同的业务模块独立部署。 例如:商品购买流程可拆分为: 订单管理 订单稽查 新增产品 产品查询 客户管理 历史查询横向拆分:将核心的、公共的业务拆分出来,通过分布式服务框架对业务进行服务化,消费者通过标准的契约来消费这些服务。服务提供者独立打包、部署和演进,与消费者解耦。 例如业务1:订单创建服务 库存查询 移动支付服务 等 业务2

2017-11-09 21:01:08 7233

原创 接口初始化和类初始化区别

虚拟机规范严格规定了有且只有四种情况必须立即对类进行初始化: 1. 遇到new、getstatic、putstatic、invokestatic这四条字节码指令时, 如果类还没有进行过初始化,则需要先触发其初始化。 生成这四条指令最常见的Java代码场景是: 使用new关键字实例化对象时、 读取一个类的静态字段(static)时(被static修饰又被final修饰的,已在编译期把结果放入

2017-11-09 20:59:10 5532 5

原创 类加载全过程

类加载全过程: 加载,验证,准备,解析,初始化加载:需要完成: 1. 通过一个类的权限定名来获取定义此类的二进制字节流 2. 将这个字节所代表的静态存储结构转化为方法区的运行时数据结构。 3. 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。验证:是连接阶段的第一步:连接阶段是:验证,准备,解析 目的: 为了确保Class文件的

2017-11-09 20:52:17 281

原创 getDeclaredMethod和getMethod的区别

getDeclaredMethod和getMethod的区别:getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。 getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法.ApplicationContext context = null ;

2017-11-09 20:42:33 1759

原创 svn更新,覆盖本地代码,提交

一.svn覆盖本地代码,使用远程代码第一步:去掉干扰视线的文件方法一:项目右键->Team-与资源库同步-选择文件(不覆盖的文件)-右键-选择remove from view 方法二:选择需要覆盖的文件->Team->与资源库同步第二步:覆盖/更新选择文件-右键-覆盖/更新二.svn更新第一步:去掉干扰视线的文件方法一: 项目右键->Team-与资源库同步-选择文件(不需要更新的文件)-右键-选

2017-11-09 20:39:34 27396

原创 Oracle:数据库对象(三)

类型继承not final子句指示可在定义另一对象类型时被继承。create type t_person as object ( id integer, first_name varchar(10), last_name varchar(10), dob date, phone varchar(12), address t_address, n

2017-11-09 20:29:44 522

原创 Oracle:数据库对象(二)

在PL/SQL中使用对象1.product_package例如:create package product_package as type t_ref_cursor is ref cursor;function get_products return t_ref_cursor;procedure display_product ( p_id in object_products.id

2017-11-09 20:16:16 191

原创 Oracle:数据库对象(一)

数据库对象一.创建对象例如:create type t_address as object ( street varchar(15), city varchar(15), state char(2), zip varchar(5));属性的本身也可以是对象类型create type t_person as object ( id integer, f

2017-11-09 19:55:38 406

原创 Oracle:PL*Plus编程(四)

函数函数与过程很相似,唯一区别是函数必须向调用它的语句返回值。1.创建函数例如:create function circle_area( p_radiu in number) return number as v_area number;begin v_area := v_pi * POWER(p_radiu, 2); return v_area;end ci

2017-11-08 20:52:32 219

原创 Oracle:PL*Plus编程(三)

异常一.常用异常 异常名称 错误代码 描述 ACCESS_INTO_NULL ORA-06530 试图对未初始化对象属性赋值。 CASE_NOT_FOUNT ORA-06592 未在case语句中找到匹配的when子句,也没有默认的else子句 INVALID_CURSOR ORA-01001 程序试图进行非法游标操作 INVALID_NUMBER

2017-11-08 20:38:16 220

原创 Oracle:PL*SQL编程(二)---游标

游标(cursor)可以使用游标获取查询返回的行。在通过查询将行检索到游标中后,可以一次从游标中取出一行。1.步骤使用游标遵循下面5个步骤:步骤1:声明用于保存列值的变量注意:这些变量必须与列的类型兼容。 例如:declarev_id test.id%TYPE;v_type test.type%TYPE;步骤2:声明游标由游标名和希望执行的查询组成。例如:cursor v_test_curso

2017-11-08 20:21:14 257

原创 Oracle:PL*SQL 编程(一)

块结构PL/SQL块以正斜杠(/)结尾例子:--set serveroutput on --打开服务器输出,因为我是使用PL/SQL Developer,所以不需要这一行declare v_width integer;v_height integer := 2;v_area integer := 6;begin-- set the width equal to the area divi

2017-11-08 20:02:59 275

原创 Maven3.04暂时不支持Servlet3的无web.xml形式

Maven3.04暂时不支持Servlet3的无web.xml形式 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project prospringmvc01: Error assembling WAR: webxml attribute i

2017-11-07 20:33:00 388

原创 oracle:索引、视图和闪回数据归档

索引准则:当任何单个查询要检索的行少于或等于整个表行数的10%时,就应当创建索引。 B-树索引:索引的候选列应该是用来存储很大范围的值的列 位图索引:包含小范围值的列1.创建B-树索引注意:由于性能原因,应该将索引与表存储到不同的表空间中。假设test表包含很多行select id,typefrom testwhere type='01';create index i_test_type o

2017-11-07 20:30:56 342

原创 Oracle:序列

序列是一种数据库项,可以生成整数序列。1.创建序列create sequence s_teststart with 10 increment by 5minvalue 10 maxvalue 20cycle cache 2 order;2.获取有关序列的信息selectsequence_name, min_value, max_value, increment_by, cycle_flag,

2017-11-07 20:11:17 386

原创 Oracle:表

表1.创建表create table order (id integer constraint order_pk primary key,status varchar2(10);last_modified DATE default sysdate);创建临时表create global temporary table order_temp (id integer,status varch

2017-11-07 20:03:05 254

原创 Oracle:用户、特权和角色

一:用户1.创建用户语法:GRANT USER user_name IDENTIFIED BY password[DEFAULT TABLESPACE default_tablespace][TEMPORARY TABLESPACE temporary_tablespace]user_name指定要创建的数据库的名称 password 指定数据库用户的密码 default_tablespac

2017-11-07 19:44:17 577

原创 maven中pom文件已经加载到jar包但是在程序发布时jar包却没有加入到lib下

maven中pom文件已经加载到jar包但是在程序发布时jar包却没有加入到动态web项目lib下: 方案一: 1.项目工程右键->maven->update project; 方案二: 1.项目工程右键->properties->Deployment Assembly->Add-> java build path entries->next->选择maven dependencies->

2017-11-06 21:18:50 8177

原创 解决Cannot change version of project facet Dynamic web module to 2.5

使用show view打开Navigator 找到项目->.setting->org.eclipse.wst.common.component 修改如下图:

2017-11-06 21:06:13 204

原创 oracle:修改表的内容

一:insert 1.从一个表向另一个表复制行insert into temp2 (id, month ,year, amount) select 10, month, year, amountfrom tempwhere id = 1;二:RETURNING returning子句返回聚合函数的计算结果variable amount_temp numberupdate temp2set

2017-11-06 20:38:21 1837

原创 oracle:分析数据

select * from temp;ID YEAR MONTH AMOUNT TYPE-------------------------------1 2017 1 120 12 2017 2 80 23 2017 3 20 34 2017 4 30 15 2017 5 20 26 2017 6 10 17 2017 7 180 18 2017 8 4 一:评级函数 评级函数

2017-11-06 20:34:50 344

原创 oracle:高级查询

一.使用集合操作符 1.UNION ALL:返回各个查询检索出的所有行,包括重复的行 2.UNION:返回查询检索出的所有非重复行 3.INTERSECT:返回两个查询检索出的共有行 4.MINUS:返回从第一个查询检索出的行中减去第二个查询检索出的行之后剩余的行。 二.TRANSLATE()函数 TRANSLATE(x,from,to):在x中查找from中的字符,并将其转换成to中对

2017-11-06 20:10:15 207

原创 oracle:子查询

子查询分为: 单行子查询:对外部SQL语句要么不返回结果,要么只返回一条。 多行子查询:对外部的SQL语句返回一行或多行 多列子查询:向外部的sql返回多列 关联子查询:引用外部的SQL语句中的一列或多列 嵌套子查询:位于另一个子查询中。 一:单行子查询 可能碰到的错误: 1.单行子查询只能返回一行 如果返回多行会出现如下错误: ORA-01427:single-row subq

2017-11-06 20:06:55 311

redis服务windows版和使用工具

redis服务windows版和使用工具

2017-02-15

Axis_API和axis2_API

Axis和Axis2的API!Axis和Axis2的查询文档!

2015-12-02

一些jar包,包括commons-net-1.4.1.jar

commons-net-1.4.1.jar javax.ws.rs-api-2.0.jar jdom2-2.0.5.jar jettison-1.0.3.1.jar patchca-0.5.0.jar poi-3.11-20141221.jar和相关的

2015-10-22

tomcat安装版7.0.59

tomcat安装版7.0.59,内含安装说明书!

2015-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除