自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Maven环境下的S2SH整合

我们先整合Spring+Hibernate首先要做的,就是配置了图中的两道红线第一道第二道配置完,Spring+Hibernate差不多便整合完了,接下来就是Spring+Struts2同样也是配置这些配置写完之后,我们的S2SH就算整合完毕了,可以进行项目开发了...

2019-01-08 15:40:21 182

原创 Spring学习(2):Spring-aop

上一次我们简单的介绍了一下什么是spring,这次我们把spring中的aop单独拿出来讲一下aop可以分为两个部分,代理和Spring通知 代理 在看代理之前我们需要先明白,什么是代理?代理模式(英语:Proxy Pattern)是程序设计中的一种设计模式。所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵...

2019-01-08 14:53:43 140

原创 Spring学习(1):Spring是什么

 我们可以对上面的这张图中的组件分别说明1、核心容器(Core):核心容器提供 Spring 框架的基本功能(Spring Core)。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。2、Spring 上下文(JEE):Spring 上下文是一个配置文件,向 ...

2019-01-07 18:49:45 278

原创 hibernate1对多

实体类就不多说了,分别为你的实体类建立相关的hbm.xmlcity.hbm.xml:<class name="com.entity.city" table="CITY"> <id name="cid" type="java.lang.String"> <column name="CID" /

2018-09-17 20:11:25 119

原创 hibernate的1对1关系

首先主表中要有从表的属性,从表中有主表的属性:主表的hbm.xml:<class name="com.entity.user" table="USER"> <id name="id" type="java.lang.String"> <column name="ID" />

2018-09-17 20:03:35 200

原创 hibernate——load()方法解决懒加载的问题

load()方法与get()方法不同,get()即使Session关闭之后,也可以使用对象,而load()方法在Session关闭之后,会出现懒加载的问题,出现的问题如下: 这个问题解决方法如下:找到你的XXX.hbm.xml在class中加入一个属性:lazy,lazy的内容为false,如下:<class name="com.entity.user" table=...

2018-09-17 19:58:18 246

原创 struts2中#,%,%{}.%{#}的区别

首先我们需要找到值栈是什么?值栈的结构分为什么?什么是值栈struts2里面本身提供的一种储存机制,类似于域对象,简单的来说就是,值栈,可以进行存值与取值值栈的结构分为什么值栈的结构分为两种,一种是root,这种的运行结构是一个list集合;另一种是context,这一种的运行结果是map集合;#当有的时候我们需要从context中取值的时候,就需要用到#,只需要再参数前加#,就...

2018-08-21 09:23:28 185

原创 Android studio 实现按两次返回退出app

其实这个功能非常简单public class MainActivity extends AppCompatActivity { //第一次点击事件发生的时间 private long mExitTime; //点击两次返回退出app System.currentTimeMillis()系统当前时间 public boolean onKeyDown(int...

2018-08-02 18:02:16 2891 1

原创 Android studio中音频播放与进度条联动

布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" and...

2018-07-31 14:51:04 5773 1

原创 JS中=,==,===的区别

这里我们先定义两个参数   String a="等号";   String b="";=一个等号的意思是赋值b=a;这样就是将a的值赋给了b,此时  b="等号";==两个等号的意思是判断值是否相等,就和数学上的=用法是一样的,不过特别需要注意的是,不同的数据类型不能用==来进行判断,需要将类型转换一致以后才可以比较.===三个等号的判断是关系到了数据类型的,它不需要将需要比较的参数转换类型,不过...

2018-06-23 19:55:31 117

原创 BodyTagSupport与TagSupport的区别

从BodyTagSupport与TagSupport就可以看出前者是后者的子类;既然是子类,那么后者所具备的功能前者就都是可以具备的.BodyTagSupport与TagSupport都是关于自定义标签要使用到的类,这里我们可以先看一下这两个类的生命周期1. TagSupport的生命周期  这张图片是我从网上找来的,因为发现自己画的没有这张表达的清楚,所以就用了这张.    这上面用到的方法有d...

2018-06-03 19:22:37 299

原创 Java基础-反射

1.反射是什么?我们将从 .java到.calss的过程叫做编译,那么从.class到.java便是反编译,也就是反射.反射简单的概括就是将java类中的所有成分映射成独立的对象.2.反射的使用(这里只是简单的写了几个基础的使用,以后会补全所有使用方法)这里我们以Person类作为演示,类中只定义了两个参数 private String name; private int age;获...

2018-06-02 22:56:37 117

原创 JAVA实现快速排序算法

快速排序算法是什么?快速排序算法是冒泡排序的改进,比起冒泡排序,快速排序算法的速度要快了很多;快速排序算法有什么用?快速排序算法的原理:若有一个数组为A,长度为N;获取一个key值(一般是数组的第一个元素),设置两个参数(i,j),i=0,j=N-1;先从j开始往前搜索(j--),如果A[j]>key,则将A[j]中的值赋给A[i],即将小于key的值放到前面;上述运行一遍后再从i开始往后搜...

2018-05-27 12:05:31 157

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

.XML格式的要比.properties格式的结构要清晰一些,而.properties文件要比.XML文件结构要简单一些    从结构上来说:       .XML文件主要是树形结构。   .properties文件主要是以键值键值对的形式存在。      从灵活程度上来说: .xml格式的文件要比.properties格式的文件更灵活一些   .properties格式的文件已键值对形式存在,主...

2018-05-25 23:34:24 123

原创 在java中解析xml的方法

1,JDOM生成和解析XML为减少DOM,SAX的编码量,出现了JDOM优点:20-80原则,极大减少了代码量。使用场合:要实现的功能简单,如解析,创建等,但在底层,JDOM还是使用SAX(最常用),DOM Xanan文档。2,SAX生成和解析XML文档为解决DOM的问题,出现了SAX,SAX事件驱动。当解析器发现元素开始,元素结束,文本,文档的开始或结束等时发送事件,程序员编写响应这些事件的代码...

2018-05-25 23:15:38 109

原创 XML中的DTD是什么

DTD为英文Document Type Definition,中文意思为“文档类型定义”.DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确显示器代码。 DTD开头始终以<!DOCTYPE开头(开头后空一格)DTD文档有3种应用形式1.内部DTD文档<!DOCTYPE 根元素[定义内容]>12.外部DTD文档<!DOCTYPE 根元素 SYSTEM ...

2018-05-25 23:09:05 1142

原创 什么是XML文件

什么是XMLXML指可扩展标记语言XML类似HTMLXML的设计宗旨是传输数据我们需要自行定义XMl的标签XML是纯文本XML文档形成一种树结构XML文档必须包含根元素。该元素是所有其他元素的父元素。所有的元素都可以拥有子元素且可拥有文本内容和属性,所有的XML标签必须闭签若一个标签在别一个标签中,则其必须在该标签中关闭...

2018-05-25 20:33:08 206

转载 java.lang.Comparable 和 java.util.Comparator的区别

一,概述 Comparable和Comparator都是用来实现集合中元素的比较,排序的。可比较的是在集合内部定义的方法实现的排序,位于java.lang下。Comparator是在集合外部实现的排序,位于java。 UTIL下,可比是一个对象本身就已经支持自比较所需要实现的接口,如字符串,整数自己就实现了媲美接口,可完成比较大小操作。自定义类要在加入列表容器中后能够排序,也可以实现Compara...

2018-05-24 21:03:15 469

转载 堆和栈的区别

栈和堆栈是一个概念。队列先进先出,在队头做删除操作,在队尾做插入操作。栈先进后出,在栈顶做插入和删除操作。堆和它们不同,不存在是先进后出还是先进先出。 1.栈(堆栈)是操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有FIFO的特性,在编译的时候可以指定需要的堆栈的大小。在编程中,例如C / C ++中,所有的局部变量都是从栈中分配内存空间,实际...

2018-05-23 20:38:42 494 1

原创 Vector,LinkedList和ArrayList之间的异同

1.相同点Arraylist和Vector都是List集合的实现类,其相同点可以说是List集合的特点,换而言之,其特点可以总结为他们都是有序的,元素可重复的集合.有序指的是元素的存入与输出的顺序一致,也就是先进先出;2.不同点ArrayList底层使用的是Java数组来存储集合中的内容,这个数组是Object类型的:[java] view plain copytransient Object[]...

2018-05-23 19:23:16 693

转载 MySQL limit的优化

当我们想要在数据表中查找特定的几行时,常常使用LIMIT关键字限制返回的结果数。但是LIMIT的性能又如何呢?示例数据表film来自mysql的示例数据库sakila,其中film_id列为主键列(约束),现在我们想查找数据表中第50行以后的5条记录(不包括第50行)。直接使用LIMIT:从结果可以看到,我们返回了film_id从51开始到55结束的5条记录。值得注意的是偏移量50之前有0到49(...

2018-05-23 18:05:14 148

原创 通用的分页存储过程

MySQL存储过程USE 数据库名 $$CREATE PROCEDURE 存储过程名(IN mytable VARCHAR(20),#表名 IN mylist VARCHAR(100),#要显示的列名 IN rowSize INT,#每一页显示的记录数 IN pageSize INT#当前页 )BEGINIF (rowSize<1)THEN SET row...

2018-05-23 17:58:21 59

原创 自定义函数:传入值(0显示值为女,1显示值为男)

CREATE FUNCTION函数名(sex INT) RETURNS VARCHAR(20)#返回的数据类型 BEGIN IF(sex = 0)THEN RETURN“女”; end if; IF(sex = 1)THEN RETURN“男”; end if; end; 调用自定义函数 ...

2018-05-23 17:47:53 492

原创 解决sql语句无法识别运算符

SET @sql=CONCAT( ' select  * from prison  limit ',((2-1)*5) ,',',5 ); PREPARE mysql FROM @sql; EXECUTE mysql;

2018-05-19 22:51:20 416

空空如也

空空如也

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

TA关注的人

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