自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hibernate的实体类双向关联转json报错之死循环解决方案

有时候我们希望实体类转成json的时候,把一方和多方都转成json,即双向关联。这种将Object转化为JSON数据的方法比较常见,但是它这个架包识别不到@JsonIgnoreProperties和@JsonIgnore这个注解,因为他们不是同一个架包,不是同一个规范,所以在转化JSON的时候,还是会发生循环引用的问题。简单实用的例子如下:一方的实体,中有多方的关联

2017-08-25 01:21:49 2188

原创 jsp中自定义标签自动加载下拉框内容

第一步:在web项目下的web-inf的tlds目录下,新建一个配置文件,名字为relation.tld,内容如下:自定义标签的前缀为relation(由short-name标签决定),属性有saveField(要保存到数据库的字段名),value(要被选中的数据值),disField(作为显示文本的字段,相当select标签的option之间的文本),tableName(下拉框要显示的表

2017-08-24 22:14:24 977

原创 SQL查询详细分类

SQL查询分类:子查询、连接查询、集合查询和分页查询子查询:将一个查询包含到另一个查询当中。 1.不相关子查询:由里向外,即先执行子查询,子查询的结果用于建立父查询的条件。 2.相关子查询:先由外向里再向外,即先执行父查询,子查询再利用父查询的传值作为条件,最后父查询再利用子查询的结果作为查询条件返回最终结果。连接查询:合并多个数

2017-08-24 20:50:10 4850

原创 oracle的分析函数简单应用和与聚合函数的区别

分析函数是对一组查询结果进行运算,然后获得结果,与聚合函数的区别在于每个组可以返回多行,聚合函数每组只返回一行。语法:函数名(可选参数) over(可选分区句子,可选排序句子 )可选分区句子(partition by):将查询结果分为不同的组,默认是将所有的结果作为一个分组。可选排序句子(order by):将每个分区进行排序。最

2017-08-23 22:58:19 599

原创 oracle的常用聚合函数简单用法

函数功能例子sum(m)对符合条件的记录的指定列值求和select sum(e.empno) from emp eavg(m)对符合条件的记录的指定列值求平均值select avg(e.sal) from emp ecount(m)对符合条件的记录的指定列计数select count(e.dep

2017-08-23 22:09:05 1067

原创 最全oracle单行函数之其他函数用法详解

函数说明nvl(exp1,exp2)如果exp1的值为null,则返回exp2的值,否则返回exp1的值。nvl2(exp1,exp2,exp3)如果exp1的值为null,则返回exp2的值,否则返回exp3的值。decode(value,if1,then1,if2,then2,...,else)如果

2017-08-23 21:55:24 292

原创 最全oracle单行函数之转换函数用法详解

转换函数列表:函数说明实例to_char(m,n)转换成字符串to_char(1234.5,$9999.9)结果:$1234.5to_date(m,n)转成日期类型to_date('2017-01-01','yyyy-MM-dd')to_number(n)转成数值类型to_numbe

2017-08-23 21:44:21 259

原创 最全oracle单行函数之日期函数用法

最常用的oracle日期函数:函数说明实例months_between(s,e)返回两个日期间月份数,可以数小说select months_between(sysdate,sysdate-31) from dual,假如当前月是8月有31天,那么结果:1add_months(m,n)把n加到m的月份上

2017-08-23 21:17:55 233

原创 oracle单行函数之数字函数用法

数字函数返回的值可以精确到小数点后38位。常用oracle的数字函数函数说明例子ABS(n)取绝对值ABS(-30),结果:30CEIL(n)向上取整CEIL(44.3),结果:45SIN(n)正弦SIN(1.571)结果:.9999999979

2017-08-23 20:20:20 234

原创 java的split方法可以实现同时使用多个分隔符劈开字符串方法:

java的split方法可以实现同时使用多个分隔符劈开字符串方法:用例子来说比较好理解一点,比如String conditionText = 'a==2||a>=3&&b==4';同时使用&&和||作为分隔符,获取a==2,a>=33,a==4存到joinSynbol中String[] joinSynbol= conditionText.sp

2017-08-23 14:32:00 4417

原创 java有效去除字符串中指定的特殊字符的replaceAll方法

使用replaceAll来去除字符串中指定的特殊字符:用例子来说比较好理解一点,比如String checkResult = "${condition='通过'}";想把checkResult中的美元符号$,花括号{}和单引号都去掉,replaceAll的正则表达式写在双引号内。String conditionText = checkResult.rep

2017-08-23 14:06:38 8492

原创 java.lang.IncompatibleClassChangeError: Implementing class错误解决方法

异常:nested exception is Java.lang.IncompatibleClassChangeError: Implementing class原因:由于jar包冲突引发的异常。导致不兼容。比如quartz-2.2.2.jar和quartz-1.6.2.jar同时出现在项目中,那么项目启动的时候不知道加载哪个包里面的类和接口,所以发生nested ex

2017-08-23 10:03:47 2162

原创 oracle单行函数之字符函数用法

单行函数分类:字符函数、日期函数、数字函数、转换函数、其他函数。字符函数函数说明例子INITCAP(char)首字母变大写INITCAP('you')结果为:YouLOWER(char)变小写字母LOWER('YOU')结果为:youUPPER(cha

2017-08-22 23:23:24 240

原创 sql之查询一张表的数据同时插入到另一张表的几种方法

有三种方法可以复制表数据:1.语句形式为:Insert into Table2 select value1,value2,... from Table1 要求量表结构一样,表名不一样2.语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

2017-08-22 22:09:29 5293

原创 SQL语言之delete、truncate和drop命令的区别和总结

SQL语言之delete、truncate和drop命令的区别:1.truncate快速删除记录并释放空间不使用事务管理,因此无法回滚,而delete可以在执行删除命令后,通过rollback撤销删除,实现事务回滚。2.truncate删除表中所有记录,即清空表,而delete不仅可以删除表中所有数据,还可以根据条件筛选删除。3.drop命令用于删除

2017-08-22 21:49:23 597

原创 SQL数据库操纵语言(DML)的深入见解

先重温一下SQL分类:数据库定义语言(DDL):CREATE(创建)、ALTER(更改)和DROP(删除)命令数据库操纵语言(DML):INSERT(插入)、SELECT(查询)、DELETE(删除)和UPDATE(更新修改)命令事务控制语言(TCL):COMMIT(提交事务)、SAVAPOINT(保存点)和ROLLBACK(回滚)数据库控制语言(DCL):GRAN

2017-08-22 21:35:10 1214

原创 SQL语言简单分类

SQL语言简单分类:数据库定义语言(DDL):CREATE(创建)、ALTER(更改)和DROP(删除)命令数据库操纵语言(DML):INSERT(插入)、SELECT(查询)、DELETE(删除)和UPDATE(更新修改)命令事务控制语言(TCL):COMMIT(提交事务)、SAVAPOINT(保存点)和ROLLBACK(回滚)

2017-08-22 20:53:44 229

原创 SQL语言的优点简单总结

1.SQL是一种非过程语言,它可以同时访问多条记录2.它是所有关系型数据库的通用语言,也就是说,它是可移植的,只需稍改一下就可以用来操作别的数据库。3.SQL用于查询、插入、删除、修改数据和对象的命令非常简单详细地址:http://yayihouse.com/yayishuwu/chapter/968

2017-08-22 20:32:23 6157

原创 SQL语言简介之最详细解读、SQL和PL/SQL区别

SQL(Structured Query Language,结构化查询语言) 由IBM公司于20世纪70年代初期开发,当时IBM公司就已经能够展示如何使用SQL来控制关系型数据库。oracle公司实现的SQL是完全符合ANSI标准的SQL语言。SQL是数据库语言,Oracle使用该语言存储和检索信息。SQL语言不同于Java、C++等程序设计语言,它只是数据库能识别的指令。但是

2017-08-22 20:20:01 701

翻译 jquery异步请求ajax()之dataType参数讲解

dataType从服务器返回你期望的数据类型。如果没有指定,jQuery将尝试通过MIME类型的响应信息来智能判断,例如java服务端设置response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。(一个XML MIME类型就被识别为XML,在1.4中 JSON将生成一个Jav

2017-08-22 08:50:57 4413

原创 jquery异步请求ajax()之contentType作用和用法,取值

ajax的contentType是设置的http的请求头,这个头的目的是告诉服务器端,我的请求参数是什么格式的数据,你要按照对应的格式去处理,就这样。contentType设置发送信息至服务器时内容编码类型。类型:String或Boolean默认值:'application/x-www-form-urlencoded; charset=UTF-8'

2017-08-21 22:14:38 2971

原创 jQuery异步请求ajax()之complete参数详解

请求完成后回调函数 (请求success 和 error之后均调用)。这个回调函数得到2个参数:XMLHTTPRequest) 对象和一个描述请求状态的字符串("success", "notmodified", "nocontent","error", "timeout", "abort", 或者 "parsererror") 。详情地址:http://yayihouse.com/yayi

2017-08-21 21:32:24 2134

原创 jquery异步请求ajax()之cache属性作用

这个属性只能为true或false,默值: true,当dataType为script和jsonp时默认为false。设置为false的作用就是第一次请求完毕之后,如果再次去请求,可以不从缓存里面读取而是再到服务器端读取,保证数据修改的时效性。$.ajax({url: "test.html",cache: false, //或者设置truesuccess: function(html){...

2017-08-21 21:10:19 4750 1

原创 jquery的ajax()之 beforeSend属性详解和XMLHttpRequest详解

方法beforeSend,用于在向服务器发送请求前添加一些处理函数。这是一个ajax事件,在ajax请求开始之前就被触发,通常允许用户修改XMLHttpRequest对象(比如说设置附加的头部信息)。一般用在提交的数据比较大或者访问服务器的速度比较慢的时候,给可以一些提示,如"正在处理,请等待。。。"$.ajax({     type:"GET",     url:"a.php",

2017-08-21 21:00:46 4873

原创 jQuery异步请求ajax()之async详解

这个参数只能为布尔值(true和false),表示请求是否异步处理。默认是 true。如果需要发送同步请求,请将此选项设置为 false。同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。 如果设置为同步(false),发送请求到服务端后,浏览器不会执行回调方法,比如success等方法。 如果设置为异步(true),那么ajax的回调方法不等待服务后端返回数据就执

2017-08-21 20:17:50 799

原创 最快速、最简单、最实用的在线修改图片工具

为照片提供增强处理(转高清等)、添加各种视觉效果、添加相框、个性截取、贴纸、旋转和镜像、修改照片大小及尺寸、压缩文件大小、增加亮度,饱和度,高亮,和阴影、调整锐度,焦点、去污点、去红眼、提供美白处理、局部裁剪。修图地址:http://yayihouse.com/yayishuwu/category/picture_do

2017-08-20 17:53:19 818

原创 org.springframework.dao.InvalidDataAccessApiUsageException:No value supplied forthe SQL parameter已解决

引起org.springframework.dao.InvalidDataAccessApiUsageException: No value supplied for the SQL parameter的原因是使用net.framework.base.dao.BaseDao.namedParameterJdbcTemplate中的方法运行sql增删改查的时候有时需要传参数,如果使用命名的方式传

2017-08-17 11:18:32 11399 2

翻译 JavaScript之Math对象详解

Math无需创建它,通过把Math作为对象使用就可以调用其所有属性和方法。Math 对象属性E返回算术常量 e,即自然对数的底数(约等于2.718)。LN2返回 2 的自然对数(约等于0.693)。LN10返回 10 的自然对数(约等于2.302)。LOG2E返回以 2 为底的

2017-08-16 23:00:31 225

翻译 JavaScript之Date对象详解

1、Date对象属性new Date();Date对象会自动把当前日期和时间保存为其初始值2、Date对象属性constructor返回对创建此对象的 Boolean 函数的引用prototype使您有能力向对象添加属性和方法3、Date对象方法Date()返回当日的日期和时间。getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)。getD

2017-08-16 22:47:30 252

原创 JavaScript之Boolean对象详解

1、Boolean对象属性new Boolean(value);//构造函数Boolean(value);//转换函数其中value如果省略 ,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 "false")。2、Boolean对象属性constructor返回对创建此对

2017-08-16 22:37:42 247

原创 最详细的JavaScript的创建Array对象方法,Array 对象属性,Array 对象方法

1、创建Array对象的语法:new Array();创建长度为0的数组,数组里没元素。new Array(size);将返回具有size个元素,都为undefined的数组。和java不同,指定了size,并不是只能添加size个元素。new Array(element0, element1, ..., elementn);把element0,element1等这

2017-08-16 22:02:18 527

原创 save could not be completed.Reason:Some characters cannot be mapped using 'ISO-8859-1'character enco

问题:当jsp页面出现中文,保存jsp页面时报以下错误save could not be completed.Reason:Some characters cannot be mapped using 'ISO-8859-1'character enco解决方案:在要保存的jsp页面中最顶部的%>标签中加入pageEncoding="utf-8"即可。pageEncoding=

2017-08-16 21:47:54 879

原创 iframe内容自适应高度并兼容所有浏览器的最有效直接的方法

在开发的过程中,iframe标签给定固定的高度的时候,会发生滚动条或者超出高度的部分被隐藏,所以往往不满足我们开发需求,那么如何才能让iframe内容自适应高度呢,方案如下:在iframe内部的页面中加以下代码$(function(){//行内框架自适应高度try{var iframe = parent.document.getElementById('iframe')

2017-08-16 08:43:27 531

原创 div里面的文本和元素不能垂直居中问题,使用vertical-align:middle不行

解决方法:在包围要垂直的内容的标签style中添加以下属性即可:line-height:200px;height:200px;高度根据自己的需求而定,但高度和行高一定要相等。本人亲试可行。详请地址:http://yayihouse.com/yayishuwu/chapter/952

2017-08-15 22:21:37 1200

原创 取代浮动float的最好方法,最有用

对于开发人员来说,有时要让多个块级元素在同行显示,就要用到浮动,样式css太多使用float会影响整体样式美观,所以以下方法可以取代浮动。解决方案:在块级元素,例如div中加入display: inline-block;即可。详情地址:http://yayihouse.com/yayishuwu/adminLogin.php/admin/article/create?bid=2

2017-08-15 08:59:19 2078

原创 行内标签a,span等调整高宽的方案

行内标签a,span等调整高宽的方案如下:在span或者标签的style中加入display: inline-block;即可

2017-08-15 08:48:32 393

原创 Activiti支持的数据库

activiti支持的数据库Activiti数据库类型JDBC URL实例备注h2jdbc:h2:tcp://localhost/activiti默认配置的数据库mysqljdbc:mysql://localhost:3306/activiti?autoReconnect=true使

2017-08-14 08:43:07 2503

原创 完美解析java常量和变量之间的区别

1、常量定义 常量代表程序运行过程中不能改变的值。 语法格式 [访问修饰符]final 数据类型 常量名称 = 值;关键字final不可缺,常量名称要求必须大写。其中中括号内容是可选项, 特点 1.有关键字final 2.在Java编码规范中,要求常量名必须大写 3.必须声明,后使用。可以在声明时赋值,也可以在使用前任何时间赋值,...

2017-08-13 14:19:19 4555 2

原创 java数据类型,取值范围,引用类型解析

与javascript不同,Java是强类型语言,在定义变量前需要声明数据类型。主要分两种数据类型:基本数据类型和引用数据类型。1、基本数据类型分析:基本数据类型数值型整数型byte字节类型占8位,用于表示最小数据单位,取值范围为-128~127(代表以存储数字的大小)short 短整型 

2017-08-13 12:08:34 451

原创 myeclipse生成HTML格式的API帮助文档实例

今天谈谈myeclipse生成HTML格式的API帮助文档的最基础实例,现在以导出一个java项目的帮助文档API为实例。MyEclipse导出文档操作步骤:1、使用myeclipse新建一个java类:Person.java。public class Person {/*** 走路方法*/public void run(){}

2017-08-12 17:23:09 404

空空如也

空空如也

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

TA关注的人

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