
java系列
iteye_10652
这个作者很懒,什么都没留下…
展开
-
java操作excel
01,java操作excel主要是指使用java语言对microsoft office excel 进行读写操作02,有两个比较流行的组件:一是jxl(也叫jexcelapi),简单易于使用,对中文支持不错,功能相对弱点,支持图片类型有限;二是poi,apache的开源项目,功能相当强大,但是使用起来较为复杂,可以在www.apache.org下载最新发布版本。03,他们两个的maven地...原创 2012-07-28 17:36:12 · 103 阅读 · 0 评论 -
从编程的角度理解操作系统及其软件设计
我们都知道操作系统是装在计算机上的,所有的计算机本质上是由CPU、存储器(内存)、IO设备组成,CPU包括运算器和控制器组成,IO设备包括输入设备和输出设备。 CPU的设计是一个计算机的关键,所有的其他东西都是围绕CPU设计的,CPU通过主板和存储器以及IO设备沟通,当CPU改变时,对应的主板、内存、IO设备一般都需要改变,当然也可以不改变,因为有标准的存在...原创 2012-10-11 10:58:58 · 281 阅读 · 0 评论 -
(转)Java几款性能分析工具的对比
在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题。理论上,增加对应用程序的负载会使性能有所下降,但是我认为性能下降的比率远远高于负载的增加,同时我也发现,性能可以通过改变应用程序的逻辑来提升。为了更详细地了解这一点,我们需要做一些性能分析,这时,我们自然就要用到一些性能分析工具。Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢? ...原创 2012-10-18 11:04:26 · 106 阅读 · 0 评论 -
Linux安装jdk详解
1,下载JDK,肯定官网下载,有多种类型,源码包、bin包、rpm包等2,安装JDK, 2.1,如果安装的是bin包,流程为: chmod 744 jdk-6u34-linux-i586.bin ./jdk-6u34-linux-i586.bin cp -r jdk1.6.0_34 /usr/local/jdk1.6 cp ...原创 2012-10-22 16:34:44 · 156 阅读 · 0 评论 -
(转)Java开源软件六大帮派
原文链接:[url]http://www.oschina.net/question/12_662[/url]Java开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,六大帮派脱颖而出。 丐帮 - Apache Software Foundation 在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头...原创 2012-10-25 10:40:16 · 148 阅读 · 0 评论 -
使用润乾报表工具过程、心得和体会
现在做的这个项目,需要导出相关报表,正好前几个月公司买了个润乾报表工具,需要使用这个工具完成导出报表功能,以下是我鼓捣的过程和心得。 网上搜一下什么是报表,干什么用的,个人体会就是报表就是一个或多个sql查询,这些sql查询有简单的也有复杂的,但是大部分都是复杂的,再加上一个好看易用复杂的界面来展示和组织这些查询出来的数据,这就是一个报表,当然这是从一...原创 2012-10-31 15:41:50 · 727 阅读 · 0 评论 -
集成到项目中web.xml报taglib标签错误
web.xml的报错位置: /WEB-INF/runqianReport4.tld /WEB-INF/runqianReport4.tld 改成: /WEB-INF/runqianReport4.tld /WEB-INF/runqianReport4.tld 就Ok了,原因是web.xml的schem...原创 2012-10-31 15:45:56 · 174 阅读 · 0 评论 -
已经安装jdk了,运行applet还是提示安装问题解决
今天,同事的机子已经装了jdk,但是运行带有applet的项目,ie还是提示重新下载安装jre,而我的机子则没问题。后来查了查发现,是jdk版本的问题,他的是jdk1.6_04而我的是1.6._20,重新安装最新版本的jdk问题后,上述问题解决了。 jdk的更新版本改动挺大,这个问题可能还设计JAVA_HOME/bin/javacpl.exe文件,打开此文件会看到很多...2012-11-08 10:57:56 · 910 阅读 · 0 评论 -
tomcat支持中文路径图片问题
今天,上传图片,但是有文件夹是中文的或是图片文件名是中文的,那么这个图片文件则无法显示,针对tomcat服务器有两个相关解决方法。 第一:在tomcat的配置文件server.xml中配置 加上了URIEncoding="UTF-8",注意,这只是针对tomcat6,tomcat的其他版本网上查。 第二:jsp文件最好这样开头,加上了content...2012-11-12 14:51:01 · 241 阅读 · 0 评论 -
一种JavaWeb项目开发部署方式
以前在myeclipse开发Java Web项目的时候,部署项目是使用如下图方式:[img]http://dl.iteye.com/upload/attachment/0076/6916/c38d505b-59bb-3352-abe9-29bc2f37fd39.png[/img] 这种部署方式比较耗费时间,每次都需要把项目加载到tomcat下的webapps中; ...原创 2012-11-16 09:37:33 · 164 阅读 · 0 评论 -
回车符和换行符的区别
回车符号和换行符号产生背景: 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫...原创 2012-09-27 18:34:58 · 673 阅读 · 0 评论 -
Microsoft Visio J++
Microsoft Visio J++是Java的一个变种,但不完全兼容Java,被Sun公司告了,现在没人用了。原创 2012-09-20 16:45:27 · 118 阅读 · 0 评论 -
jvm001-jvm简介
01,Jvm:Java Virtual Machine(Java虚拟机),也就是通过软件编程模拟出特定硬件和特定系统的功能出来,例如栈、寄存器等。因此Java程序是通过Jvm实现的跨平台(每个平台的jvm都是不一样的),通过Jvm执行的程序。02,Jvm都模拟出了那些功能模块呢?指令管理模块和内存管理模块03,Jvm肯定存在两个子系统,第一个就是搜索class文件、将class文件放大内存...原创 2012-07-30 10:14:38 · 101 阅读 · 0 评论 -
jvm002-指令系统
01,jvm有自己的一套指令集,所有的class文件都使用这套指令集,jvm指令集就是java源文件和本地cpu指令集连接的纽带。原创 2012-07-30 10:35:41 · 114 阅读 · 0 评论 -
jvm003-内存管理
01,jvm将内存分为寄存器、栈、堆和方法区。02,寄存器存取速度最快,栈次之,其余的为普通内存03,寄存器一般和本地机器的寄存器数量相当,大概模拟出以下几种。PC程序计数器、optop操作数栈顶指针、frame当前执行环境指针、vars指向当前执行环境中第一个局部变量的指针,所有寄存器均为32位。pc用于记录程序的执行。optop,frame和vars用于记录指向Java栈区的指针。...原创 2012-07-30 10:46:55 · 88 阅读 · 0 评论 -
jvm004-垃圾回收机制
01,垃圾就是无用的对象,无用的对象就是这个存放在堆中的对象的引用,没有任何变量使用它了。没有变量使用它了,当然需要把它所占用的内存给收回来,好重新使用这个对象占用的内存,来创建新的对象。02,到底如何去识别那个对象是无用的,那个对象是有用的呢?肯定存在很多算法和机制来解决这个问题。02.01,引用计数法,最原始的方法,也是很容易理解的方法,给每个对象额外添加一个标记计数器,起始为0,当有...原创 2012-07-30 14:48:41 · 97 阅读 · 0 评论 -
数据库表转java对象代码
闲的无聊,看到myeclipse自带的hibernate reverse不够给力,就自己写了个,留作纪念。package com.qianzheni.ssh.common.engine.crepo;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.s...原创 2012-08-02 13:58:25 · 137 阅读 · 0 评论 -
JVM调优大纲
我觉得处理JVM调优问题需要以下五个步骤: 第一:理解清楚JVM内存模型,知道JVM内存的划分,包括堆、栈、方法区、程序计数器、本地方法区、栈的内存模型、方法区的常量池、线程执行操作共享内存等等 第二:知道垃圾回收算法,注意是算法不是垃圾回收算法实现的垃圾回收器,包括基本回收策略里面的引用计数、标记-清除、复制、标记-整理;分区回收策略里面的增量回收和分代回收;系...2013-05-07 19:07:25 · 175 阅读 · 0 评论 -
Java对象引用类型
Java对象的引用类型分为强引用、软引用、弱引用和虚应用[b]强引用:[/b] 强引用就是普通的Java对象的创建,例如Object obj=new Object();其中obj就是一个强引用[b]其余三种[/b]引用就是强引用的再次引用,这个再次引用必须是在强引用为null的情况下才有意义,因为有强引用的话直接使用强引用,干嘛要费尽周折使用别的引用呢。[b]软引用...2013-05-09 09:55:23 · 160 阅读 · 0 评论 -
spring3.1还没有对hibernate4的Dao封装支持
maven更新hibernate3为hibernate4版本,同时也更新spring最新版本,发现spring目前还木有提供对hibernate4的dao封装支持.不想动框架的太多结构,还是把hibernate改为3吧,希望spring能够早些提供支持。...原创 2012-09-12 10:36:13 · 105 阅读 · 0 评论 -
Java的注解
Java的注解:1,历史,简介,版本,发展等。 起源于JDK1.5,注解和注释类似,注释让程序员可以很好的阅读源代码,注解是可以很好的让程序(主要是反射机制)来阅读源代码、class文件。 注解可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。 注解在Java EE中大量使用,主要用于替代一定的xml配置,注解配置比较灵活,代码量少。2,语法 ...原创 2012-09-12 16:18:58 · 161 阅读 · 0 评论 -
hibernate根据hbm自动生成数据库
今天碰到一个很老的项目,只有hbm文件没有数据库,想根据hbm文件生成数据库,如何操作呢? 只需要在hibernate的配置中加入如下属性配置就行create 这个属性的值有create:表示启动的时候先drop,再createcreate-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate: 这个操作启动的时候会去检查schema是否一致,如果不一致...2013-04-27 10:26:18 · 182 阅读 · 0 评论