- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 关于web工程中java类如何获取webapp路径下的文件
1.需要创建一个servlet继承ServletContextListener监听器2.web.xml配置监听器,com.stee.configurationmanagement.init.TestWebPath3.如果需要servlet在web容器启动的时候就实例化,可以配置1,大于0.4.监听器在servlet实例化的时候会调用contextInitialized(Se
2015-11-18 23:42:09 10476
原创 关于spring配置两个sessionFactory的配置与注意事项
在spring中配置两个sessionFactory的思想和配置一个是一样的,只需要把配置一个的配置部分全部复制一份,下面就贴出配置,并指出我在配置的时候出现的一些问题。1.首先是hibernate.properties:hibernate.dialect=org.hibernate.dialect.OracleDialecthibernate.driverClass=oracle.
2015-09-05 10:33:28 6807 1
原创 更新表所有id的存储过程
最近公司交给我一个任务,他们不小心删除了一个表空间的数据,现在要做数据恢复,本来是资深DBA应该做的事情,现在压到我身上,我才来1个月。不说废话了。任务1:把一个有9亿条数据的表的id都增加到999999999999999999999000000000000以后,说简单一点就是更新id字段, 刚拿到这个任务觉得如此简单啊“不就是一个update”就能搞定的事情吗?,下来细想,如果用u
2015-08-26 19:28:45 1261
原创 hibernate4中使用createSQLQuery方法执行sql语句的用法
下班了,公司人都走了,还好这是一个不加班的公司,比上一家公司好多了,能学得东西也多了,唯一不好的就是老板太抠,工资太少,没奖金,等等,等,不过这些都是小事。哥是来学技术的,到时候学到手了,不愿意留人我就得走了。梦想是要进大公司的。写文章相当于做每天的笔记吧,家里电脑也烂了。写不了,就在公司写写。一.今天使用Hibernate要用sql语句进行查询。所以想到用createSQLQuery方法
2015-08-26 19:16:11 9185 2
转载 JAVA字符串格式化-String.format()的使用
转载自:http://blog.csdn.net/lonely_fireworks/article/details/7962171常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String form
2015-08-26 13:24:18 487
转载 Eclipse选中变量名,相同变量都变色显示 的设置
java文件的设置"Window"-"preferences"-"Java"-"Editor"-"Mark Occurrences"复选框勾选 js文件的设置"Window"-"preferences"-"web"-"javascript"-"Mark Occurrences"复选框勾选
2015-04-01 09:56:07 452
原创 NaN类型和isNaN()函数,及变量绝对值
NaN 及“not a number”,在什么时候会出现呢,就是当不能转为number的变量进行转化为number的时候,比如parseInt(value),value比如是abc就会报这个错误, 在js中没有任何一种数据类型和NaN相等,就算是NaN和NaN都不想等. 那么我们如何判断某个变量是否是NaN类型呢,那么就采用isNaN()函数,如果是则返回tr
2015-03-23 10:21:56 926
原创 oracle使用Union的时候遇到列格式clob和varchar2不符,不能转的问题
其实这个很简单,思路就是把clob转为varchar.在查询的时候使用dbms_lob.substr(coulmn,4000);就可以把指定列转化了。
2015-03-21 17:16:28 1860
原创 关于setTimeout进行参数传递时定时任务失效的解决办法
最近在做项目之前已经会用这个方法,但是在工作的时候遇到一个需求,要通过这个方法传参数,一下就懵了,以前使用这个方法来做定时任务的时候一直没有传过参数,现在做完了才分享一下. 1.首先不传参数的使用 function timeTest(){ alert("执行了"); } window.setTimeout(ti
2015-03-07 13:40:07 2691
转载 oracle 常用函数
十、oracle 常用函数一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char
2015-02-25 15:15:02 426
原创 在jsp页面中使用<c:if标签比较两个值
下面讲一个案例,如何比较一个el表达式获取到的值和一个使用java代码获取到的值。 1.如:${subject['employee_id']}为文章发表者id; 2.如:Session.getSession("userinfo").get("name"));当前登录人id 如何比较呢 可以先把java代码代表的变量存入pageContext中
2015-02-25 14:13:11 9621
原创 property-ref to unmapped class: com.xnjd.hynm.model.Polling
这个异常可能很简单的解决,出现这个异常可能的情况就是因为SSH项目中application.xml中没有导入对应的xxx.hbm.xml文件。导致无法找到对应的类。
2015-01-26 23:49:11 1010
原创 a different object with the same identifier value was already associated with the session异常解决办法
最近在使用hibernate的update方法插入实体的时候出现标题所示错误,后来发现是因为session中存在两个相同的实体,但是使用update的时候不知道具体插入哪一个所以报这个异常。 个人的解决办法:使用merge方法,这个方法的作用是saveorupdate,就是当数据库有这个Id值的数据的时候就更新,没有就插入。这个为什么能解决以上问题呢,因为它还有一个重要的特性,
2015-01-26 23:46:06 459
原创 No result defined for action com.xnjd.hynm.action.XXXXX异常
在最近做SSH项目的时候遇到了这个No result defined for action com.xnjd.hynm.action.XXXXX异常,根据我了解的出现这个异常的原因可能有以下几点。 1.在表单中传入action中的值名字一样,但是数据类型不匹配,比如我在前台传入后台的是periodicEvent是一个int型的数据,但是我在action中确有一个属性为periodi
2015-01-26 23:25:53 640
原创 关于js的break不能跳出多重循环的解决方法。
js中break;语句不能跳出多层循环,所以我们可以采用类似于java中的跳出语句块。 setOption1:for(var i =0;i if(productTypeArr1[i][1]==$eventProduct){ if(productTypeArr1[i][0]==1){ $("#productBigType1").get(0).selectedInde
2015-01-17 00:02:56 2210
原创 关于jquery设置select中option值
最近在做项目的时候用到了该知识,就是在当要更新已有数据的时候,但是该数据是通过下拉选择框选取的,那么我们要满足的就是点更新进入页面的时候会把已经选好的数据选中,我今天总结一下几种情况. 1.如果下拉框已经有值的情况,那么恰好数据库又存的是它的value值。 那么我们应该直接设置为选中它的value值。 $("#eventBigType")
2015-01-17 00:01:10 2343
原创 struts2之addActionMessage的使用
addActionMessage(),addActionError(),hasFieldErrors()方法是ActionSupport类中的方法,作用在于后天添加信息之后前台可以通过特定的方式获取到,现在我们就特此讲一下addActionMessage()方法,这个方法可以作为提示框,一般用在插入,删除,更新的操作中,下面我老模拟实现一下功能来看看他的效果: 1.首先需要
2015-01-16 23:26:38 7371
原创 算法分析之欧几里得算法(求两个数的最大公因数)
欧几里得算法作用在于求出两个数的最大公因数。 java实现 public static int gcd(long m,long n){if(m int temp=n; n = m; m = temp; } while(n
2015-01-14 23:52:27 643
转载 谈数据库的性能优化
虽然是转载的,说难听的就是复制的,希望平时在做项目的时候还是要留个心去注意这些知识。转载自:http://jameswxx.iteye.com/blog/591504【这篇文章是我花了很多时间写出来的,曾经发表在javaeye论坛上,今天居然不见了,幸好网上有人转载这篇文章,没办法,只好再一份在博客里。这个是我以前写给我部门的一个技术心得,鄙人才疏学浅,知道javaey
2015-01-13 15:04:17 567
原创 Hibernate的优缺点
Hibernate优点(1) 对象/关系数据库映射(ORM)它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想(2) 透明持久化(persistent)带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJO,这个对象没有实现第三方框架或者接口,唯一特殊的是他们正与(仅仅一个)Session相
2015-01-13 14:46:04 1281
原创 jquery ajax同步与异步的使用
$.ajax({ cache: false,//默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。 async: false, //是否异步这个属性可以设置。默认为true(异步), //注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
2015-01-13 14:35:01 507
原创 java对Date进行操作
针对Date类基本已经过时,所以现在主要讲解一下Calendar类。 主要讲add,set,和roll方法 add(int fileds ,int amount)fileds参数代表按照什么方式来对+-日期。amount参数代表+-的数量。fileds参数通过Calendar可以调用很多属性,但是常用的其实就那么几个。
2015-01-08 22:54:34 667
原创 js获取KindEditor body里面的值
/* 在父iframe中获取子iframe中body的内容 contentWindow获取子iframe所以元素*/ var paigu = $(document.getElementsByTagName("iframe")[0].contentWindow.document.body).html(); 因为用了这个框架之后,查看源码,其实内容是在一个子窗口中。
2015-01-07 19:48:52 1190
原创 Jquery给form表单的action赋值
1.通常我们想到是使用$("#xxxx").action="xxxx.action";//但是这样不可用 我们应该采用attr()方法。该方法专门用于为属性赋值。 所以应该写成:$("#xxx").attr("action","xxxxx.action");//这样可以 2.使用jquery提交表单可以采用subm
2015-01-07 19:39:24 8902
原创 hibernate通过配置文件和方法自动创建表。
1.通过配置文件来配置。 Spring和hibernate集合的框架中只要在applicationContext.xml文件中配置如下 update Hibernate框架中只要在hibernate.cfg.xml里加上如下代码 update 中间有三个属性,1:create,2:updat
2015-01-07 19:16:35 4970
原创 jQuery性能优化
jQuery性能优化这里总结了几篇博文的内容,方便日后查阅。1.总是从ID选择器开始继承JQuery中最快的筛选器是ID筛选器($(‘#someid’))。这是因为它直接和JavaScript的getElementById()方法对应。2. 在class前使用tag第二快的选择器是tag选择器($(‘head’)). 因为它和JavaScript的getElem
2015-01-07 12:40:10 438
原创 java计算程序(算法)执行时间
判断程序执行时间一般就是在程序有算法情况下,现在来讲两种方法。1. System.currentTimeMillis();在算法前后执行并用结束时间减去开始时间。这个肯定是有偏差的,因为根据不同的电脑时间不一样,但是能大致判断出时间。但是这个方法有时候会遇到前后间隔比较小,导致无法判断间隔。public class Test1 {public static void main(Stri
2015-01-06 21:41:50 2138
转载 数据库的三大范式详解
数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六
2015-01-06 16:18:55 450
原创 Spring之定时器(QuartzJobBean)的实现
想要实现Spring定时器,其实简单,就4个步骤. 1.首先你需要下载quartz-1.6.0.jar包,版本随意。必须!jta.jar(这个可以注意一下是否必须要) 2.在项目中建一个类继承包中的QuartzJobBean类 如:是一个抽象类需要重载executeInternal(JobExecutionContext)方法。这个方法是
2015-01-04 20:30:57 17264
转载 慢点更好-为何排序比速度更重要?
翻译:慢点更好-为何排序比速度更重要?by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=4464原文地址:http://www.yottaa.com/…-than-speed原文作者:Brendan MacArthur翻译编辑:zhangxi
2014-12-25 10:17:11 533
原创 SSH之继承HibernateDaoSupport对数据库的操作和不继承HibernateDaoSupport对数据库的操作的方法
在使用ssh来开发项目的时候,我们都希望spring来管理事务,进而管理dao层,增加开发效率,有利于快速实现功能,少出现错误。 如果需要在dao层访问数据库,可以采用在dao层的类继承HibernateDaoSupport。需要注意的是: 1.当继承了该类以后必须让spring对其进行管理。否则在该类中使用类似getSession将会报错。因为无法获得session
2014-12-23 22:50:13 3369
原创 hibernate之Hql ->update语句的用法
虽然hibernate提供了许多方法对数据库进行更新,但是这的确不能满足开发需要。现在讲解一下用hql语句对数据进行更新。不使用参数绑定格式String hql="update User u set u.userName=123 where u.userId=2";介绍5种参数绑定,和为什么要使用参数绑定,好处在哪里。一.query.setParameter(属性名,真实值,类型)
2014-12-23 15:13:40 38779
原创 dynamic-update="true".dynamic-insert="true"的使用情况。
对于dynamic-insert的理解是当需要进行插入或保存操作的持久化实体时,如果该实体中的某一个属性为NULL,那么在插入语句中就不包括该属性,比 如一个Person有两个属性,一个是name,一个是description,那么当实例化一个Person时,如果description为NULL,那么Hibernate向数据库发送的sql语句就是insert into person(name
2014-12-23 09:53:14 3033
转载 23种设计模式-设计模式六大原则
单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,
2014-12-19 22:41:01 414
原创 hql语句进行单多表查询和模糊查询
1.查询一个表的字段集合,返回值类型List 或者set等 查出所有的列的值 from Enity where xxx=? where 以后的可不加 2.查询指定列对象的集合 返回值类型List 或者set等 只有指定列有值 如User表中username 和 address 字段 select new User(userna
2014-12-19 09:43:02 2497
转载 优化SQL查询:如何写出高性能的SQL语句
优化SQL查询:如何写出高性能SQL语句1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,
2014-12-18 21:19:49 515
原创 struts2中不同action之间进行传值的方法
关于在struts2中不同的action之间进行传值方法,我在此总结一下。 1.跳转类型type="chain" 获取request HttpRequest request = ServletActionContext.getRequest(); 在action1中写request.setAttribute("userN
2014-12-18 11:18:21 7484
spring-cglib-repack-3.2.6.jar,spring-objenesis-repack-2.6.jar
2018-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人