- 博客(41)
- 资源 (5)
- 收藏
- 关注
转载 PreparedStatement查询注意点(CHAR类型结果找不到)
今天使用PreparedStatement查询数据,发现执行以下SQL时,找不到数据,而我的数据库中是有值的。 Java代码 executeQuery(select code_name From mytest where code_name = ?); 最后发现原来我数据库中的code_name类型是CHAR的,需要去掉数据中的空格,修改后解决。
2014-02-11 19:30:30
916
转载 DateFormat setLenient
SimpleDateFormat df = new SimpleDateFormat("MMddyyyy"); /* * With lenient parsing, the parser may use heuristics to interpret inputs that * do not precisely match this ob
2013-10-16 14:04:09
881
转载 mysql explain详解
转自:http://www.blogjava.net/persister/archive/2008/10/27/236813.html在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。
2013-04-15 11:43:19
550
转载 理解MySQL——索引与优化
转自:http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要
2013-04-15 11:33:55
549
转载 eclipse debug (调试) 学习心得
转自:http://www.cnblogs.com/yqskj/articles/2225253.htmleclipse debug (调试) 学习心得进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态===========
2012-12-26 10:35:44
485
转载 MyBatis动态SQL
转自:http://xdwangiflytek.iteye.com/blog/1749938MyBatis 另一个强大功能特性是它的动态 SQL 能力,如果你有使用 JDBC 或者其他相似框架的经验,你就明白根据条件串联 SQL 字符串在一起是多么的痛苦,需要确保不能忘记空格、最后省略号、顿号等等。而 MyBatis 动态SQL 可以解决这种问题。 通常使用动态 S
2012-12-25 16:40:05
488
转载 spring与mybatis三种整合方法
转自:http://nirvana1988.iteye.com/blog/971246本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文
2012-12-25 15:50:23
505
转载 基于MyBatis3.0.6的基本操作介绍
转自:http://haohaoxuexi.iteye.com/blog/1333271每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,一般而言,在一个应用中,一个数据库只会对应一个SqlSess
2012-12-25 11:17:16
522
转载 Runnable可以实现资源共享但Thread不能实现资源共享的原因
转自:http://blog.youkuaiyun.com/javaniceyou/article/details/6859305线程的两种实现方式,通过实现Runnable接口的线程方式可以实现资源的共享,而继承Thread则不可以,原因何在?先看下面两段代码:通过Thread实现线程:Java代码 //使用Thread实现线程不能实现资源共享
2012-11-05 15:43:56
3564
翻译 提高Eclipse效率的10个技巧
第一次翻译,有许多不足,但大致意思已经有了,英文好的可以看原文http://www.dzone.com/links/r/top_10_tips_on_how_to_be_more_productive_with_the.html1、文本编码保存文件时,Eclipse工作空间中的文件编码使用的是操作系统底层的编码。然而,你经常想创建一个不依赖于底层的应用程序,为了实现这个
2012-10-27 20:50:03
5356
转载 SessionFactory打开Session
方法一:[java] view plaincopyConfiguration cfg = new Configuration(); cfg.configure(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getPr
2012-10-26 11:12:01
1650
原创 Arrays中的一些方法
1、fill()用于填充数组fill(a,val)a是数组变量,给数组中的每个值都赋为val例:int[] a=new int[5];Arrays.fill(a,3);输出33333fill(a,x,y,val)a是数组变量,给数组中a[x]到a[y-1]赋为valint[] a=new int[5];Arrays.fill(a,2,
2012-10-24 14:56:28
401
原创 关于struts2和javamail的配合使用
这几天用到了javamail,开始写了个程序,建了个java项目,可以正常运行,但是后来加入到struts2项目中,就开始报错ClassNotFound之类的错误,解决方法是在myeclipse的安装目录下找到common文件夹,打开其中的plugins,搜索mail.jar文件,会有几个,找到在xxxx1.4文件夹下的那个mail.jar,然后用同样的方法找到activation.jar
2012-10-16 22:03:13
459
原创 HightCharts和struts2
这几天用到了HightCharts,关于从后台获取数据,看了好多json的,看不懂,没接触过json,就写了个很简单的chart.jsp My JSP 'index.jsp' starting page $(function () { var chart; var d = $("#h1").val(); var a = e
2012-10-15 19:25:26
1032
转载 iframe和response.sendRedirect使用的问题
一般使用filter过滤用户是否登录,如果用户没有登陆则转向登陆页面,这时候可以使用response.sendRedirect()。但当在页面上使用了iframe后,发现被重定向的只是父页面中的iframe区域,登陆页面内容显示在该区域中。说明在过滤器中发送重定向请求时,是在iframe页面发送的。错误的代码如下:Java代码HttpServletRequest
2012-10-14 16:12:57
894
转载 如何使用Log4j?
1、 Log4j是什么?Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧:http://jakarta.apache.org/log4j。2、Log4j的概念Log4j中有三个主要的组件,它们分别是Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己
2012-10-14 16:12:44
287
转载 Proxool配置
3用proxool.xml和web.xmlI.首先是proxool.xml,新建一个放在WEB-INF里面,代码如下: test jdbc:postgresql://localhost/portalorg.postgresql.Driver 1001090000105trueselect sy
2012-10-14 16:12:36
474
转载 jspSmartUpload上传下载全攻略
一、安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点:1、使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传
2012-10-14 16:12:23
2826
转载 如何查看JSP和Servlet版本
我们在java web开发的过程中,有时在资料上可能会提到环境所要支持的JSP,Servlet版本。如果版本低就可能出现测试错误。方法:打开tomcat的common\lib 目录下,有两个JAR文件:jsp-api.jar servlet-api.jar 。如果没有,那可能是你没有添加进来。解压这两个文件,用记事本分别打开META-INF下的MAINMEFT.MF文件。我的S
2012-10-14 16:12:13
530
转载 JSP中的监听器
一、监听器概述监听你的web应用,监听许多信息的初始化,销毁,增加,修改,删除值等Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。1.Listener是Servlet的监听器2.可以监听客户端的请求、服务端的操作等。3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给
2012-10-14 16:11:48
2160
转载 JSP Filters——使用jsp过滤器
Servlet和JSP过滤器是一种用在servlet和jsp编程中的java类,其使用目的如下:(一)在客户访问后台资源之前拦截客户请求(二)在资源被送到客户端之前加以控制规范所建议的过滤器有多种:(一)验证类过滤器(二)数据压缩类过滤器(三)加密过滤器(四)触发事件类过滤器(五)图片转换类过滤器(六)日志记录和监听过滤器(七)MIME-TYPE
2012-10-14 16:10:58
872
转载 JSTL
Taglib 伪指令Java代码 "http://java.sun.com/jsp/jstl/core" prefix="c" %>"http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>"http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
2012-10-13 21:35:43
331
原创 struts2使用uploadify进行上传
版本:struts2.3.4.1uploadify 2.1.4jquery1.8.1index.jsp$(document).ready(function(){$("#files").uploadify({'uploader' : 'js/uploadify.swf',//是组件自带的flash,用于打开选取本地文件的按钮'script' : 'uplo
2012-10-13 21:34:11
1088
转载 获取Session和request方法
//第一种很少用public class LoginAction1 extends ActionSupport {private Map request;private Map session;private Map application;public LoginAction1() {request = (Map)ActionContext.getContex
2012-10-13 21:30:57
1113
原创 struts2标签实现计数器
bean标签,自带类org.apache.struts2.util.Counter,参数first,lasts:beanname="org.apache.struts2.util.Counter"id="pagecount">s:paramname="first"value="1"/>s:paramname="last"value="pages"
2012-10-13 21:30:31
963
原创 拦截器和过滤器的页面跳转问题
在使用拦截器或过滤器时,需要根据条件跳转到自定义的页面,在代码中要注意:过滤器中:if(!flag){response.sendRedirect("/HRM/error/error_authority.jsp");return;}}arg2.doFilter(arg0,arg1);拦截器中:if(!flag){re
2012-10-13 21:29:56
6697
原创 子父类中构造函数的特点-----子类实例化过程
子类中调用父类的构造函数用super(); 在对子类的对象初始化时,父类的构造函数也会运行,那是因为子类的构造函数默认第一行有一个super():会访问父类中空参数的构造函数,子类中所有的构造函数默认第一行都是super()。class Fu{Fu(){System.out.println("fu run");}Fu(int x){System.out.pr
2012-10-13 21:29:20
589
转载 Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数定义中,一些基本类型的变量和和对象的引用变量都是在函数的栈内存中分配的。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存中用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机
2012-10-13 21:28:43
480
转载 Java调用SQL Server的存储过程详解
1使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程: CREATEPROCEDURE GetContactF
2012-10-13 21:27:07
255
转载 SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语
2012-10-13 21:25:55
274
转载 Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被
2012-10-13 21:23:33
335
转载 oracle视图索引操作
1.视图(VIEW)1.1 概念视图-----是由SELECT查询语句(可以是单表或者多表查询)定义的一个"逻辑表",只有定义而无数据,是一个"虚表". 在创建视图时,只是将视图的定义信息保存在数据字典中, 而并不将实际的数据复制到任何地方, 即不需要在表空间中为视图分配存储空间. 视图是查看和操纵基表数据的一种方法, 可以像使用表一样使用视图.tips: 查询视图没有什么限制, 插入
2012-10-13 21:23:09
673
转载 Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare--类型定义cursor c_jobisselect empno,ename,job,salfrom empwhere job='MANAGER';
2012-10-13 21:22:39
415
转载 Oracle function 集
oracle的函數很多﹐特整理出來﹕abs(m) m的绝对值mod(m,n) m被n除后的余数power(m,n) m的n次方round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n]) m截断n位小数位的值(n缺省为0)字符函数:initcap(st) 返回st将每个单词的首字母大写,所有其他字母小写lower(st) 返回st将每
2012-10-13 21:22:08
573
转载 十个JDBC的最佳实践
JDBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。JDBC最佳实践1:使用PrearedStatement任何一个使用过JDBC的Java程序员几乎都知道这个,PreparedStatment可以通过预编译的方式避免我们在拼接SQL时造成SQL注入。JDBC最佳实践2、使用ConnectionPool(连接池)使用
2012-10-13 21:21:11
234
转载 Jquery的Ajax简例
package com.june.servlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpServletRequest;import java.io.IOException;
2012-10-13 20:57:09
351
转载 Vmware安装VMware-tools
VMWARE虚拟的Ubuntu中,安装VMware-tools的图文教程 声明几点: 1. 在整个安装过程中,一共需要回答:17 个问题。这17个问题,全部都可以用默认的“直接按回车”,来执行,不需要做任何其他设置。除非你自己懂得问题的意思,想更改,如果你不懂,那就全部直接回车! 2.在安装过程中,遇到3次[Press Enter key to continux]的时
2012-10-13 20:55:40
545
转载 Android学习需要哪些知识点
一、Android开发的分类:1、Android客户端应用程序如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。Android在这里的应用还是界面层的东西为主。核心还在WEB。客户端界面很重要,用户体验度很重要。从应用需求上来讲,几乎大一点的网站,都需要有手机客户端程序。2、Android通用类程序如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到客户端应用程
2012-10-13 20:47:40
1121
转载 建立你自己的知识管理系统:学习、保存、分享!
进入大学以后,学习方式和高中会有很大的不同,其中之一就是:你几乎必须善用电脑来完成我们学习任务。当然,对于已经工作的童鞋也一样,无论是总结自己的经验还是学习新的知识或是收集一些资料,建立一个知识管理系统都显得非常重要。下面我们就讨论一下应该如何建立起一个比较完善的个人知识管理系统。简单来看,对于知识,我们主要分3个部分:学习知识、保存知识、分享知识。今天我们就从这三个方面开始讨论吧!
2012-10-13 20:45:46
993
转载 Java系统程序员修炼之道
一:Java语言学习对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器(ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有过Java项目的性能优化经验,最起码掌握一种性能监视工具的使用,熟悉JVM参数,最起码知道可以在JVM启动时指定不同垃圾回收机制,以及不同垃
2012-10-13 20:42:31
1034
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人