
Java
文章平均质量分 54
qq_42244874
这个作者很懒,什么都没留下…
展开
-
配置文件的格式XML和Properties的区分
【何为配置文件】 百度百科解释:用户配置文件就是在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要加载所需环境的设置和文件的集合。它包括所有用户专用的配置设置,如程序项目、屏幕颜色、网络连接、打印机连接、鼠标设置及窗口的大小和位置等。 而在我们的项目中的配置文件一般存储的是项目启动所需的环境设置,例如数据库驱动,用户名以及密码等。而在我们做项目的时候,配置文件...转载 2018-05-25 23:55:41 · 318 阅读 · 0 评论 -
Spring用静态工厂和实例工厂的方式注入
一、静态工厂方法注入bean 调用静态工厂方法创建 bean 是将对象创建的过程封装到静态方法中 , 当客户端需要对象时 , 只需要简单地调用静态方法 , 而不需要关心创建对象的细节。在XML文件中配置bean时,要声明通过静态方法创建的 bean , 需要在 bean 的 class 属性里面指定拥有该工厂的方法的类 , 同时在 factory-method 属性里指定工厂方法的名称...原创 2018-09-17 23:49:11 · 4976 阅读 · 0 评论 -
Hibernate 四种状态(临时状态,持久化状态,游离状态,删除状态)
四种关系的转化以及原理图: 测试以下几种不同的状态变化 (A)开始-->持久状态-->游离状态-->结束 (B)开始-->持久状态-->删除状态-->结束 (C)开始-->临时状态-->持久状态-->游离状态-->删除状态-->结束 (D)开始-->持久状态--&...原创 2018-09-06 19:23:00 · 1020 阅读 · 1 评论 -
hibernate 双向一对一的关系映射
这是两个表之间的关系两个实体类和他们hbm.xml文件Person.javapackage com.entity;public class Person { private String pid; private String pname; private Crad crad; //保存映射类的实例对象 public Person() { super(); ...原创 2018-09-09 11:13:56 · 495 阅读 · 0 评论 -
struts2 的#, %{},%{#},%,$的区别
1.#可以取出堆栈上下文中的存放的对象2.%{}可以取出存在值堆栈中的Action对象,就是让他转化成值栈,从值栈里去找,强调的是从你设定的root里去取值3.%{#},是struts2为其解决兼容性问题而写成%{#}的,和%{}没什么太大的区别比如%{#session.user.userName} ,将获得user对象的 userName属性值;4,“%”符号的用途是在标签的属性...原创 2018-08-20 23:53:39 · 301 阅读 · 0 评论 -
Java=和==和===的区别
Java中=是赋值运算,而==判断值是否相等,===是判断的是值及类型是否完全相等,而===只在JavaScript中有比如a=b 就是把b的值赋予给a;a==b 就是判断a等于b下面是判断==运算符比较的两个值是否相等的判断条件:1.如果两个值具有相同的类型,那么就检测它们的等同性。如果这两个值完全相同,它们就相等。如果它们不完全相同,则它们不相等。2.如果两个值的类型不同,它们仍然可能相等。用...原创 2018-06-23 21:19:35 · 33045 阅读 · 1 评论 -
什么是tld文件
TLD文件的解释术语:标签库描述文件,用于存放标签名名字和类的映射用的标签库:它把类标签和后面的Java类映射起来,它减少了页面的代码,使页面更加的清晰,其实标签最后还是被解释成后台的java代码原理是,在用户在jsp页面中使用标签时,系统首先会先到xml文件中的 <taglib>标签中的《taglib-uri》和《taglib-location》这两对标签找到相对应的扩展名为tld文...原创 2018-06-04 15:21:08 · 15258 阅读 · 3 评论 -
TagSupport和BodyTagSupport的区别
TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互就用TagSupport,若需要交互就用BodyTagSupport。 交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容。用TagSupport实现的标签都可以用BodyTagSupport实现,应为BodyTagSupport是TagSupport的子类BodyTagSup...原创 2018-06-03 20:53:42 · 295 阅读 · 0 评论 -
快速排序算法
--快速排序算法算法思想:基于分治的思想,是冒泡排序的改进型。首先在数组中选择一个基准点,一般选择数组的第一个元素,然后分别从数组的两端扫描数组,设两个指示标志(start指向起始位置,end指向末尾),首先从后半部分开始,如果发现有元素比该基准点的值小,就交换start和end位置的值,然后从前半部分开始扫秒,发现有元素大于基准点的值,就交换start和end位置的值,一次排序就完成了。结束第一...原创 2018-05-27 15:59:43 · 164 阅读 · 0 评论 -
反射Java
发射的概念:Java发射机制是在运行中,对任意一个类,都可以之到这个类的所有属性与方法,对于任意一个类,都可以调用它的任意一个发发和属性,这种动态获取信息和动态调用对象的方法的功能是Java的反射机制。要解析一个类,先要获取这个类的字节码文件对象,而解析就是使用类中的方法,所以就先要获得每个字节码文件对应的对象把Java类中的各种成分映射成一个个Java对象例如:一个类有:成员变量、方法、构造方法...原创 2018-06-02 23:44:45 · 182 阅读 · 0 评论 -
Spring 中标签ref和idred的区别
在Spring中,idref属性和ref属性都可以用在constructor-arg元素和property元素中完成注入,以下是它们的区别:<bean id="bea" class="java.lang.String"> <constructor-arg index="0"><value>123</value></c原创 2018-09-18 00:11:01 · 472 阅读 · 0 评论