- 博客(18)
- 收藏
- 关注
原创 idref的用法
首先我先搞了个本人自己写的idref,代码如下:以上代码运行出来是:所以也是就是说idref我可以获取spring容器中的bean的name的值(一个字符串),而不是bean的实例。当没有id为c3的bean的时候,他就会运行报错,代码如下:所以idref元素的功能与<value>类似,就是idref多了验证的功能,减少配置的书写错误机率。...
2018-09-17 20:57:41 1155
原创 Hibernate中的load()方法懒加载的解决?
一个是get方法一个是load方法,当我们把session关闭以后,load会产生懒加载,从而导致报错.从上面的结果可以看到u1的对象出来了,而u2的对象没有出来如何解决上面的问题?我们只需要在hbm.xml中加一个属性就可以了...
2018-09-06 22:33:27 887
原创 struts2里的#与%{}与%{#}区别?
1.#就是从Context上下文中获取2.%{}就是从你action里面的指定rood获取3.%{#}用于计算表达式,只不过操作元可以是变量
2018-08-20 23:53:32 165
原创 jquery中的=、==和===之间的区别?
jQuery=、==和===之间的区别?1、= 就是赋值;2、== 就是判断值是否相等,如果数据类型不一样,就先转换数据类型在进行判断;2、=== 跟==差不多,也是判断值是否相等,但用===的话 如果数据类型不一样,值一样,也会不相等...
2018-06-24 00:10:56 3210 2
原创 BodyTagSupport跟TagSupport区别?
TagSupport与BodyTagSupport的区别? TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则果需要交互就用BodyTagSuppor。但用TagSupport来实现的,都可以用BodyTagSupport来实现,因为BodyTagSupport继承于TagSupport。...
2018-06-03 20:24:07 192
原创 Java反射机制
一、反射机制是什么?1、JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。二、反射机制的作用?1、反编译:就是从.class到.java。2、可以通过反射机制访问到java里面的属性、方法等。三、怎么用?package com.test;impo...
2018-06-02 21:13:41 136
原创 快速排序算法
快速排序算法是什么?快速排序算法就是一种比冒泡排序更快的排序方法,但正因为他太快,所以很不稳定。快速排序算法没有冒泡排序那么消耗内存,快速排序算法算是冒泡排序的进化版。快速排序算法有什么用?快速排序算法能够把一组无序的数组变成一组有序的数组;快速排序怎么用?package com.xml;public class Test { public void sort(int arr[], int...
2018-05-27 14:49:56 310
原创 XML文件与properties文件的异同?
从结构上面来说:.xml文件主要是树形文件。.properties文件主要是以key-value键值对的形式存在。从灵活的角度来说:.xml文件要比.properties文件的灵活读更高一些。从便捷的角度来说:.properties文件比.xml文件配置更加简单。从应用程度上来说:.properties文件比较适合于小型简单的项目,因为.xml更加灵活。...
2018-05-25 23:10:01 97
原创 文件的java操作有哪些?
JAVA操作XML文档主要有四种方式,分别是DOM、SAX、JDOM和DOM4JDOM跟SAX是官方提供的JDOM和DOM4J则是引用第三方库的,其中用的最多的是DOM4J方式。运行效率和内存使用方面最优的是SAX,但是由于SAX是基于事件的方式,所以SAX无法在编写XML的过程中对已编写内容进行修改,但对于不用进行频繁修改的需求,还是应该选择使用SAX。...
2018-05-25 23:01:53 145
原创 XML里的DTD是什么?
DTD的全称为Document Type Definition,是一种文件定义格式,它规定了XML文件结构为XML文件提供了语法与规则。在DTD中定义XML文件的结构,然后按照DTD的声明来编写XML文件。它就好像编程语言中的函数定义,在使用函数时要根据函数声明的格式进行来引用。内部声明:<!DOCTYPE [具体的DTD语句]>外部声明:<!DOCTYPE 引用的DTD的根元素...
2018-05-25 22:46:41 465
原创 XML文件是什么?
1、XML是一种可扩展标记语言,类似与HTML;2、XML设计目的就是传输数据,而不是显示数据;3、XML标签没有被预定义的,你需要自定义定义标签;
2018-05-25 22:40:20 10900
转载 Comparable和Comparator的区别
Comparable和Comparator都是用来实现集合中元素的比较、排序的。Comparable是在集合内部定义的方法实现的排序,位于java.lang下Comparator是在集合外部实现的排序,位于java.util下。Comparable 自然排序。(实体类实现)Comparator 是定制排序。(无法修改实体类时,直接在调用方创建)Comparable是一个对象本身就已经支持自比较所需...
2018-05-24 23:32:31 128
原创 Vector和ArrayList异同
相同点:1、Vector和ArrayList 都是有序的2、Vector和ArrayList都有一个初始的容量大小,当存储进它们里面的元素的个数超过了容量时,就需要增加ArrayList与Vector的存储空间,每次要增加存储空间时,不是只增加一个存储单元,而是增加多个存储单元,每次增加的存储单元的个数在内存空间利用与程序效率之间要取得一定的平衡。不同点:1、Vector默认增长为原来两倍,而Ar...
2018-05-23 21:55:44 162
转载 堆栈之间的差别
栈和堆栈是一个概念。队列先进先出,在队头做删除操作,在队尾做插入操作。栈先进后出,在栈顶做插入和删除操作。堆和它们不同,不存在是先进后出还是先进先出。 1、栈(Stack)是操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有FIFO的特性,在编译的时候可以指定需要的Stack的大小。在编程中,例如C/C++中,所有的局部变量都是从栈中分配内存空间...
2018-05-23 21:43:31 138
原创 MySQL使用limit的通用分页存储过程
输出的结果:通用分页存储过程的代码:@a 代表要查询的列名@b 代表要查询的表名@c 代表从多少个开始@d 代表每次显示多少条数据DELIMITER $$USE `t204`$$DROP PROCEDURE IF EXISTS `pro_01`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `pro_01`(a VARCHAR(...
2018-05-23 21:35:08 847
原创 MySQL中自定义函数:根据传入值显示(0显示值为女,1显示值为男,其余的显示空值)
@i 代表传入进去的数值@sex 代表输出的值编写函数的代码:DELIMITER $$USE `t204`$$DROP FUNCTION IF EXISTS `fun_01`$$CREATE DEFINER=`root`@`localhost` FUNCTION `fun_01`(i INT) RETURNS VARCHAR(50) CHARSET utf8 COLLATE utf8_...
2018-05-23 20:09:20 1347
原创 解决在MySQL中limit语句无法识别运算的问题
在MySQL中,分页可以用limit实现SELECT * FROM person LIMIT 1,5;在limit中无法使用运算符:SELECT * FROM person LIMIT (2-1)*5,5;所以我们得先进行拼接再运行,代码如下:SET @stmt = CONCAT('select * from person limit ',(2-1)*5,',',5,'');PREPARE r ...
2018-05-23 19:49:05 4622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人