
javaEE
文章平均质量分 80
商云
梦想紧握手中,不断前进!
展开
-
脏读、不可重复读 共享锁、悲观锁 和 事务五种隔离级别
一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。 随后, 事务A发生异常,而回滚转载 2015-10-11 14:22:26 · 7942 阅读 · 0 评论 -
EB开发乱码处理总结
在开发J2EE系统是,经常遇到jsp,数据库出现乱码问题,其解决方法分如下四个步骤:1 首先检查jsp页面最上面的pageEncoding,将其设置为:GBK2 我们开发工具用eclipse,检查ecpilpse的默认字体格式,方法是:Project->Properties->Info 查看Text file encoding是否为GBK ,如果不是将其设置为GBK3 给工程新建一个包,包原创 2009-03-15 16:20:00 · 1320 阅读 · 0 评论 -
打造自己的读取Excel数据的工具类
在实际应用中经常需要把Excel表格数据导入到数据库,为此需求本人写了一个读取Excel数据的java类,现将代码贴出来与大家一起分享。该类提供两个方法,一个方法用于读取Excel表格的表头,另一个方法用于读取Excel表格的内容。(注:本类需要POI组件的支持,POI是apache组织下的一个开源组件,)代码如下:Java代码 package org转载 2009-03-08 00:08:00 · 1897 阅读 · 2 评论 -
导出数据库数据到Excel
做了一个利用POI导出数据库数据到Excel的例子,并把这个例子与大家一起分享,一起学习,共同进步!先简单介绍一下poi,poi是apache组织的一个开源项目,最新版为poi-3.0.1,要使用poi需要到apache网站下载poi-bin3.0.1.zip压缩包,并将poi-3.0.1.jar加入到项目的ClassPath中。 下面是完成这个实例的步骤:1、建立好一个web工转载 2009-03-08 00:05:00 · 2056 阅读 · 0 评论 -
JavaMail:带附件的邮件格式解析
最近上课时,用到了JavaMail。JavaMail可以使用POP3协议接受邮件,可用来实现邮件发布文章功能。那么具体该怎么做呢?这就必须先要明白带附件的邮件的格式。当收到邮件后进行解析,我们可以看到如下的邮件代码(注意为了便于阅读,已经将分隔符替换为比较容易阅读的格式):Received: from 127.0.0.1 by FMS4711; Fri, 25 Jul 2008转载 2009-03-08 00:03:00 · 3575 阅读 · 3 评论 -
使用Apache Commons-email组件发送邮件
commons-email是apache提供的一个开源的API,是对javamail的封装,因此在使用时要将javamail.jar加到class path中,主要包括SimpleEmail,MultiPartEmail,HtmlEmail,EmailAttachment四个类。 SimpleEmail:发送简单的email,不能添加附件MultiPartEmail:文本邮件,可以添加多转载 2008-12-22 21:56:00 · 1221 阅读 · 0 评论 -
POI操作Excel文档-基础篇
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 二.HSSF概况 HSSF 是转载 2009-03-08 00:09:00 · 987 阅读 · 0 评论 -
poi实现从数据库到excel的导出
网上下载poi的jar包:http://apache.justdn.org/jakarta/poi/2.在sturts的Action里的代码如下 :本例子实现把list中的数据导出到excel/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */package sso.转载 2009-03-08 00:07:00 · 1510 阅读 · 0 评论 -
JavaMail 深入浅出
我干软件开发也有一点的年头了,回头想想,也经历了不少的酸甜苦辣,为解决了复杂的问题快乐过.也为不分昼夜的加班赶工程过.不过这些都没能减少我对计算机的热情,我对程序的喜好.以前对JavaMail也有一些学习性的认识,不过一直没在实际的项目中应用过.直到最近的一个项目,需要JavaMail所以我打算认真的学习一下这种技术,因为我目前擅长的是Struts,而Struts又不具备原创 2008-12-22 22:20:00 · 948 阅读 · 0 评论 -
利用Apache commons-email组件发送邮件
本程序利用Apache commons Email、Apache commons IO、Apache commons FileUpload组件,并使用MyEclipse6.0、JDK6.0、Tomcat6.0调试通过。commons-email是apache提供的一个开源的API,主要包括SimpleEmail,MultiPartEmail,HtmlEmail,EmailAttachment四原创 2008-12-22 22:09:00 · 2618 阅读 · 1 评论 -
Windows平台上的Apache+Tomcat配置指南
本文主要讲述如何在windows平台上搭建一个用于java平台的web服务器过程。 整个过程中用到的软件包括:Apache的http服务器、JDK6、Tomcat6、mod_jk。实现的目标是配置完成一个由Apache担当80端口的web服务器,Tomcat担任Java的Web应用容器,两者通过mod_jk的连接完成对外提供服务的工作。现在我们开始配置过程: 1、下载Apac转载 2008-12-24 11:39:00 · 777 阅读 · 0 评论 -
使用Apache email组件发送邮件实例
1.使用Apache-commons-email发送邮件非常简单,只需要加载三个jar包:commons-email-1.1.jar、mail.jar、activition.jar。 Commons Email aims to provide a API for sending email. It is built on top of the Java Mail API, which it原创 2008-12-22 21:53:00 · 1232 阅读 · 0 评论 -
通用分页查询
做分页的时候,我们通常都要显示如 『总共 50 页 现在是第 1 页/ 50 总页数 【1 2 3 4 5】 next 5 pages 上一页 下一页 』 这种页码头 大家是不是感觉设置起来页面jsp里面很乱,而且很容易出错啊 那现在就结合本人经验 下面是个通用的做法 首先 有个通用页面jsp PageItems pi = (PageItems)request.getAttr原创 2008-12-20 11:11:00 · 630 阅读 · 0 评论 -
web程序中如何上传文件?
web程序中如何上传文件,我昨天找了一些一些资料,然后根据资料自己写了一个上传文件的例子给大家,想看的朋友们可以下载自己研究一下。(在操作系统中建一个upload目录,将程序部署到tomcat ,启动tomcar输"http://localhost:8080/UploadFile/upload.jsp") jspSmartUpload是由www.jspsmart.com网站开发的原创 2009-03-11 23:46:00 · 1605 阅读 · 0 评论 -
一套通用Ajax框架
最近由于项目需要,专心研究了一下Ajax的相关程序设计,本来一开始想用Prototype或者jQuery等框架,后来发现其实用不到这些框架里面的那么多内容,强行使用的话只能拖累我网站的访问者,降低用户体验,因此决定自己写一套适合自己需求的Ajax代码库。 在这套Ajax代码库中,实现了如下的功能:1、Ajax远程调用数据2、通过Ajax异步提交Form表单3、返回数据后,能转载 2009-03-11 23:49:00 · 5769 阅读 · 2 评论 -
java实现中文转化为拼音与简称
package test;import java.io.UnsupportedEncodingException; import net.sourceforge.pinyin4j.PinyinHelper;/** */ /** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @author javer QQ:84831原创 2009-11-09 22:52:00 · 2279 阅读 · 3 评论 -
分布式相关技术及其比较
随着计算机和网络技术的快速发展,新技术层出不穷。就分布式计算而言,近年来就诞生了诸如集群计算、网格计算、云计算等新兴技术。虽然这些技术的本质是分布式技术,生存土壤都是计算机和网络,都是为了解决数据的计算、传输和存储等问题,但是他们的之间在服务对象、实用场景等方面存在着差别。本文在介绍这些技术后,对其中一些技术做出了比较。所有的资源来均来自互联网。1. 分布式转载 2015-10-09 19:27:29 · 4314 阅读 · 0 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht转载 2015-10-07 21:35:29 · 763 阅读 · 0 评论 -
程序员如何在复杂代码中查找到程序的bug?
最近在挑选更合适的物品来兑换,请牛牛们不要着急。程序员新人怎样在复杂代码中找 bug?姚冬,程序员:我曾经做了两年大型软件的维护工作,那个项目有10多年了,大约3000万行以上的代码,参与过开发的有数千人,代码checkout出来有大约5个GB,而且bug特别多,open的有上千,即使最高优先级的showstopper也有上百。分享下我的debug的经验1.转载 2015-09-08 22:22:31 · 3818 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2015-04-21 17:02:06 · 662 阅读 · 0 评论 -
JAVA 多线程和并发基础面试问答
多线程和并发问题是 Java 技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java 多线程面试问题1.进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执原创 2015-04-24 18:05:36 · 1262 阅读 · 0 评论 -
Java多线程-工具篇-BlockingQueue
Java多线程-工具篇-BlockingQueue转载链接地址:http://www.cnblogs.com/jackyuj/archive/2010/11/24/1886553.html前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快转载 2015-04-24 18:01:11 · 578 阅读 · 0 评论 -
Java 线程池的原理与实现
最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会原创 2015-04-24 17:59:21 · 707 阅读 · 0 评论 -
Java中堆内存和栈内存详解
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器转载 2015-04-24 17:59:46 · 525 阅读 · 0 评论 -
iBATIS与Spring整合
接着iBATIS的入门实例来说,ibatis与Spring的整合其实跟hibernate与Spring的整合大同小异,都是一个模子的,回想hibernate整合spring:主要是在spring中配置,需要数据源,需要hibernate配置文件,需要sessionFactory。iBATIS走的路线完全一致,直接看配置就明白先是src/sqlmap.xml Xml代码转载 2012-12-18 23:01:50 · 811 阅读 · 0 评论 -
MyEclipse8.6 性能优化
第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>my转载 2012-04-30 14:51:28 · 772 阅读 · 0 评论 -
Eclipse3.7默认字体修改-帮你找回Courser-New字体
Eclipse3.76月22日正式发布,代号是Indigo,初次体验,在Windows7下初始后化,发现界面变化不大,字体却面目全非,小得根本看不见,而且也看起来很不爽。Eclipse以前的默认字体一般是CourierNew字体,这种字体看着习惯。但当我试图修改回去时,发现字体列表里根本没有这种字体,郁闷了半天,终于在网上找到了解决方法。(iTeye(原JavaEye,因与Oracle发生原创 2012-01-15 19:14:21 · 943 阅读 · 0 评论 -
有关freemarker的语法,循环,逻辑
==============常用语法=================三.EG.一个对象BOOK1.输出 ${book.name}空值判断:${book.name?if_exists },${book.name?default(‘xxx’)}//默认值xxx${ book.name!"xxx"}//默认值xxx日期格式:${book.date?string(yyyy-MM-dd)}数字格式:$原创 2010-04-05 22:24:00 · 4329 阅读 · 3 评论 -
获取web工程绝对路径
// 获取web工程绝对路径String absPath = new java.io.File(application().getRealPath(request().getRequestURI())).getParent();System.out.println("+++" + absPath);原创 2009-03-04 20:21:00 · 1093 阅读 · 0 评论 -
借助WebService实现多线程上传文件
在WebService的帮助下,进行多线程上传文件是非常简单。因此我只做个简单的例子,那么如果想要实现此功能的朋友,可以在我的基础上进行扩展。 首先说说服务器端,只需要提供一个能允许多线程写文件的函数即可,具体代码如下。[WebMethod]public bool UploadFileData( string FileName, int StartPosition, b转载 2009-03-05 01:23:00 · 1282 阅读 · 1 评论 -
FCKeditor的使用
最近在做一个BLOG演示程序,用到了在线文本编辑器,以前一直用eWebEditor。后来发现FCKeditor是开源的,所以就转用这个了,这篇文章介绍了FCKeditor-2.4.3及FCKeditor.java-2.3.2的基本使用。新发现:原来优快云博客系统的在线文本编辑器用的也是FCKeditor。不过不太厚道,把人家的“关于”也去掉了. 一、FCKeditor介绍FCKe原创 2008-12-14 17:11:00 · 534 阅读 · 0 评论 -
JavaFX Script With Eclipse 入门
最近Java社区最火的就是JavaFX Script的发布了,并且Sun同时公布了JavaFX Script的开源网站:openJfx,JavaFX Script是Sun的RIA解决方案,是一种用于编写能够在支持Java的PC和手机上运行的应用软件的更简单的脚本语言。其编写的程序可以直接在Java虚拟机上运行(Java 1.5以上),从其运行的环境、方式看,这是Adobe Apollo的劲敌,其原创 2008-12-12 17:06:00 · 517 阅读 · 0 评论 -
POI 将数据导出到Word的实例
将网页或后台处理数据通过POI导出到Word中,能够在导出中显示打开/保存对话框import java.io.*; import java.util.*; import org.apache.poi.poifs.filesystem.*; import org.apache.poi.util.LittleEndian; public class WordTest { public WordT原创 2008-12-10 14:55:00 · 8871 阅读 · 3 评论 -
IE和Firefox的兼容问题
1、Event的问题 在ie中我们可以直接使用event变量,但是在firefox下由于event是局部变量,firefox下我们可以事件绑定到元素上 例如 为了同时兼容ie和firefox 通常在函数种通过以下代码获得事件。 var theEvent = window.event||e; var srcElement = theEvent.srcElement; if (!srcE原创 2008-12-10 14:38:00 · 760 阅读 · 0 评论 -
MyEclipse下配置Websphere6
1.环境 sun jdk1.4.2,eclipse3.1 MyEclipse 4.02.介绍:MyEclipse配置Websphere6的时候需要做比配置其它server更多的工作; Websphere6必须和MyEclipse安装在一个机器上; Websphere6必须使用IBM的jdk,位置在/java; 只有MyEclipse Enterprise原创 2008-12-10 20:59:00 · 578 阅读 · 0 评论 -
导入导出系列
http://www.zaoxue.com/tags-%B5%BC%B3%F6-1-article.htm1、[图文]Foxmail中妙用“导入导出”2、轻松导出MP4/MPEG4视频文件!3、SQL导出到MYSQL的简单方法4、用ASP实现从SQL Server导出数据到Access5、SQL Server静态页面导出技术26、MySQL数据的导出和导入工具:mysqld原创 2008-12-10 14:48:00 · 663 阅读 · 0 评论 -
用JAVA实现MSN Messenger的功能
用JAVA实现MSN Messenger的功能文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//--> 将原创 2008-12-10 14:28:00 · 699 阅读 · 0 评论 -
Hibernate作为数据持久层的分析和研究
Hibernate作为数据持久层的分析和研究作者:宫生文 王宁摘要 在Java技术中有许多方法可以对数据进行持久化,持久层也是Java应用程序中最重要的部分之一。本文在分析了3种持久层主流解决方案的基础上,介绍了O-R映射开源项目Hibernate,并介绍了在Web应用开发中怎样配置Hibernate的环境,并使用它建立一个应用。 关键字转载 2008-12-05 11:46:00 · 673 阅读 · 0 评论 -
JSF VS Tapestry
1.性能方面JSF从测试数据可以看出在只使用JSF及JSF自定义组件的情况下,webmail demo应用速度最快,200用户并发访问的响应时间为1.8秒,基本上可以达到servlet + jsp的性能。使用JSF + 5个Facelet composition组件的情况下,webmail demo应用仍可达到200用户并发访问的响应时间为2.6秒的性能。使用JSF + 20个Fa原创 2008-12-05 11:44:00 · 883 阅读 · 0 评论 -
JSF-IDE(eclipse插件)比较
JSF-IDE(eclipse插件)比较 Plug-In特性ExadelMyEclipse全局角度针对J2EE MVC架构的IDE工具,目前支持JSF、Shale、Struts框架。针对J2EE架构的End to End的IDE工具,支持的MVC框架有:JSF、Struts、Typestry。同时还支持Hibernate、原创 2008-12-05 11:43:00 · 4257 阅读 · 1 评论