`
wanghaopk
  • 浏览: 48678 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

HashMap遍历

    博客分类:
  • java
package com.hbsoft; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.Map.Entry; public class Test { /** * @param args */ public static void main(String[] args) { Map<String,String> m = new HashMap< ...
(JSP)代码段3:            String s_memberid = request.getParameter("memberid");      int i_memberid = Integer.parseInt(s_memberid);         描述:     以上代码段的作用是将用户提交的表单域memberid的值转化为整数。     说明:     如果用户输入正确的数字如:1082,不会有什么问题。然而,如果用户输入T1082时,由于T1082不是合法的数字格式,JAVA无法将其转化为合适的数字,导致抛出java.lang.NumberForm ...
1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联了。 b、直接修改后台——根据输入条件,先查出符合条件的供应商,并把相关记录保存在一个临时表里头,然后再用临时表去做复杂关联 2.索引问题 在做性能跟踪分析过程中,经常发现有 ...
--创建数据库create database studentsgo--切换到自定义的数据库use studentsgo--建表---检查即将创建的表是否存在if exists( select*from sysobjects where name='class'and type='u')drop table classgo---班级(班级号-主键约束,班级名-非空约束)create table class( cno varchar(10) primary key, cname varchar(20) not null,)/*identity(1,1)就是自动增加,第一个参数是种子值,第二个是增量值 ...
*************************************java、jsp中设置编码******************************************/ 首先说在java里那些地方能够设置编码 开发工具会有好多地方设置编码这个不解少了,这里不介绍了。 下面两种设置编码格式方法适用于jsp页面(*.jsp) <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page con ...
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相关。  技术1:在HttpServlet init()方法中缓存数据  服务器会在创建servlet实例之后和servlet处理任何请求之前调用servlet的init()方法。该方法在servlet的 ...

FTP操作

    博客分类:
  • java
import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.net.SocketException; import java.text.SimpleDateFormat; import java.util.Properties; import org ...

Java堆和栈的区别

    博客分类:
  • java
Java把内存划分成两种:一种是栈内存,一种是堆内存。     在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。     当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间, ...
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 ab ...
1.SQL SERVER 怎么获取当前系统时间? select getdate () -- 日期转换参数 select CONVERT ( varchar , getdate (), 120) --2009-03-15 15:10:02 select CONVERT ( varchar ( 12) , getdate (), 111) --2009/03/15 select

集合类说明及区别

    博客分类:
  • java
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口   Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允 ...
  Hibernate工作原理及为什么要用? 原理: 读取并解析配置文件 读取并解析映射信息,创建SessionFactory 打开Sesssion 创建事务Transation 持久化操作 提交事务 关闭Session 关闭SesstionFactory 为什么要用: 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 hibernate使用Java反射机制,而不是字节码增强程序来实 ...
作用域规定的是变量的有效期限。 1、如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。 从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。 2、如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期。 所谓请求周期,就是指从http请求发起,到服务器处理结束,返回响应的整个过程。在这个过程中可能使用forward的方式跳转了多个jsp页面,在这些页面里你都可以使用这个变量。 3、如果把变量放到session里,就说明它的作用域是session ...
Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。 1.同步对象的恒定性 All java objects are references. 对于局部变量和参数来说,java里面的int, float, double, boolean等基本数据类型,都在栈上。这些基本类型是无法同步的;java里面的对象(根对象是Object),全都在堆里,指向对象的reference在栈上。 java中的同步对象,实际上是对于reference所指的“对象地址”进行同步。 需要注意的问题是,千万不要对同步对象重新赋值。举个例子。 class A implements Ru ...
Global site tag (gtag.js) - Google Analytics