自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Hibernate 多对多的增删改查。

                                              inverseHibernate 多对多的增删改查你得先了解inverse功能作用。百度文档:Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关...

2018-09-11 20:14:16 457

原创 Hibernate 中 session对象的四大状态

首先来张图给个直观印象: 看了这张图对Hibernate 的四大状态有个直观的了解。临时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,游离状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的session的那几个特殊方法一清二楚呢?或者说大家是否能够一眼就快速看出一个测试用例在反复的调用session的诸...

2018-09-06 16:41:20 309

原创 Hibernate 自定义主键

Hibernate 自带主键生成功能,当然也可以自定义生成主键 Hibernate 自定义生成主键主要要实现 org.hibernate.id.IdentifierGenerator接口。之后便是书写代码:public class UserGenerator implements IdentifierGenerator{ @Override public Serializa...

2018-09-06 11:46:26 1225

原创 在sturts2 # %{} 和 %{#}的区别

一:Struts2百度词条Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts ...

2018-08-21 09:06:06 150

原创 TagSupport和BodyTagSupport的区别

一:TagSupport和BodyTagSupport的区别 TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果不需要交互(交互就是标签处理类是否要读取标签体的内容和改变标签体返回的内容) 就用BodyTagSupport。但是BodyTagSupport可以实现TagSupport的所有方法因为其继承了...

2018-06-03 20:26:51 141

原创 JAVA反射

一:百度百科介绍JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言...

2018-06-02 17:09:03 2886

原创 快速排序算法

一:快速排序算法的百度介绍快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。二:快速排序算法的原理快速排序算法顾名思义,是一种快速将数字排序整齐的方法。其原理是将一个数组选择一个...

2018-05-27 16:21:18 194

原创 XML文件与properties文件的异同?

properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。这样给我的感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,如果你试验一下,在前后两行properties文件中给同一个属性赋不同值,得到的结果往往是属性是后面赋值的值。properties的局限性在于,只能处理赋值。xml配置文件则是一个树的结构,因此,可以处理各种各样定...

2018-05-26 00:01:40 96

原创 XML文件的java操作有哪些

XML在JAVA语言中不仅可以进行配置信息,也可以作为一个小型数据库。那么在这就少不了增,删,改,查四个基础操作。下面介绍四种解析MXL的方法: 第一,以DOM的方式实现DOM是用于平台和语言无关的方式表示XML文档的官方标准,是以层次结构组织的节点或信息片断的 集合。第二,以SAX的方式实现分析能够立即开始,而不是等待所有数据被处理,而且不需要将数据存储在内存中第三,以JDOM的方式实现DOM解...

2018-05-25 23:54:03 96

原创 XML文件中的DTD是什么?

DTD一般是与XML配套使用,主要用于约束XML。DTD的声明方式分为内部声明与外部声明内部声明的格式是<!DOCTYPE 根元素 [<!ELEMENT 根元素 (元素1,元素2)><!ELEMENT 元素1 (#PCDATA)><!ELEMENT 元素2 (#PCDATA)>]>外部声明的格式分两种,对应的关键字为"SYSTEM"与...

2018-05-25 23:47:03 267

原创 XML文件是什么?

XML是可扩展标记语言,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,主要应用于Web项目。可以用于配置信息,同时也可作为一个小型的数据库。...

2018-05-25 23:32:44 1583

翻译 1 java.lang.Comparable 和 java.util.Comparator 的区别

一:ComparableComparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。方法如下:public int compareTo(T o);此处用了泛型,T代表可以与此对象进行比较的类。下面开始比较代码如下:先生成一个类packa...

2018-05-24 22:33:16 200

转载 LinkedList和ArrayList异同

 相同点:1 .他们都是线程不安全的,只在单线程下适合使用. arrayList在多线程环境下可以考虑使用.Collections.synchronizedList(list)函数返回一个线程安全的ArrayList类.也可以使用concurrent并发包下的CopyOnWriteArrayList类. 2. LinkedList和ArrayList都实现了Serializable接口,因此他支持...

2018-05-23 21:43:34 130

转载 java的堆栈的差别

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令),用new的方式是生成不同的对象。每一次生成一个。只有通过new()方法才能保证每次都创建一个新的对象。 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身...

2018-05-23 21:03:53 142

转载 Vector和ArrayList异同

Vector和ArrayList两个集合类的本质没有太大的不同,都是实现了List接口,而且底层都是基于Java数据来存储集合元素的。1、不同的在于序列化方面:ArrayList比Vector安全,在ArrayList集合中://采用elementData数组来存储集合元素private transient Object[] elementData;在Vector集中中://采用elementDa...

2018-05-23 20:57:32 311

原创 MYSQL自定义函数

我们就以一个简单的性别输出做样本代码如下:第一句DELIMITER 是定义一个结束标识符$$,因为MySQL默认是以分号作为SQL语句的结束符的,而函数体内部要用到分号,所以会跟默认的SQL结束符发生冲突,所以需要先定义一个其他的符号作为SQL的结束符;第二句是如果这个函数已经存在了,就删除掉,testdb是数据库的名字,函数是跟数据库相关联的,getdate是函数的名字;第三句是创建一个函数,(...

2018-05-23 20:54:19 203

翻译 limit 分页优化

在MYSQL中关于分页,大家不免用到LIMIT进行分页。而在MYSQL中只要数据量到达百万级是用LIMIT就会显得有点迟缓,而在程序中这种迟缓是程序员不能接受的。而怎么解决这个问题呢?现在开始了我的测试现在测试一下60 万的表: limit 0 ,10 – 0.007 秒 limit 100 ,10 – 0.008 limit 1000 ,10 – 0.012 limit 10000 ,10 – ...

2018-05-23 20:43:52 214

转载 mysql分页通用存储过程

DROP PROCEDURE IF EXISTS (数据库名)$$ #分隔符  CREATE PROCEDURE (存储过程名)(      #输入参数      _fields VARCHAR(2000), #要查询的字段,用逗号(,)分隔      _tables TEXT,  #要查询的表      _where VARCHAR(2000),   #查询条件      _orderby VA...

2018-05-20 21:01:58 235

转载 mysql语句分页中识别不了运算符。

在mysql语句分页中是识别不了运算符的 如:select * from teble limit ((2-1)*5)要把5改成:select * from teble limit '((2-1)*5,'','',5,'或者:  set@(变量名)concat('select * from teble limit '((2-1)*5,'','',5,'');PREPARE  per From  @变...

2018-05-20 19:26:16 422

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除