10 2014 档案

摘要:关于Statement对象: 前面说过,Statement对象是用来绑定要执行的操作的,在它上面有三种执行方法:即用来执行查询操作的executeQuery(),用来执行更新操作的executeUpdate()和用来执行动态的未知的操作的execute(). JDBC在编译时并不对要执行的S... 阅读全文
posted @ 2014-10-31 16:54 Wishmeluck 阅读(338) 评论(0) 推荐(0)
摘要:SQL特殊字符转义应 该说,您即使没有处理 HTML 或 JavaScript的特殊字符,也不会带来灾难性的后果,但是如果不在动态构造 SQL语句时对变量中特殊字符进行处理,将可能导致程序漏洞、数据盗取、数据破坏等严重的安全问题。网络中有大量讲解 SQL注入的文章,感兴趣的读者可以搜索相关的资... 阅读全文
posted @ 2014-10-31 15:24 Wishmeluck 阅读(2542) 评论(0) 推荐(1)
摘要:批处理batch,执行多个SQL语句。 [sql] viewplaincopytry{ stmt=conn.createStatement(); conn.setAutoCommit(false);//取消自动提交 stmt.addBatch("insert into ... 阅读全文
posted @ 2014-10-31 15:08 Wishmeluck 阅读(597) 评论(0) 推荐(0)
摘要:1、创建 Statement 对象建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection的方法createStatement 创建,如下列代码段中所示:Connection con = DriverManager.getConnectio... 阅读全文
posted @ 2014-10-31 15:07 Wishmeluck 阅读(194) 评论(0) 推荐(0)
摘要:int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:... 阅读全文
posted @ 2014-10-31 13:59 Wishmeluck 阅读(189) 评论(0) 推荐(0)
摘要:JAVA各种数据库连接语句转 http://www.ykmaiz.com/article/Javabiancheng/2012/1127/133.htmljava常用工具类之数据库连接类(可以连接多种数据库)JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加... 阅读全文
posted @ 2014-10-30 14:42 Wishmeluck 阅读(912) 评论(0) 推荐(0)
摘要:这几天碰上XML,对XmlNode和XmlElement有点理不清思路,网上找到的资料很不靠谱,还是没有讲清楚各自是什么东西以及如何区分,转转叵测,找到下面这偏博文,感觉不错,定义很清晰,感谢原作者:1.元素(Element)和结点(Node)的区别,元素是一个小范围的定义,必须是含有完整信息... 阅读全文
posted @ 2014-10-30 09:23 Wishmeluck 阅读(1559) 评论(0) 推荐(0)
摘要:java文件操作详细教程JAVA中file路径问题转http://blog.csdn.net/mylove2008cq/article/details/3930576前言 Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编... 阅读全文
posted @ 2014-10-28 16:32 Wishmeluck 阅读(180) 评论(0) 推荐(0)
摘要:转http://www.blogjava.net/luluyanglu/archive/2011/10/07/360090.html本文思路部分来源于上篇文章,但测得的结果似乎不大相同,不知是因为java的缘故还是因为我算法的缘故,欢迎拍砖。复习排序,顺便比下各种算法的速度,榜单如下:1、冒泡... 阅读全文
posted @ 2014-10-22 13:55 Wishmeluck 阅读(190) 评论(0) 推荐(0)
摘要:java实体类型与数据库类型对应关系 阅读全文
posted @ 2014-10-22 12:48 Wishmeluck 阅读(525) 评论(0) 推荐(0)
摘要:Java中,ResultSet的用法java.sql.resultset方法与使用技巧 阅读全文
posted @ 2014-10-22 09:28 Wishmeluck 阅读(244) 评论(0) 推荐(0)
摘要:要写一些与数据库连接时的日期处理,pstmt.setDate()的类型是java.sql.Date类型,这种符合规范的类型其实并没有把时分秒存进数据库,所以存取时就应该用setTimestamp()或getTimestamp()。 整理一:一、往数据库里存日期数据 java.sq... 阅读全文
posted @ 2014-10-21 21:11 Wishmeluck 阅读(254) 评论(0) 推荐(0)
摘要:Time bTime=Time.valueOf("00:00:00");//只是记录时间,跟日期没关系.打印出来也是00:00:00SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar... 阅读全文
posted @ 2014-10-21 21:11 Wishmeluck 阅读(286) 评论(0) 推荐(0)
摘要:一、String与Date(java.util.Date)互转 1.1 String -> Date Java代码String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意... 阅读全文
posted @ 2014-10-21 20:46 Wishmeluck 阅读(245) 评论(0) 推荐(0)
摘要:转 http://blog.csdn.net/llbupt/article/details/6625094java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它 们都有getTime方法返回毫秒数,自然就可... 阅读全文
posted @ 2014-10-21 16:04 Wishmeluck 阅读(246) 评论(0) 推荐(0)
摘要:转 http://blog.csdn.net/xueyepiaoling/article/details/5185795垃圾收集几乎是每个开发人员都喜爱的一个 Java™平台特性,它简化了开发,消除了所有种类的潜在代码错误。可尽管垃圾收集一般来说可以让您无需进行资源管理,有时候您还是必须自己进... 阅读全文
posted @ 2014-10-20 09:31 Wishmeluck 阅读(273) 评论(0) 推荐(0)
摘要:转http://blog.csdn.net/xueyepiaoling/article/details/5185635java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出... 阅读全文
posted @ 2014-10-20 09:28 Wishmeluck 阅读(318) 评论(0) 推荐(0)
摘要:转http://blog.163.com/hdszan@126/blog/static/1180163652010101483450881/(问题一:什么叫垃圾回收机制?)垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对... 阅读全文
posted @ 2014-10-20 09:00 Wishmeluck 阅读(350) 评论(0) 推荐(0)
摘要:用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW }... 阅读全文
posted @ 2014-10-16 15:35 Wishmeluck 阅读(213) 评论(0) 推荐(0)
摘要:Comparable接口的作用之前Arrays类中存在sort()方法,此方法可以直接对对象数组进行排序。 Comparable接口可以直接使用java.util.Arrays类进行数组的排序操作,但对象所在的类必须实现Comparable接口,用于指定排序接口。Comparable接口的定义... 阅读全文
posted @ 2014-10-16 11:19 Wishmeluck 阅读(304) 评论(0) 推荐(0)
摘要:封装类:JAVA为每一个简单数据类型提供了一个封装类,使每个简单数据类型可以被Object来装载。除了int和char,其余类型首字母大写即成封装类。转换字符的方式:int I=10;String s=I+” ”;Strings1=String.valueOf(i);Int I=10;Inte... 阅读全文
posted @ 2014-10-15 16:14 Wishmeluck 阅读(155) 评论(0) 推荐(0)
摘要:面向对象主要针对面向过程。面向过程的基本单元是函数。什么是对象:EVERYTHINGIS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。为什么要使用面向对象:首先,面... 阅读全文
posted @ 2014-10-15 16:07 Wishmeluck 阅读(171) 评论(0) 推荐(0)
摘要:在Eclipse中设置中文JavaDOC 阅读全文
posted @ 2014-10-15 14:14 Wishmeluck 阅读(100) 评论(0) 推荐(0)
摘要:关于session应用(1)--session过期时间设置1、在tomcat下设置(1)C:\apache-tomcat-6.0.32\conf\web.xml 《session-config》 《session-timeout》30《/session-timeout》 《/ses... 阅读全文
posted @ 2014-10-15 10:07 Wishmeluck 阅读(538) 评论(0) 推荐(0)
摘要:使用Session防止表单重复提交 阅读全文
posted @ 2014-10-15 08:43 Wishmeluck 阅读(97) 评论(0) 推荐(0)
摘要:转 来源一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程... 阅读全文
posted @ 2014-10-15 08:27 Wishmeluck 阅读(176) 评论(0) 推荐(0)
摘要:集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表... 阅读全文
posted @ 2014-10-14 16:19 Wishmeluck 阅读(161) 评论(0) 推荐(0)
摘要:这是一个Servlet应用。。首先是web.xml[xhtml] view plaincopyprint? 《?xmlversion="1.0" encoding="UTF-8"?》 《web-appversion="2.5"xmlns="http://java.sun.com/... 阅读全文
posted @ 2014-10-14 15:21 Wishmeluck 阅读(682) 评论(0) 推荐(0)
摘要:在JavaSE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。一... 阅读全文
posted @ 2014-10-14 14:55 Wishmeluck 阅读(207) 评论(0) 推荐(0)
摘要:工厂模式定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如Aa=new A()工厂... 阅读全文
posted @ 2014-10-14 09:49 Wishmeluck 阅读(410) 评论(0) 推荐(0)
摘要:1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数组长度的100%,而arraylist增长率为目前数组... 阅读全文
posted @ 2014-10-13 13:21 Wishmeluck 阅读(264) 评论(0) 推荐(0)
摘要:ArrayList支持3种遍历方式(01) 第一种,通过迭代器遍历。即通过Iterator去遍历。nteger value = null;Iterator iter = list.iterator();while (iter.hasNext()) { value =(Integer)it... 阅读全文
posted @ 2014-10-13 13:11 Wishmeluck 阅读(128) 评论(0) 推荐(0)
摘要:找到在项目路径下面的.project文件中配置了一些验证信息.去掉以下几行即可《buildCommand》《name》org.eclipse.wst.jsdt.core.javascriptValidator《/name》《arguments》《/arguments》《/buildComman... 阅读全文
posted @ 2014-10-10 11:05 Wishmeluck 阅读(231) 评论(0) 推荐(0)
摘要:以前一直用Eclipse这次装了一个MyEclipse使用后.发现很多问题.其中最突出的一个就是Save保存文件的时候总是会验证一大堆的东西..其中以验证JS的时间最长.而且会老是弹出一个验证框 去掉MyEclipse - Validation - JavaScriptValidator 的 ... 阅读全文
posted @ 2014-10-10 10:35 Wishmeluck 阅读(145) 评论(0) 推荐(0)
摘要:Eclipse中设置编码的方式如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统(Windows XP、Windows2000简体中... 阅读全文
posted @ 2014-10-10 10:34 Wishmeluck 阅读(139) 评论(0) 推荐(0)
摘要:转http://www.cnblogs.com/hongten/archive/2012/02/22/java2poi.html项目结构:http://www.cnblogs.com/hongten/gallery/image/111987.html 用到的Excel文件:http://www... 阅读全文
posted @ 2014-10-09 09:41 Wishmeluck 阅读(221) 评论(0) 推荐(0)
摘要:打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Jav... 阅读全文
posted @ 2014-10-09 08:42 Wishmeluck 阅读(120) 评论(0) 推荐(0)
摘要:在开发过程中,经常会有这种情况,就是一个函数需要返回多个值,这是一个问题!!网上这个问题的解决方法:1、使用map返回值;这个方法问题是,你并不知道如何返回值的key是什么,只能通过doc或者通过源代码来查看。2、传入一个引用进去,修改引用的属性值。问题:不实用。3、通过泛型构造一个类似pyt... 阅读全文
posted @ 2014-10-08 17:05 Wishmeluck 阅读(620) 评论(0) 推荐(0)
摘要:转http://blog.csdn.net/weizhaozhe/article/details/3909079这篇文章讲的很细,但是对于初学者也很难理解,在后面的笔记中,我会陈述自己的简单理解。 摘要 本文介绍Java平台支持增补字符的方式。增补字符是 Unicode 标准中代码点超... 阅读全文
posted @ 2014-10-08 16:00 Wishmeluck 阅读(183) 评论(0) 推荐(0)
摘要:转 http://www.ibm.com/developerworks/cn/java/j-lo-classloader/类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java虚拟机中。本文首先详细介绍了 Java类加载器的... 阅读全文
posted @ 2014-10-08 15:46 Wishmeluck 阅读(129) 评论(0) 推荐(0)
摘要:以《HeadFirst设计模式》中的巧克力工厂为例,介绍单件模式的使用场景。一、问题描述 现代化的巧克力工厂具备计算机控制的巧克力锅炉,锅炉做的事就是把巧克力和牛奶融在一起,然后送到下一个阶段,以制造成巧克力棒。Choc-O-Holic公司有一个巧克力锅炉控制器用于控制锅炉活动的进行,比如:... 阅读全文
posted @ 2014-10-08 15:05 Wishmeluck 阅读(623) 评论(0) 推荐(0)
摘要:一、意图 单件模式(又称单例模式)确保一个类只有一个实例,并提供一个全局访问点。二、适用性1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。三、结构Pattern):单件模... 阅读全文
posted @ 2014-10-08 14:59 Wishmeluck 阅读(235) 评论(0) 推荐(0)
摘要:标识符类型命名规则例子包(Packages)一个唯一包名的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规... 阅读全文
posted @ 2014-10-04 10:19 Wishmeluck 阅读(99) 评论(0) 推荐(0)
摘要:Java中默认的成员访问权限Java中的访问权限控制符有四个:作用域_____当前类____同一package___子孙类____其他packagepublic______√___________√__________√___________√protected___√___________√... 阅读全文
posted @ 2014-10-01 17:29 Wishmeluck 阅读(473) 评论(0) 推荐(0)
摘要:java 枚举类型enum 的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum定义,所以也都没有注意过,面对突入起来的问题,还真有点不... 阅读全文
posted @ 2014-10-01 16:18 Wishmeluck 阅读(391) 评论(0) 推荐(0)
摘要:1.可变参数列表的简单实现当调用方法时,方法的参数个数或类型未知时,称其为可变参数列表。在以前的Java代码中,可以使用Object数组来实现这样的功能。因为,所有的类都是直接或间接继承于Object类。 VarArgs.javapackagesample; classA1{} public ... 阅读全文
posted @ 2014-10-01 15:51 Wishmeluck 阅读(265) 评论(0) 推荐(0)
摘要:Class.forName(xxx.xx.xx)返回的是一个类 一.首先你要明白在java里面任何class都要装载在虚拟机上才能运行。 1. forName这句话就是装载类用的(new是根据加载到内存中的类创建一个实例,要分清楚)。 至于什么时候用,可以考虑一... 阅读全文
posted @ 2014-10-01 15:06 Wishmeluck 阅读(415) 评论(0) 推荐(0)
摘要:va.lang.Integer是一个类.对它的操作要通过类的方法 int是JAVA缺省的8中基本数据类型之一.不是类的对象.int是基本数据类型,Integer是对int进行了封装的一个类。 声明为int的变量不需要实例化,声明为Interger的变量需要实例化 int是基... 阅读全文
posted @ 2014-10-01 12:01 Wishmeluck 阅读(2715) 评论(0) 推荐(0)
摘要:没什么区别,就是html表单提交的method是post的调doPost、get的调doGet。而一般情况下,无论哪种method提交的表单,处理都一样,所以只要写一个,在另一个里调这个就行了。public void doGet(HttpSrevletRequest request, Http... 阅读全文
posted @ 2014-10-01 11:19 Wishmeluck 阅读(223) 评论(0) 推荐(0)
摘要:在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想... 阅读全文
posted @ 2014-10-01 10:42 Wishmeluck 阅读(173) 评论(0) 推荐(0)
摘要:快捷键当时我看到struts2讲解视频的时候,讲解员居然能一下子注释掉好几行代码,而且注释的很整齐,然我大吃一惊,上网搜了下Myeclipse的快捷键还真多选择你要注释的那一行或多行代码,按Ctrl+/即可,取消注释也是选中之后按Ctrl+/即可。如果你想使用的快捷键的注释是的话,那么你的快捷... 阅读全文
posted @ 2014-10-01 10:22 Wishmeluck 阅读(192) 评论(0) 推荐(0)