自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 JVM优化:缩短eclipse的启动时间

首先要声明一下,这个案例在<深入理解JVM虚拟机>这本书中也提到过. 这本书是我曾经学习JVM的第一本书.里面关于Heap的优化思想,来源于此.建议大家想学JVM原理的,可以找来此书看看. 写这篇文章,是因为最近在给一个社交网站服务器做调优,突然觉得我机器上的eclipse跑的比较多,所以顺便优化下eclipse.至于基于WebSphere服务器的性能调优,这回涉及到更多的工具和方...

2013-04-21 20:52:36 119

原创 Web前端javascript书籍推荐

程序设计之道无远弗届,御晨风而返。———— 杰佛瑞 · 詹姆士我所遇到的前端程序员分两种:第一种一直在问:如何学习前端?第二种总说:前端很简单,就那么一点东西。我从没有听到有人问:如何做一名优秀、甚至卓越的WEB前端工程师。何为:前端工程师?前端工程师,也叫Web前端开发工程师。他是随着web发展,细分出来的行业。Web前端开发技术主要包括三个要素:HTML、CS...

2013-04-21 20:45:34 149

原创 Eclipse调试Java程序技巧

你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻...

2013-04-21 20:00:06 76

原创 JSP页面跳转种种

1. RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传...

2013-04-21 19:32:15 66

原创 oracle存储过程的调用

一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2)  ASBEGIN    INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,在java里调用时就用下面的代码...

2013-04-21 18:28:14 78

原创 Oracle 索引详解

一.索引介绍 1.1 索引的创建语法:CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>      ON <schema>.<table_name>           (<column_name> | <expression> ASC | DESC,  ...

2013-04-18 20:54:33 61

原创 Oracle中group by 和 having的使用

客户需求分析:  笔者最近接到一家客户的一个需求。他们部署了一个ERP系统,现在采用的就是Oracle数据库。现在由于企业统计分析的需要,要实现如下的需求。  1、按月份来统计2009年第一季度每个供应商的采购金额。也就是说,在报表中要能够显示出2009年1月份、2月份、3月份供应商的采购金额合计,不需要明细。  2、显示的结果按年度、月份、供应商名字进行排序。     ...

2013-04-18 19:42:55 229

原创 Oracle架构基础

 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件组成)    一个数据库中的数据存储在磁盘上物理文件,被使用时,调入内存。    其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件;    参数文件(parameter file)口令文件(password file)是非数...

2013-04-13 21:23:55 70

原创 用java生成5个不同的随机数

import java.util.Random;class RandomTest { public static void main(String[] args) { Random r = new Random(); int[] arr = new int[5]; int i = 1; //包含0,不包含10 arr[0] = r.nex...

2013-04-12 16:53:17 1944 1

原创 选择排序

选择排序对冒泡排序进行了改进,使交换次数减少,但比较次数仍然没有减少。先从左端开始,找到下标为0的元素,然后和后面的元素依次比较,如果找到了比下标0小的元素,那么再使用此元素,再接着依次比较,直到比较完成所有的元素,最后把最小的和第0个位置交换。public class SelectSort{ public static void main(String[] args){ ...

2013-04-12 16:40:07 61

原创 冒泡排序

首先从数组的最左边开始,取出第0号位置(左边)的数据和第1号位置(右边)的数据,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。接下来右移一个位置,取出第1个位置的数据和第2个位置的数据,进行比较,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。沿着这个算法一直排序下去,最大的数就会冒出水面,这就是冒泡排序。public class BubbleSort{ pu...

2013-04-12 16:35:47 79

原创 Java基础知识精华总结

1 、对象的初始化 (1 )非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int 型,初始化为0. 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2 )静态对象的初始化...

2013-04-12 15:08:07 53

原创 Java中静态对象与非静态对象的区别

静态对象 vs 非静态对象 是类共同拥有的 是类独立拥有的内存空间上是固定的 空间在各个附属类里面分配先分配静态对象的空间 后对非静态对象分配空间,即初始化顺序是先静态再非静态关于Java的静态对象、静态方法、静态属性区别:属性VS参数 参数一般是指在方法里临时新建的数值或对象;属性是类声明部分声明的信息。1、静态对象的数据在程序全局是唯一的,一改都改;如果要处...

2013-04-12 15:05:44 288

原创 jsp速度优化七种方法

调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。 在本文中,我们将详细地描述怎样通过调整servlet和JSP...

2013-04-10 23:00:55 71

原创 Java中Heap与Stack的区别

stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里。栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动...

2013-04-10 12:13:20 138

原创 关于编程语言的一些总结

计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识...

2013-04-08 11:20:07 223

原创 SQL语句中如何实现两个表中某个字段值的复制?

update table1 set a = (select b from table2 where ..... )

2013-04-06 10:24:07 192

原创 一个关于java子类与父类关系的例子

class Parent{ public static String p_StaticField = "1"; public String p_Field = "2"; static {  System.out.println(p_StaticField);  System.out.println("3"); } {  System.out.println(p_Field);  System.o...

2013-04-06 10:02:29 1045

原创 Hibernate中联合主键的使用

有关Hibernate的联合主键对于新系统的设计开发而言,我们应尽量避免在库表中引入与业务逻辑相关的主键关系。将业务逻辑主键引入库表,以后业务逻辑的变化,将很可能对底层数据库结构产生连带影响。复合主键的引入,很大程度上意味着业务逻辑已经侵入到数据存储逻辑之中。因此,应尽量避免。但实际情况中,我们必须面对遗留系统的旧表开发,这时,对现有复合主键的支持就非常必要。hibernate中,通...

2013-04-06 00:09:08 110

原创 HTML DOCTYPE标签三种类型

定义和用法<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。以下面这个 <!DOCTYPE> 标签为例:<!DOCTYPE htmlPUBLIC ...

2013-04-05 10:59:15 198

原创 CSS三种工作原理与颜色设置的方法

一.行内样式表  <body style="background-color: #FF0000;">       <p>这个页面是红色的</p>   </body>二.内部样式表  <head>     <title>例子</title>       &a

2013-04-05 10:26:09 295

原创 Spring的定时器功能

spring支持jdk内置的Timer类和Quartz Scheduler,两种Spring定时器的实现方式各有优点,可结合具体项目考虑是否采用。1.Java Timer定时首先继承java.util.TimerTask类实现run方法import java.util.TimerTask;   public class EmailReportTask extends TimerTask{ ...

2013-04-05 00:56:19 115

原创 Oracle中如何获取系统当前时间?

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;ORACLE里获取一个时间的年、季、月、周、日的函数select to_char(sysdate, 'yyyy' ) from dual; --年 select to_char(sysdate, 'MM' ) from dual; --月select ...

2013-04-05 00:34:32 304

原创 Oracle中序列到达最大值会产生什么问题?

序列是oracle提供的用于生成一系列唯一数字的数据库对象,序列会自动生成顺序递增的序列号,以实现自动提供唯一的主键值,系列可以在多个用户并发环境中使用,并且可以为所有用户生成不重复的顺序数字,而不需要任何额外的I/O开销。 创建序列 序列和视图一样,并不占用实际的存储空间,只是在数据字典中保存他的定义信息。当创建序列时必须拥有create sequence系统权限。语...

2013-04-05 00:21:35 2090

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除