自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 优化Java堆大小的5个技巧

本文作者Pierre是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。根据他多年的工作实践经验,他发现许多性能问题都是由Java堆容量不足和调优引起的。下面他将和大家分享非常实用的5个Java堆优化技巧。1.JVM:对难以理解的东西产生恐惧感千万不要以为,通过配置,调优,就可以排除那些你所不明白的问题。有些人认为Java程序员不需要知道内部...

2012-12-14 23:39:40 128

原创 源码版mysql安装

安装mysql5.5,记录如下:1、从http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.2-m2.tar.gz 下载源码安装包到/usr/local/src2、tar zxvf mysql-5.5.2-m2.tar.gz 解压到/usr/local/src/mysql-5.5.2-m2下 cd mysql-5.5....

2010-12-12 19:24:00 94

原创 Linux平台下如何使用rpm方式安装MySQL

本篇介绍如何使用RPM包方式安装MySQL。根据个人的操作系统环境下载对应平台的MySQL rpm包,只有这样才能得到更好的性能和发挥出最大优势。1、安装包/下载首先下载合适的rpm包,例如下载了文件 MySQL-server-standard-5.0.21-1.rhel4.i386.rpm官方下载地址:http://dev.mysql.com/downloads/mysq...

2010-12-12 13:07:51 136

原创 Linux平台下如何使用MySQL免安装版 二进制版

1、MySQL免安装版/二进制版软件,不用编译,下载地址:http://dev.mysql.com/downloads/文件格式:MYSQL-VERSION-OS.tar.gz2、创建mysql组,建立mysql用户并加入到mysql组中。不同版本的Unix中,groupadd和useradd的语法可能会稍有不同。#groupadd mysql#useradd ...

2010-12-12 13:06:05 146

原创 在J2EE系统中应用OSCache

Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显着的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目——OSCache.通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。 1 面临的问题 1.1 需要处理的特殊动态内容 ...

2009-12-14 12:56:18 72

原创 程序员五大层次,你属于哪一层?

软件界一个无可争议的事实是,不同程序员的效率有差别,而且差别很大。许多专家将优秀程序员和一般程序员区分地很清楚。  大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为 1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关...

2009-12-13 20:31:30 88

原创 Oracle的性能测试经验总结

前段时间,在阿里妈妈新机房压力测试过程中用到了LR测试ORACLE,跟DBA一起在杭州网通新机房进行1000用户的压力模拟测试。整个压力测试耗时两天。以下是一些经验:  1)压力测试过程中发现一些SQL脚本执行非常慢,进行了优化。  2)最好并发测试,否则服务基本上没有什么压力。  3)先从100用户开始,再慢慢向上加,直到CPU的承载达到90%以上。查看系统的性能情况,包...

2009-12-13 00:12:21 233

原创 压力测试出现ORA-12519错误

在压力测试的时候,JDBC连接出现了ORA-12519错误。连接是报错如下: SHOW PARAMETER SESSION NAME TYPE VALUE------------------------------------ ----------- ------------------------------java_max_sessionspace_si...

2009-12-10 10:54:28 207

原创 ThreadLocal的设计与使用(原理篇)

在jdk1.2推出时开始支持java.lang.ThreadLocal。在J2SE5.0中的声明为: public class ThreadLocal extends Object ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程...

2008-10-12 20:08:30 99

JSP中使用AJAX示例分别将结果提交为STRUTS SERVLET,WEBWORK的不同操作方式

我原先刚开始学AJAX的时候,忘了从什么地方拉下来的一篇文章,不过,如果没有AJAX基础,最好不看这篇示例,因为你肯定看不懂,因为这个示例页不能够给你立即看到立即实现的效果,你应该先去看一个最简单的示例,怎么样用AJAX去把一个文本文件的内容读回来。然后再回来看这篇文章,这里你可以看到使用AJAX分别把内容提交到STRUTS,SERVLET,WEBWORK,是怎么样操作的。我在看这篇文章以前,都是...

2008-01-12 11:23:36 79

JFreeChart使用

JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在JFreeChart中饼图、柱状图和曲线图的进阶应用,来达到熟练使用JFreeChart的目的。一. 下载与环境配置1. 下载...

2008-01-11 20:31:14 134

MSSQLServer查询优化方法

查询速度慢的原因很多,常见如下几种 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常...

2008-01-11 20:20:06 154

Java线程安全系列(1)--Servlet线程安全(转)

概述 在探讨java线程安全前,让我们先简要介绍一下Java语言。 任何语言,如C++,C#,Java,它们都有相通之处,特别是语法,但如果有人问你,Java语言的核心是什么?类库?关键字?语法?似乎都不是。Java语言的核心,也就是Sun始终不愿意开源的东西:Java虚拟机的实现(不过sun公开了其Java虚拟机规范),也就有了BEA的JRockit,IBM的Jikes,Sun的Ho...

2008-01-09 22:00:27 100

错误关于struts

type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Excepti...

2008-01-09 13:01:18 62

eclipse中反编译插件jadClipse的配置

jadClipse: http://sourceforge.net/projects/jadclipse jadclipse_3.1.0.jarjad: http://www.kpdus.com/jad.html jadnt158.zip参考文档:http://dev2dev.bea.com.cn/...

2008-01-08 20:38:28 137

用OpenSessionInViewInterceptor 的思路解决Hibernate Lazy

[code="java"]package com.iteye.common.test;import junit.framework.TestCase;import org.hibernate.FlushMode;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.sp...

2008-01-03 08:18:47 149

教师资格考试

面向较高学历人群,提供计算机类,外语类,学历类,资格类,会计类,工程类,医学类等七大类考试的全套考试信息服务及考前培训<o:p></o:p>    一、选择题(本大题共10个小题,每小题2分,共20分。在每小题给出的四个选项中,只有一项是符合题目要求的。把所选项前的字母填在题后的括号内)<o:p></o:p>  1.针对学生具体情况,德育可以有多种开...

2007-12-16 15:09:00 85

Vector用法小结

/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */ ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向Vector中添...

2007-12-16 10:42:00 151

HashMap 使用小结

本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再 来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种 固定的顺序,如果你需要得到一个...

2007-12-16 10:39:00 59

HashMap 与 TreeMap的区别

HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺...

2007-12-16 10:12:00 62

Hibernate多表联合查询解决办法

***制定一个类,该类的对象属性 obMap 将查询得到的每个字段的值存贮*/import java.util.TreeMap;public class ListObject { private TreeMap   obMap; public TreeMap  getObMap() {  return obMap; } public void setObMap(TreeMap  obMap) { ...

2007-12-15 21:02:00 65

如何结合hibernate进行复杂的查询功能设计

Hibernate是典型的OPM工具,它将每一个物理表格(Table)映射成为对象(Object),这发挥了面向对象的优势,使设计和开发人员可以从面向对象的角度来进行对数据库的管理。     在设计到多表操作时,Hibernate提供了与数据库表关系相对应的对象映射关系,一对一、一对多和多对多在这里都可以通过Hibernate的对象映 射关系(Set等)来实现。这为一般情况下的数据库多表操作提供了...

2007-12-15 20:50:00 84

Web MVC框架-视图模板查找及组织

 我们知道,一个基于请求转发模型的Web MVC框架需要解决如何告知框架使用哪一个视图来进行程序执行结果呈现?对于Struts1.x来说,需要在struts-config.xml中配置一大堆的page或者在程序中硬编码使用new Forward来告知框架使用哪一个视图界面来呈现输出结果;而对于Struts2或webwork来说,需要使用return SUCCESS或””,并在配置文件中使用配置来指...

2007-12-14 13:08:00 104

Web MVC框架-命令及页面跳转

<script type="text/javascript" src="http://wz.csdn.net/javascripts/vote.js"></script><script type="text/javascript" src="http://blog.csdn.net/count.aspx?ID=1934413&Type=R

2007-12-14 13:07:00 112

tomcat5.0和tomcat5.5配置问题,二者是有区别的

 每个<nobr>项目</nobr>都会在数据库上折腾一阵子,以前好搞定,因为都在TOMCAT5.0的基础上搞,不管是配ORCALE SQLSERVER2000还是MYSQL搞了N长<nobr>时间</nobr>已经习惯了.但是重来没有奢望过用TOMCAT5.5弄这些,我所习惯的使用TOMCAT5.5仅仅在proxool.xml这种<nobr&...

2007-12-07 16:36:00 129

Struts+Spring+JDBC 简单配置

 项目需要,在原来Struts的基础上,配了Spring,数据库访问也用JDBC代替,由于Spring出色的控制反转,JDBC连接的工作基本上不需要考虑,只要专注于数据抽取就可以了,下边把代码贴一下,顺便说说一些小细节。Spirng和Struts结合,主要有三种方式:1,使用ActionSupport类2,覆盖RequestProcessor3,将Action委托给Spring文章<使用 S...

2007-12-05 09:13:00 165

hibernate连接池配置

以下三种连接都是以连接MySQl为例。 <!-- JDBC驱动程序 --> <property name="connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/st...

2007-11-30 15:14:00 61

怎样在hibernate中使用数据库连接池

经过一个周末的折腾,终于找到了hibernate中使用数据库连接池的解决方案。        从网上google了一下,发现大致有三种可以实施的解决方案:                1、使用hibernate自带的连接池;                2、使用c3po包的连接池功能;                3、使用Proxool包的连接池功能;        第一种方案,就是在mye...

2007-11-30 11:47:00 74

JFreeChart实例详解

JFreeChart,开放源码的Java图表生成组件(基于LGPLLicence),可以创建饼图、曲线图、柱状图、甘特图,生成PNG,JPG等图片格式文件。当前最新版本为0.9.11,下面就是一张JFreeChart生成的统计图。本文讲解如何在Web利用JFreeChart生成饼状统计图。 一、安装配置当前最新版本为0.9.11下载jfreechart-0 .9.11.zip下载jfreechar...

2007-11-28 14:51:00 103

java中获取当前系统时间,日期并格式化输出

一. 获取当前系统时间和日期并格式化输出:import java.util.Date; import java.text.SimpleDateFormat;public class NowString {    public static void main(String[] args) {         SimpleDateFormat df = new SimpleDateFormat("y...

2007-11-24 10:27:00 296

Hibernate调用mysql5.0存储过程小记

1.hibernate3  到这下载hibernate3:http://sourceforge.net/project/showfiles.phpgroup_id=40712&package_id=127784&release_id=403223  2.mysql (注意一定要用mysql5.0和最新驱动)   mysql官方网站http://www.mysql.com/   过程...

2007-11-23 08:48:00 66

: 结合struts和hibernate谈J2EE架构的数据表示

在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。我来谈谈在J2EE架构中各层的数据表示方法:Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP在一个规范的J2...

2007-11-23 08:37:00 50

当前Java软件开发中几种认识误区

板桥里人 http://www.jdon.com 2006/9/1(转载请保留)  越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区...

2007-11-23 08:33:00 53

数据库对象的缓存策略

前言本文探讨Jive(曾经开源的Java论坛)和Hibernate(Java开源持久层)的数据库对象的缓存策略,并阐述作者本人的Lightor(Java开源持久层)采用的数据库对象缓存策略。本文的探讨基于以前开源的Jive代码,Hibernate2.1.7源码,和作者本人的Lightor代码。本文用ID (Identifier的缩写)来代表数据记录的关键字。数据对象查询一般分为两种:条件查询,返回...

2007-11-21 17:19:00 56

关于hibernate的缓存使用

1.     关于hibernate缓存的问题:1.1.1.      基本的缓存原理   Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法才能从缓存中获取数...

2007-11-21 17:15:00 47

hibernate存取图片示例

  一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息 ,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子来实现第一种策略.例子很简单,t_user表主要两个字段,name和photo,其中photo字段类型为Blob.在此...

2007-11-21 13:20:00 104

Struts Menu开发向导

Struts Menu开发向导[译]Struts Menu开发向导 作者: ∣来源:BlogJava∣原文地址∣2005-11-28 官方英文版向导(http://struts-menu.sourceforge.net/userguide.html)一、从1.X升级到2.X需要做以下事情:1、改变你的taglib声明中的URI。<% at taglib uri="" prefix="menu...

2007-11-21 13:06:00 68

基于数据库的Struts Menu动态菜单分析

使用JSTL的SQL标记库,该标记库易用而且全面。本例子创建数据库表、插入数据,读取表中的数据并构建菜单。决定菜单在视图中的可见性的逻辑可以在Servlet 、Struts Action或Servlet Filter中实现,可以直接使用例子中的代码。  浏览dynamicMenu.jsp页面的内容,可以看到该页面中创建表并插入数据的代码。每次加载页面的时候,都会先删除表、再创建表,插入数据。&lt...

2007-11-21 13:05:00 67

Struts-menu 权限控制

Struts-menu 权限控制<一> 基本配置我就不多说了,网上多的很,我这里只说一下具体实现,呵呵 采用Struts+Hibernate一、新建菜单表:表根据配置文件自己建吧,我这里就不写了二、建立表对应的Hibernate的配置文件及JAVABEAN<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate...

2007-11-21 13:03:00 72

struts menu权限设置

持续整合JSF与SPRING整合完毕,今天整合了hibernate与spring,并跑通了简单的测试,从jsf页面传值穿透spring与hibernate两层保存到mysql数据库成功。 spring 中的applicationcontext确实方便,可以指定配置文件任意位置,我把hibernate的配置信息也放在了里面,类似于appfuse的配置层次,service与dao各用一个applica...

2007-11-21 12:58:00 52

空空如也

空空如也

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

TA关注的人

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