- 博客(18)
- 收藏
- 关注
原创 Hibernate对象的四种状态
对象四种的状态临时状态(新建状态):没有保存到数据库之前的状态持久化状态(托管状态):数据库中有,也在session缓存中游离状态(脱管状态):数据库中有,不在session缓存中删除状态:数据库中没有,session缓存中没有对象状态转换临时状态——>持久化状态两个方法:1、save():设置了对象的ID值也不会报错,也就是不会去管你的主键生成策略,赋值其他...
2018-09-06 23:02:41 222
原创 Struts2中符号#、%及%{}的用法区别?
首先需要导入s标签库<%@ taglib prefix="s" uri="/struts-tags"%>符号#:是获取域对象的值(域对象:request,session,application,parameters,attribute)域对象的值存于map(context)集合中获取context中的对象值需要在域对象名前加"#"号<s:property ...
2018-08-21 16:14:01 523
原创 在javascript中,"="和“==”和“===”的区别?
先说 ===,下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 4、如果两个值都是true,或者都是false,那么[相等]。 5、...
2018-06-23 23:37:32 258
原创 TagSupport与BodyTagSupport的区别
TagSupport与BodyTagSupport的区别TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互就用BodyTagSupport。 交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。 用TagSupport实现的标签,都可以用BodyTagSupport来实...
2018-06-03 20:31:53 180
原创 JAVA中的反射
什么是反射?(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class...
2018-06-03 00:02:18 1192
原创 快速排序算法
什么是排序算法首先,我们要知道排序是什么呢?排序是计算机内经常用到的一种操作,所谓排序,就是一串数据根据其中的某种特性或某种特点,逐渐增加或逐渐递减的排列起来的一种操作。那么算法又是什么呢?为什么要用算法来排序?算法是描述解决问题的方法(解决特定问题的步骤描述),在计算机中表现为指令的有序序列,为了解决某个问题,就需要指令表示成一定的操作序列,而每一个操作也都代表着特定的功能,这就是算法了。而排序...
2018-05-27 20:56:31 141
原创 XML文件和properties文件的异同
如果是使用hibernate.properties作为配置文件的话,配置文件的内容大概是这样的:--------------------------------------------------------------hibernate.dialect=org.hibernate.dialect.MySQLDialecthibernate.connection.driver_class=com....
2018-05-25 22:32:36 173
原创 Java操作XML文件大合集(增删改查)
package wzs;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.w3c.dom.*;import org.xml.sax.SAXException;import java...
2018-05-25 22:28:00 209
原创 XML文件中的DTD又是什么?
DTD:文档类型定义。是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。文档类型定义可定义合法的标准通用标记语言、可扩展标记语言文档构建模块。它使用一系列合法的元素来定义文档的结构。文档类型定义可被成行地声明于标准通用标记语言、可扩展标记语言文档中,也可作为一个外部引用。...
2018-05-25 22:25:04 102
转载 Java中Comparable与Comparator的区别
一、概述Comparable和Comparator都是用来实现集合中元素的比较、排序的。Comparable是在集合内部定义的方法实现的排序,位于java.lang下。Comparator是在集合外部实现的排序,位于java.util下。Comparable是一个对象本身就已经支持自比较所需要实现的接口,如String、Integer自己就实现了Comparable接口,可完成比较大小操作。自定义...
2018-05-24 22:00:41 109
转载 堆栈之间的差别
堆栈是什么?堆栈是一个遵循”后进先出”(先进后出)规则的特殊内存区域.堆栈在哪?由汇编知识我们知道它的地址又SS(Stack Segment)堆栈段寄存器和SP(Stack Pointer)堆栈指针寄存器构成,即地址组成为SS:SP,前者为段地址,后者为偏移地址.绝对地址=SP*16D+SP.XOR DL,DL ;Set Zero MOV CX,100H ;CX=256d ...
2018-05-23 21:52:08 430
原创 LinkedList和ArrayList异同
1、ArrayList是实现了基于动态数组的数据库结构,LinkedList基于链表的数据结构。2、对于随机访问get和set,ArrayList绝对优于LinkedList,因为LinkedList要移动指针。3、对于新增和删除操作,LinkedList比较占优势,因为ArrayList要移动数据。static final int N = 50000; static long ...
2018-05-23 21:46:19 155
原创 MySQL limit的优化
当一个数据库的查询数据量偏大的时候,最好不要直接使用limit,而是先获取表格的标识列或唯一列(一般是ID),再使用limit来获取数据,效果会好许多select * from table where id>=( select id from table order by id limit 10000,1 ) limit 10; ...
2018-05-23 21:43:33 142
原创 MySQL数据库无法识别运算符
#首先定义一个变量 @concat #CONCAT为一个函数,返回结果为连接参数产生的字符串,如有任何一个参数为null,则返回值为null #limit 字句可以被用于强制select语句返回指定的记录数#prepare 创建一个预定义语句 #execute 执行创建的预定义语句 set @concat=concat('select * from person limit '...
2018-05-23 21:42:22 475
转载 Vector和ArrayList的比较
List接口下一共实现了三个类:ArrayList,Vector,LinkedList。LinkedList就不多说了,它一般主要用在保持数据的插入顺序的时候。ArrayList和Vector都是用数组实现的,主要有这么三个区别:1、Vector是多线程安全的,而ArrayList不是,这个可以从源码中看出,Vector类中的方法很多有synchronized进行修饰,这样就导致了Vector在效...
2018-05-23 18:31:01 138
原创 自定义函数:传入值(0显示值为女,1显示值为男)
USE `pig`$$DROP FUNCTION IF EXISTS `hs1`$$CREATE DEFINER=`root`@`localhost` FUNCTION `hs1`(sex INT) RETURNS VARCHAR(50) CHARSET utf8BEGIN IF(sex=0) THEN RETURN "女"; END IF; ...
2018-05-23 09:06:25 344
原创 MySql通用的分页存储过程
DELIMITER $$USE `pig`$$DROP PROCEDURE IF EXISTS `ccgc1`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `ccgc1`(IN mtable VARCHAR(50),IN mlist VARCHAR(50),IN pagesize INT,IN rowssize INT ...
2018-05-23 09:03:09 319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人