java
RabbitEatPumpkin
这个作者很懒,什么都没留下…
展开
-
無序的hashmap的順序迭代輸出
今天迭代輸出hashmap時,發現hashmap并不能按照put的順序,迭代輸出值。用這個方法可以:HashMap hashmap = new LinkedHashMap();原创 2009-10-26 20:00:00 · 3021 阅读 · 0 评论 -
java 排序汇总(找工作必须复习的)
<br />package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方原创 2010-10-10 23:07:00 · 721 阅读 · 0 评论 -
JSP带中文请求参数乱码的解决方法
<br />一、在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换。<br />本例中的请求和接收页面的字符集都是UTF-8:<br />1.请求的JSP页面用JavaScript的encodeURI()方法将参数转码:<br />function toView(param){<br /> var encodeparam = encodeURI(param) ;<br /> window.location.href="/naias/advAna_fo转载 2010-10-13 15:17:00 · 2954 阅读 · 0 评论 -
java过滤器的四种配置方式
<br />从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式: <br /> 1、request过滤器 <br /> 这种过滤器的工作方式比较简单,大家也经常遇到,如下图所示: <br /> 以下是web.xml文件配置方式: <br /> <filter> <br /> <filter-name>myFilter</filter-name> <br /> <fil转载 2010-10-14 11:34:00 · 2258 阅读 · 0 评论 -
Ant之build.xml详解
Ant之build.xml详解转载 2010-12-03 11:28:00 · 537 阅读 · 0 评论 -
eclipse 点不出来
<br />window-preferences-java-editor-Content Assist-Advanced 然后选中上方的所有 下方选中您需要的即可。原创 2010-10-19 20:06:00 · 1617 阅读 · 0 评论 -
千位逗号分隔符转换处理
import java.text.NumberFormat;import java.util.Locale;public class test { public static void main(String args[]) { int amount = 2133333; String amount2 ; NumberFormat usFormat = NumberFormat.getIntegerInstance(Locale.US);原创 2010-10-20 13:04:00 · 1966 阅读 · 0 评论 -
Spring的DataAccessException
<br />Spring的DAO框架没有抛出与特定技术相关的异常,例如SQLException或HibernateException,抛出的异常都是与特定技术无关的org.springframework.dao.DataAccessException类的子类,避免系统与某种特殊的持久层实现耦合在一起。DataAccessException是RuntimeException,是一个无须检测的异常,不要求代码去处理这类异常,遵循了Spring的一般理念:异常检测会使代码到处是不相关的catch或throws语句转载 2010-10-20 09:26:00 · 2095 阅读 · 0 评论 -
字符格式化
<br />格式化在一个软件或者程序中都是不可避免的,现在我就介绍一些比较常用的格式化的方法。<br />1) 格式化整数(把浮点数转化为整数)<br /> NumberFormat nf = NumberFormat.getIntegerInstance();<br /> double v=12.6;<br /> System.out.println(nf.format(v));<br /> 输出结果13,因为自动舍入的。<br />2)格式化浮点数(保转载 2010-10-20 13:52:00 · 796 阅读 · 0 评论 -
java的I/O流
流的概念流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。<br />一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。<br />流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流。用户可以从输入流中读取信息,但不能写它。相反,对输出流,只能往输入流写,而不能读它。<br />实际上,流的源端和目的端可简单地看成是字节的生原创 2010-11-25 17:29:00 · 625 阅读 · 0 评论 -
点击table列表中的行button,将行信息带入后台或者其他页面
<br />当存在一个table列表,你想要通过点击每一行的行button,将这一行的行信息带入后台或者另一个页面。在我尝试在jsp中的循环迭代如下时,传递出去的值却永远是循环迭代第一次的所hidden的值。<br /> <logic:iterate id="item" name="_ndbpscsfForm" property="scsf12noticeList" indexId="idx"> <tr> <td class="ndbpcnbcListDataCe原创 2010-10-13 15:55:00 · 1503 阅读 · 0 评论 -
Terasoluna框架讲解(带小例子)
去年的这个时候在terasoluna的框架下做过开发,但今年又准备重新弄的时候发现很多东西都忘了,昨天下午整理了一下,并run了一个demo。写在这里是为了分享给其他人,有理解不到位的地方也请指摘。terasoluna是日本整合的一个java框架,它整合了struts与spring。terasoluna扩展了struts的控制器部分(后台)1.Action (struts框架的) 2.ActionEx extends Action{public ActionForward execute(ActionMa原创 2010-10-09 15:03:00 · 14553 阅读 · 4 评论 -
再说final变量
从jdk1.0到今天,JAVA技术经过十余年的发展,技术上已经发生了巨大的变化.但final变量的定义从它诞生那天起,就没有发生任何变化,也就是这十多年它就一直表示它原来的意思.但遗憾的是,经过十多年仍然有90%的人没有理解它的真实含义,也没有一篇文章,包括我所见到的所有介绍JAVA的书籍(包括TKJ)都没有说清楚,我相信肯定有些作者是理解的,但没有一个作者向读者说清楚.而中国网友大多数人被转载 2009-11-16 11:22:00 · 836 阅读 · 0 评论 -
JAVA类实现序列化的方法是?
Java中通过implements Serializable来实现对象的序列化。其实Serializable接口中并没有需要实现的方法,注明某个类implements Serializable只是为了标识或表明这个类可以被序列化。 那么什么是序列化呢,序列化又有什么作用呢? 一个类,或对象能够被序列化表明这个类或对象能过转化成数据流的形式。之所以要转化为数据流是为了在数转载 2010-01-27 15:18:00 · 1258 阅读 · 0 评论 -
必须掌握的八个cmd 命令
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先转载 2010-01-28 10:14:00 · 612 阅读 · 0 评论 -
getServletContext()方法的使用
在dopost()方法中,需要獲取上下文:ServletContext context = getServletContext();而這個方法是通過父類的ServletConfig的實例config來得到的。由於在父類中並未對config賦值,因此我們重寫時需要對父類的config賦值以防獲取上下文報空指針。代碼如下:public void init(ServletConfig config)原创 2010-01-28 10:16:00 · 2508 阅读 · 0 评论 -
Servlet介绍
<br />什么是servlet<br />servlet是以java技术为主的,被servlet容器管理,产生动态内容的Web组件。这里我们所说的web容器是tomcat。<br /> <br />我们用一个简单的servlet程序来让大家对servlet产生一些感官上的认识。<br /> <br />我们需要一个servlet程序<br /><br /><br />package orz.neptune;import java.io.IOException;import java.io.Pr原创 2010-06-08 14:59:00 · 607 阅读 · 0 评论 -
事务隔离级别
<br />在JDBC操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别的概念。 <br /> 问题的提出 :数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况。 <br /> ● 更新丢失(Lost update):两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。 <br /> ● 脏读(Dirty Reads):一个事务开始读取了某行数据,但是另外一个事转载 2010-06-08 22:29:00 · 620 阅读 · 0 评论 -
內存存儲常識
<br />[常量数据(const data)区]: <br /><br /> 常量数据区存储字符串等在编译期间就能确定的值。类对象不能存在于这个区域中。在程序的整个生存周期内,区域中的数据都是可用的。 <br /><br /> 区域内所有的数据都是只读的,任何企图修改本区域数据的行为都会造成无法预料的后果。之所以会如此,是因为在实际的实现当中,即使是最底层的内部存储格式也受制于所实现的特定的优化方案。例如,一种编译器完全可以把字符串存放在几个原创 2010-06-12 13:52:00 · 581 阅读 · 0 评论 -
tdd小例子
如果说瀑布模型是文档驱动开发,螺旋模型是风险驱动开发,那么敏捷开发的核心就是测试驱动开发了。下面是关于测试驱动开发的一个Fibonacci小例子,看到有很人在网上做了总结了,我也把具体的方法转载一下,为的是提醒自己:让我们从最简单的fibonacci(0)=0开始吧,先写测试如下:java 代码:import junit.framework.TestCase; public class TestFibonacci extends TestCase {原创 2010-10-01 15:10:00 · 1607 阅读 · 1 评论 -
jsp注释应用
1.注释: 2.注释: 以上两种注释是有区别的: 1., 2.当以上两注释用于JSP文件时,,相反,例如出现以下情况: 此时JSP页面就会报错! 3.因此我们优先考虑使用注释! 4.另外这也是一种不错的注释: %>原创 2010-10-09 16:51:00 · 868 阅读 · 0 评论