JSON与XML的区别比较以及xml两种解析方式的比较 JSON与XML的区别比较1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台
cookie与session的区别 Cookie的概念Session的概念cookie与session的区别:通常我们所说的浏览器自动保存密码,下次不用登陆,网页换皮肤,用户引导,提示一次就不再出现的内容,大部分通过cookie或者session来实现的,在这次制作用户引导中,本人就用到了cookie的内容,鉴于之前没有详细的了解,本文将深入的讲解两者的区别以及应用。如果你正在寻找怎么设置Cookie、使用c
Windows下卸载MySQL步骤 Windows下卸载安装服务1.首先关闭你的MySQL服务2.控制面板——》所有控制面板项——》程序和功能,卸载mysql server!3.然后删除mysql文件夹下的my.ini文件及所有文件4.运行“regedit”文件,打开注册表5.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Applicati
在JSP页面验证邮箱 这里写的是在JSP页面通过正则表达式验证邮箱是否正确看代码吧! function check_mail(e){ if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(e)) { alert("请输入格式正确的 e-mail 地址!");}} user/userRegister" method="post" >
Java多态学习笔记 一、多态的概念 即“一个接口,多种实现”,在父类中声明的方法,可以在子类中进行覆盖(声明为finial的除外)这样,父类的引用在引用子类对象的时候可以做出不同的响应。所以,多态也可以说成是:相同的消息被发送到子类或父类对象上,将导致完全不同的行为。也是指有继承关系的向上转型和向下转型多态允许将子类的对象当作父类的对象使用,某父类型的引
SSM框架项目中Caused by: java.lang.OutOfMemoryError: PermGen space Caused by: java.lang.OutOfMemoryError: PermGen space 1.你首先应该去检查你的spring是否配置了监听器(注意不要将类名写错) org.springframework.web.context.ContextCleanupListener 注意:很多网上SSM的demo中配合文
myeclipse下Maven配置SSM框架出现的问题总结 1.严重: Resource read error: Could not load net/sf/jsqlparser/expression/operators/relational/ItemsListVisitor.class.java.util.zip.ZipException: invalid LOC
代理模式应用之Hibernate延迟加载 Hibernate的延迟加载 ---使用了代理模式代理模式是一种应用非常广泛的设计模式,当客户端代码需要调用某个对象时,客户端实际上也不关心是否准确得到该对象,它只要一个能提供该功能的对象即可,此时我们就可返回该对象的代理(Proxy)。在这种设计方式下,系统会为某个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个 Java 对象代表另一个 Java 对象来采取行
数据库事务特性学习笔记 数据库事务事务:实现特定业务功能处理的一组数据库操作语句序列,事务具有原子性和一致性。(出现错误则撤销或者回滚操作来保证一致性)事务管理:数据库与数据文件最大的区别是它实现数据共享访问,并保证数据一致性。 采用事务管理机制来约束数据库操作,确保事务在堆数据库操作时具有ACID特性。数据库设计过程:1,需求分析:了解要处理的对
Spring AOP学习笔记 基本概念连接点joinPoint:程序的某个执行位置切点PointCut:连接点相当于数据库中的记录,切点相当于查询语句增强:Advice:是织入到目标类连接点上的一段代码(相当于木马程序);目标对象:target:增强逻辑的织入目标类。引介:Introduction:是一种特殊的增强,为类添加些属性和方法织入:Weaving:织入是将增强添加到目标类具体连接点的过
Spring IOC学习笔记 java 反射机制是IOC的底层实现,IOC是spring容器的内核,AOP,声明式事务管理都是在此基础上发展的。IOC:某一接口具体实现类的选择控制权从调用类中移除,转交第三方决定,DI是依赖注入,是和IOC一样的:DI:让调用类对某一接口实现类的依赖关系由第三方注入,以移除调用类对某一接口实现的依赖。Eg:在演员,剧本,角色中 ,本来演员是直接依赖角色和剧本的,用IOC之后
Java类加载机制和反射机制 类加载在class文件中的描述信息都需要加载到jvm才能运行和使用。jvm的类加载机制:jvm把描述类的数据从class文件中加载到内存,并对数据进行校验,转换解析,和初始化,最终形成被jvm使用的Java类型。生命周期:加载-》验证-》准备-》解析-》初始化-》使用-》卸载加载到初始化都是在程序的与运行期间完成的。验证,准备,解析也叫连接过程,Java的特
hash冲突解决办法 哈希法又称散列法、杂凑法以及关键字地址计算法等,相应的表称为哈希表。这种方法的基本思想是:首先在元素的关键字k和元素的存储位置p之间建立一个对应关系f,使得p=f(k),f称为哈希函数。创建哈希表时,把关键字为k的元素直接存入地址为f(k)的单元;以后当查找关键字为k的元素时,再利用哈希函数计算出该元素的存储位置p=f(k),从而达到按关键字直接存取元素的目的。 当关键字集合很
HashCode学习笔记 HashCode定义 (1)HashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,HashCode是用来在散列存储结构中确定对象的存储地址的;(2)如果两个对象相同, equals方法一定返回true,并且这两个对象的HashCode一定相同;(3)如果对象的equals方法被重写,那么对象的HashCode也尽量重写,并且产生Has
Java异常学习笔记 1.异常处理机制Java中将有可能会出现异常的代码块放到try{}中,当执行时try中的代码真的出现异常,则系统会自动生成一个异常对象,该异常对象提交给Java运行环境,这个过程被称为抛出异常(throw).当Java运行环境收到异常对象,会寻找该异常对象对应的catch块,如果找到就进行处理,这个过程被称为捕获异常。如果没有找到,则程序结束。2.异常的继承体系: Java
try和finally中同时有return,返回顺序是怎样 try {}里有一个return语句,finally {}里的code会不会被执行,什么时候被执行,在return前还是后? try {}和finally{}里都有return语句,那么finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 也许你的答案是在return之前,但往更细地说,我的答案是在return中间执行,请看下面程序代码的运行结
String 如何处理 + 优化 工作日忙于项目的逻辑实现,周六有点时间,从书柜里拿出厚厚的英文版Thinking In Java,读到了字符串对象的拼接。参考着这本书做个翻译,加上自己思考的东西,写上这篇文章记录一下。不可变的String对象在Java中,String对象是不可变的(Immutable)。在代码中,可以创建多个某一个String对象的别名。但是这些别名都是的引用是相同的。比如s1和s2都是”d
死锁的产生以及如何避免死锁 原文地址:http://blog.csdn.net/ls5718/article/details/51896159一、死锁的定义多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。下面我们通过一些实例来说明死锁现象。先看
接口和抽象类的区别 抽象类和接口总结: 定义和实现方式:抽象类:可以有方法申明也可以有实现public abstract class AbstractTest { public void test1() { } public abstract void test2();}public class ExtendAbstractTest1 extends AbstractTest{ p