- 博客(30)
- 资源 (8)
- 收藏
- 关注
原创 linux常用命令笔记
1、安装rzsz 命令:yum-yinstalllrzsz2、关闭防火墙命令:serviceiptablesstop chkconfigiptablesoff3、安装tomcat: tar -zxvf apache-tomcat-6.0.20.tar.gz -C /usr/...
2019-03-08 11:23:05 227 1
原创 java基础
1、java中的垃圾回收器只能释放有new 分配的内存, 对吗?答:java中的垃圾回收器只能释放有new 分配的内存,假设你的对象获得了一块非new分配的“特殊”内存区域,垃圾回收器不知道如何释放该对象的这块“特殊”的内存,为了应对这种情况,java中允许你在类中定义一个名为finalize()的方法。它的工作原理“应该”是这样的:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其final
2017-03-10 15:06:12 406
原创 游标示例
1、按行取出 DECLARE CURSOR test_c IS SELECT s.id staff_id, s.entrydate entrydate, d.id dimission_id, l.id liquidation_id FROM t_oa_staff s
2017-03-10 14:37:01 316
原创 oracle日期相关函数
1、查询上月的所有日期:SELECT TO_CHAR (TRUNC (TRUNC (SYSDATE, 'MM') - 1, 'month') + LEVEL - 1, 'yyyy-MM-dd') AS month_day FROM DUAL CONNECT BY LEVEL <= TO_
2017-03-10 14:35:10 382
原创 windows下安装solr
下载地址:http://archive.apache.org/dist/lucene/solr/操作环境: Win7,Tomcat6, Solr4.3, Jdk6下载solr4.3的包,解压到本地目录,如D:\apache\solr-4.3.0找一个目录作为solr的home目录,如D:/solrhome复制D:\apache\solr-4.3.0\dist目录下solr-4.3.0.war
2014-10-09 17:34:58 885
转载 String类不可变性的好处
String类不可变性的好处只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。但如果字符串是可变的,那么String interning将不能实现(译者注:String interning是指对不同的字符串仅仅只保存一个,即不会保存多个相同的字符串。),因为这样的话,如果变量改变了它的值,那么
2014-04-02 17:19:34 1019
转载 spring3集成测试
1 集成测试1.1 概述 集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般不会出现Mock对象,都是实实在在的真实实现。 对于单元测试,如前边在进行数据访问层单元测试时,通过Mock HibernateTemplate对象然后将其注入到相应的DAO实现,此时单元测试只测试某层的某个功能是否正
2014-04-02 14:28:00 928
转载 Java判断字符串是否为整数
1. 使用类型转换判断 Java代码 try { String str="123abc"; //把字符串强制转换为数字 int num=Integer.valueOf(str); //如果是数字,返回True return true; } catch (Exception e)
2014-03-13 13:54:12 5435
原创 ajax提交session超时跳转页面,全局
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httprequest = (HttpServletRequest) request; H
2013-11-26 11:05:17 1886 3
转载 Spring事务传播机制说明
Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这是不认识Spring事务传播机制而造成的误解,Spring对事务控制的支持统一在TransactionDefinition类中描述,该类有以下几个重要的接口方法:int getPropagationBehavior():
2013-11-13 12:13:50 1016
原创 jquery关于表格隐藏和显示问题
1. 关于指定表格指定列隐藏显示$(":checkbox[name*=month]").each(function(){ if(!$(this).attr("checked")){ var colnum = $(this).val(); $("#listPage").find('tr').find("td:eq(" + colnum.toString() + ")
2013-06-26 13:19:00 2544 2
转载 jquery表单验证扩展三
(一). 输入范围验证存在问题在第二篇上提到的问题,在原有的验证中也存在相同的问题。当然在这次改写中也解决了一些这些问题。同时也添加了对radio,checkbox,select 元素的验证。当然对于时间的验证仍没有解决,后续过程中会继续补充! (二). 验证参数的设计onEmptyText: 当输入内容为空的时候显示文本onEmptyClass: 当输入内
2013-06-26 11:57:43 860
转载 jquery表单验证扩展二
一. 存在的问题在上篇中我已经提到过,验证提示打算用文本和样式两种方式来显示提示消息,这两种提示都只能单独使用,于是新的跟新内容做了一些扩展,使得两者可以共用。前一篇写的是否必填项这个验证只是正对 Text, TextArea 这两个表单元素,在新的扩展中同时也支持了radio,checkbox 两个元素。二. 验证参数的设计基于多重选择的考虑,扩展了一些有必要的参
2013-06-26 11:51:12 811
原创 JQuery实现表格的相同单元格合并的三种方法
代码: merge.html function merge1(){ //可实现单元格,通过给 开始cell的比较 var totalRow = $("#tbl").find("tr").length; var totalCol = $("#
2013-06-26 11:15:45 1575
原创 Oracle中TO_DATE格式及其他日期函数
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年
2013-05-31 14:40:23 1267
原创 oracle递归查询 start with...connect by
一、start with.....connect by递归查询建表语句:Sql代码 CREATE TABLE D_ZONECODE ( ID VARCHAR2(36) NOT NULL UNIQUE, ZONECODE VARCHAR2(6) NOT NULL, SUPERCODE VARCHAR2(6) NOT NULL,
2013-05-31 11:28:33 1171
原创 P6Spy配置信息说明
P6SPY 是一个监控JDBC执行语句的开源产品,利用P6SPY很容易的就能监控到JDBC中执行的SQL语句,便于系统调试和性能调优。P6SPY 实现原理是对JDBC的关键类进行了一次包装,让应用系统调用自己的类;自己的类截获到SQL语句后再调用真实的JDBC驱动进行执行SQL,这样,在自己的类里面就可以监控到所有的SQL语句。 P6SPY 使用非常简单,只需要简单的几步即完成配置:
2013-05-31 11:25:08 2977
原创 oracle开窗函数和分析函数
oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。
2013-03-29 16:38:17 1099
原创 mybatis 模糊查询
1. sql字符串拼接(1) SELECT * FROM tableName WHERE name LIKE '%' || #{text} || '%';2. sql中字符串拼接(2) SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 3. 使用 ${.
2012-12-13 16:10:12 1364
原创 javascript的parseFloat()方法精度问题
在Javascript中parseFloat()方法会产生精度问题Js代码 "javascript"> var a = "0.11"; var b = "0.2801"; var c = "1.002"; var sum1 = parseFloat(a) + parseFloat(b) + parseFloat(c);
2012-09-07 11:29:14 2116
原创 MyBatis学习 之 五、MyBatis配置文件
在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="configLocation" value="classpath:mybatis-c
2012-09-06 10:01:09 581
原创 MyBatis学习 之四、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selectKey 标签 在i
2012-09-06 10:00:23 655
原创 MyBatis学习 之 三、SQL语句映射文件(2)增删改查、参数、缓存
2.2 select一个select 元素非常简单。例如:Xml代码 select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME,
2012-09-06 09:59:20 1468
原创 MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化
2012-09-06 09:58:05 509
原创 MyBatis学习 之 二、SQL语句映射文件(1)resultMap
SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 mappers> mapper resource="com/liming/manager/data/mappers/UserMapper.xml"
2012-09-06 09:57:13 862
原创 Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包
--delete tables Sql代码 select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables; --delete views Sql代码 select 'drop view ' || view_name||';'||c
2012-09-06 09:54:34 552
原创 ajax前端传到后台中文会乱码
1.js文件中使用encodeURI()方法。var url = "Validate.jsp?id=" + encodeURI(encodeURI(idField.value)); 2.在后台中对传递的参数进行URLDecoder解码String username = URLDecoder.decode(request.getParameter("id"),"UTF-8
2012-08-30 17:16:27 3374
原创 Mybatis XML 文件的学习详解
MyBatis 真正的力量是在映射语句中。这里是奇迹发生的地方。对于所有的力量,SQL 映射的 XML 文件是相当的简单。当然如果你将它们和对等功能的 JDBC 代码来比较,你会发现映射文件节省了大约 95%的代码量。MyBatis 的构建就是聚焦于 SQL 的,使其远离于普通的方式。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 配置给定命名空间
2012-08-08 13:12:29 3167 3
原创 myeclipse10.0优化
我用的是myeclipse10.0做的优化,早起版本8.5、8.5也都大同小异 一、Myeclipse10修改字体 MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉 Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小
2012-07-17 17:14:06 409
原创 struts2文件上传
实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。具体实现前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Struts作
2012-04-12 20:44:18 565
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人