- 博客(24)
- 资源 (8)
- 收藏
- 关注
原创 setPreferredSize解决窗体变样的方法
txt_name.setPreferredSize(new Dimension(120, 20));txt_dateBgn.setMinimumSize(new Dimension(120,20));
2014-07-29 10:22:09
1107
原创 Hibernate中的主要类别和HQL操作
Configuration类:configuration类的作用是对Hibernate进行配置,以及对它进行启动。Configuration可以完成以下几方面的工作:(1)加载配置文件。在Hibernate的启动过程中,Configuration类的实例首先定位映射文档的位置,读取这些 配置,然后创建一个SessionFactory对象,(2)动态添加映射文件
2014-03-09 11:48:50
574
原创 10000以内的回文数字
思路:1、完成一个吧数字按位调换的顺序方法。2、循环10-9999。3、每循环一次,判断一次,返回true打印。Coding:public class CircleNumber{ public static void main(String[] args){ for(int i=10; i<10000; i++){
2014-03-08 10:13:59
736
原创 九九乘法表_单个For循环
思路:1、循环1-9,采用两个循环变量,一个控制行,一个控制列。2、每循环一次打印一句,若控制列的循环变量到底,则打印换行。Coding:public class NineNineMultiTable{ public static void main(String[] args){ for( int i=1,j=1; j<= 9; i++){
2014-03-08 09:53:01
648
原创 打印1-100之间的素数
思路:1、完成一个判断某整数是否为素数的方法。2、循环1-100。3、每循环一次就判断一次,返回true则打印。Coding:public class Prime{ //main方法 public static void main(String[] args){ for(int i=1; i<100; i++){ i
2014-03-08 09:27:40
1135
原创 JDBC分页查询
分页语句 取出sql表中第31到40的记录(以自动增长ID为主键)sql server方案1:select top 10 * from t where id not in (select top 30 id from t order by id ) order by id sql server方案2:select top 10 * from t where id in (select
2014-03-06 22:38:25
1526
原创 介绍一下Hibernate的二级缓存
介绍一下Hibernate的二级缓存 !按照以下思路来回答:(1)首先说清楚什么是缓存(2)再说有了hibernate的Session就是一级缓存,即有了一级缓存,为什么还要有二级缓存(3)最后再说如何配置Hibernate的二级缓存。 (1)缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中),这个数据结构通常是或类似Hashmap,当以后要使用某个对象时
2014-03-06 21:21:22
772
原创 iBatis与Hibernate有什么不同
iBatis与Hibernate有什么不同?相同点:屏蔽jdbc api的底层访问细节,使用我们不用与jdbc api打交道,就可以访问数据。 jdbc api编程流程固定,还将sql语句与java代码混杂在了一起,经常需要拼凑sql语句,细节很繁琐。ibatis的好处:屏蔽jdbc api的底层访问细节; 将sql语句与java代码进行分离;
2014-03-06 21:04:04
900
原创 Spring面试题
你对Spring的理解!1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。2. Spring提供了对IOC良好支持,IOC是一种编程
2014-03-06 20:55:41
566
原创 Hibernate面试题
谈谈你对Hibernate的理解!1.面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象状态发生了变化。2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态
2014-03-06 20:43:23
865
原创 XML文档解析和定义
XML种方文档定义有几种形式?它们之间有何本质区别?两种形式文档:dtd schema,本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),DOM,SAX,STAX等文档解析器DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,
2014-03-06 20:35:45
520
原创 集合题
ArrayList和Vector的区别 答:相同处:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复
2014-03-06 11:57:25
540
原创 多线程和同步
多线程有几种实现方法?同步有几种实现方法?多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 。同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedEx
2014-03-06 10:38:02
542
1
原创 final, finally, finalize的区别
final, finally, finalize的区别。final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码…… finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾
2014-03-06 10:33:36
438
原创 抽象类和接口的语法区别
抽象类和接口的语法区别: 1.抽象类可以有构造方法,接口中不能有构造方法。 2.抽象类中可以有普通成员变量,接口中没有普通成员变量 3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。 4. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然 eclipse下不报错,但应该也不行),但接口中的抽象方
2014-03-06 10:29:48
1218
原创 JAVA重载,重写
覆盖要注意以下的几点: 1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的果; 2、覆盖的方法的返回值必须和被覆盖的方法的返回一致; 3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其类; 4、被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。重载要注意以下的几点: 1、在使用重载时只能通过不
2014-03-06 10:21:45
386
原创 数据类型题
1.switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch
2014-03-06 10:07:05
568
原创 AJAX应用过程
AJAX运行过程1.JavaScript脚本使用XMLHttpRequest对象向服务器发送请求。(get/post)2.JavaScript脚本使用XMLHttpRequest对象,解析服务器响应数据3.JavaScript脚本通过DOM,动态更新HTML页面,也可以为服务器响应增加CSS样式表,在当前某个网页加以显示
2014-03-04 19:48:28
484
原创 OGNL
OGNL表单式Struts2中使用标准的Context进行OGNL表达式求值,OGNL的根对象是valuestack,可通过${xxx}取得。其中的对象可用#xxx。List集合语法定义:{e1,e2,e3。。。}Map集合语法定义:#{key1:value1,key2:value2,key3:value3...}in / not in 判断是否存在集合
2014-03-04 16:51:09
447
原创 Strut2的标签库
Struts2标签库在servlet2.3及之前的版本需要在web.xml中定义标签库UI标签:|-表单标签|-checkboxlist|-combobox|-datetimepicker日期时间下拉框|-doubleselect一级联列表框|-head|-optiontransferselect|-select|-rad
2014-03-04 16:51:04
493
原创 正则表达式
正则表达式:字符集:[ ]:方括号表示其中的内容任选其一,代表一个字符 [1234] 1,2,3,4任选其一( ):表示一组内容,圆括号中可以使用"|"符号|:逻辑或关系^:非,除了[^12] 除了1或2的其他字符 -:范围,范围应从小到大 [0-9]表示此字符只能是数字 [a-f]表示此字符只能是a,b,c,d,e,f之一 [0-
2014-03-02 18:56:55
767
原创 关于JSP的知识点
JSP九大隐式对象:(域) request response(域) session(域) application(域) page exception out pageContext config
2014-03-02 16:25:57
470
原创 关于this的用法
说明在什么情况下需要用到this: 第一、通过this调用另一个构造方法,用法是this(参数列表),这个仅仅在类的构造方法中,别的地方不能这么用。 第二、函数参数或者函数中的局部变量和成员变量同名的情况下,成员变量被屏蔽,此时要访问成员变量则需要 用“this.成员变量名”的方式来引用成员变量。当然,在没有同名的情况下,可以直接用成员变量的名字,而不用 this,用了也不为错
2014-03-02 16:14:22
598
原创 关于移位运算符的知识点
>> 右移 >>> 右移,左边空出的位以0填充 如果你将1移进高阶位(31或63位),那么该值将变为负值。每次左移都可以使原来的操作数翻倍,程序员们经常使用这个办法来进行快速的2 的乘法。每右移一次,就相当于将该值除以2并且舍弃了余数。右移时,被移走的最高位(最左边的位)由原来最高位的数字补充。例如,如果要移 走的值为负数,每一次右移都在左边补1,如
2014-03-02 16:05:25
582
java开发实战经典
2013-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人