- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 克隆
java的克隆实现方式有两种一种是实现cloneable接口并重写Object的clone()方法,另外一种是实现serializable接口; 克隆有分为浅度克隆和深度克隆。浅克隆对象的成员变量是引用类型,复制的是地址给克隆对象,是值类型,复制是内容。深度克隆无论对象的成员变量是值类型还是引用类型,内容都复制给克隆对象。假如要克隆的类A中有一个引用类型的变量b时,当重写A对象的clone方法时,
2017-11-01 17:51:09
390
原创 ascii码简单记录
大写字母:65~90数字来表示; 小写字母:97~122数字来表示; 数字:48~57数字来表示; ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符
2017-10-30 10:27:08
425
原创 soap相关元素的介绍
SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。 或者更简单地说:SOAP 是用于访问网络服务的协议。为什么使用 SOAP? SOAP提供了一种标准的方法,使得不同平台不同语言的应用程序可以相互通信。SOAP 构建模块 一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素: 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP
2017-10-26 19:13:31
636
原创 xml schema 描述xml文档结构
XML Schema 简介 XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 可描述 XML 文档的结构。 XML Schema 语言也可作为 XSD(XML Schema Definition)来引用。 什么是 XML Schema? XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。 XML Schema: 定义可出现在
2017-10-26 11:42:58
1604
原创 DTD文档类型定义
为什么使用 DTD? 通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述。 通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据。 而您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据。 您还可以使用 DTD 来验证您自身的数据。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。 内部的 DOCTYPE 声明 假如 DTD 被
2017-10-26 09:47:08
310
原创 wsdl文件标签的描述
types> xsd:schema> xsd:import schemaLocation="http://xxx.xxx.x.xx/helloWorld?xsd=1" namespace="http://impl.cxf.it.huahua.com/"/> xsd:schema> types> http://xxx.xxx.x.xx/helloWorld?xsd=1内容如下: xs:sch
2017-10-25 17:59:02
541
原创 mybatis随笔记录
1.myIbatis可以映射任何类型。自定义一个TypeHandler类实现TypeHandler接口的setParameter 和getResult方法就Ok,自定义的TypeHandler需要在MapperConfig.xml配置文件中进行配置 2.myIbatis的接口编程。接口编程是为了使编程不那么容易错误而设计的一种设计模式。用户在编写一个项目时,会有多个模块,模块对应的写sql的xm
2017-10-18 11:43:39
234
原创 maven使用以及遇到的一些问题记录
maven下载路径:http://maven.apache.org/download.cgi maven环境变量配置:我的电脑——》属性——》高级环境配置——》环境变量 系统变量 M2_HOME:maven的bin父目录,path中配置%M2_HOME%\bin,在命令行敲mvn -v查看maven版本,也顺便看下环境配置是否成功。 maven常用命令:clean,package,test,i
2017-10-15 21:32:59
246
原创 hibernate的load与get区别
load返回的是代理对象,而get返回的是实体对象。load是延迟加载,而get是立即加载。load是从缓存中查找数据不使用对象不会访问数据库,而get是先从一级缓存中查找,一级缓存没有在从二级缓存找,没找到就访问数据库。load不允许返回空对象,允许创建代理对象,get允许返回空对象,不允许创建代理对象。所以当对象不存在时,使用对象得个某个值时,get报空指针,而load报objectNotFou
2017-10-11 17:09:49
211
原创 String与StringBuilder区别
String是不可变化的字符,StringBuilder是可以变化的字符。String的不可变是由于它的底层是一个private final char[],没有方法可以修改它的值,所以它是不可变化,而StringBuilder底层也是一个char[],修饰符是缺省的,同包类都可以修改它,所以StringBuilder是一个可变的字符。StringBuilder可以通过append,insert来修改
2017-10-10 09:09:23
3848
原创 冒泡排序
这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。 算法原理 前一个元素比后一个元素大,就交换他们的位置,大的元素排后面,升序,前一个元素比后一个元素小,就叫唤他们位置,小的排后面,这就是降序。 算法分析:例如int[] arr={9,8,7,6,5}让按升序排列 第一趟第一次 {8,9,7,6,5} 9与8交换 第一趟第二次{8,7,9,6,5} 9与7交换 第
2017-10-03 08:06:27
199
原创 Map原理分析
看过一些文章有提到面试时,面试官会问道一些关于map的问题,最基础的就是map的用法,只要是开发过程序代码的,肯定会接触到map的用法,仅仅是初级的话,知道map用法也就差不多了,而随着工作年限的增加,就会有想要了解map用法的底层实现。大家知道map是键值对的存储方式,键是不能重复的,也都很清楚map的put,get方法,map的遍历,remove方法等等。我现在就简单的介绍map的get,put
2017-10-01 17:21:30
582
原创 多线程
多线程 - 概念 - 进程 - 实现线程方法 - start启动一个线程 - run方法启动一个线程要执行的操作 - isAlive方法 - join合并线程 - yield让出cup - 线程优先级 - 线程同步 - 生产者与消费者经典问题 概念:程序里面的不同执行路径就是线程(例如主线程main方法里面可以除了main主线程,还可以继承thread方法,调用线程的
2017-09-27 09:16:18
180
原创 服务调用者发送soap消息通过http发送服务器的过程解析
// axis2通过反射得到一个soap连接工厂的实现类================================================== SOAPConnectionFactory soapConnFactory = SOAPConnectionFactory .newInstance();
2016-09-03 17:59:18
1836
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人