
Java基础
arron168
这个作者很懒,什么都没留下…
展开
-
Eclipse虚拟内存设置
Eclipse虚拟内存设置引文地址:http://liujin.ah.blog.163.com/blog/static/37941088201012391052189/Eclipse2010-02-23 09:10:52阅读667评论0 字号:大中小 订阅1, 设置Eclipse内存使用情况 修改eclipse根目录下的eclipse.ini文件 -vmargs //虚拟机设置 -Xms40m -Xmx256m -XX:PermSize=128M //非堆转载 2010-11-04 08:35:00 · 6331 阅读 · 0 评论 -
Servlet工作原理
一、Servlet工作原理 Servlet是运行在Servlet容器中的,由Servlet容器来负责Servlet实例的查找、创建以及整个生命周期的管理,Servlet整个生命周期可以分为四个阶段:类装载及实例创建阶段、实例初始化阶段、服务阶段以及实例销毁阶段。类装载及实例创建阶段 默认情况下,Servlet实例是在接受到第一个请求时进行创建并且以后的请求进行复用,如果有Servlet实例需要进行一些复杂的操作,需要在初始化时就完成,比如打开文件、初始化网络连接等,可以配置在服务器启动时就转载 2011-03-12 18:11:00 · 1889 阅读 · 0 评论 -
Java实现文件拷贝的4种方法
这是牛人赵永春(他有自己写类spring框架)写的文章呵呵,转载过来分享下http://blog.youkuaiyun.com/ta8210/archive/2008/01/30/2073817.aspx使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢?最近看了看NIO决定试一试 java NIO 到底有什么性能的提升.第一种方法:古老的方式 public static long forJava(File f1,File f2) throws Exception{ long time=new转载 2011-03-18 09:06:00 · 829 阅读 · 0 评论 -
java代码片段
1、java读取配置文件时,访问路径问题 (1) 如果配置文件放在工程根目录下, 访问方法:PropertyReader reader = new PropertyReader("ftp.properties"); (2) 如果配置文件放置在制定文件夹下例如 访问方法:mypreject/doc/ftp.properties原创 2012-02-11 16:58:44 · 659 阅读 · 0 评论 -
Java连接sqlserver2005到主机的TCP/IP 连接失败问题
用Java连接SqlServer2005连不上,后来在网上搜索了一下终于解决了,整理了一下把它贴出来希望能帮到大家。连接SqlServer2005很有可能遇到这个问题:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的TCP/IP 连接失败。java.net.ConnectException: Connection ref原创 2011-11-10 21:55:23 · 3235 阅读 · 0 评论 -
BigInteger实际用法
一个题目: 用这样一组数字,0,1,1,2,3,5,8........,求第100个数是多少!看到这个题,会想到用一个int数组去做,但是内存溢出,后来换了long数组,还是一样,内存溢出, 跟上代码看看吧```import java.math.BigInteger;public class Test3 {/*** @param args*/public stati转载 2014-02-23 20:50:46 · 798 阅读 · 1 评论 -
Java内存泄露的理解与解决(转)
Java内存泄露的理解与解决(转)Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类转载 2014-03-30 16:01:31 · 583 阅读 · 0 评论 -
Java的23种设计模式详解
Java开发中的23种设计模式详解(转)设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计转载 2014-03-30 16:56:00 · 920 阅读 · 0 评论 -
问题:java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
自己前一段时间出现了这个问题,通过在网上搜索,大概知道了原因,整理下一,以供大家参考。 将项目部署好后,启动tomcat后报错,java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 报这个错说明你用的是tomcat7。 目前的MyEclipse的内核为Eclipse3.5.* 尚不能提供直接对tomca转载 2014-05-01 14:40:30 · 4769 阅读 · 0 评论 -
HsqlDB的安装与使用
HSQLDB 安装与使用 HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统,其体积小,占用空间小,使用简单,支持内存运行方式等特点。可以在http://sourceforge.net/projects/hsqldb/files/下载最新的HSQLDB版本。我这里下载的是 HSQLDB 2.2.7 版本。下载完之后,把它解压到任一目录下,如E:\hs转载 2014-07-24 21:08:30 · 1451 阅读 · 0 评论 -
巧用CPU缓存优化代码: 数组VS链表
一个常见的编程问题: 遍历同样大小的数组和链表, 哪个比较快? 如果按照大学教科书上的算法分析方法,你会得出结论,这2者一样快, 因为时间复杂度都是 O(n)。 但是在实践中, 这2者却有极大的差异。 通过下面的分析你会发现, 其实数组比链表要快很多。首先介绍一个概念:memory hierarchy (存储层次结构),电脑中存在多种不同的存储器,如下表CPU寄存器 – immediate access (0-1个CPU时钟周期)CPU L1缓存 – fast access (3个CPU时钟周期)C转载 2011-03-09 14:36:00 · 1378 阅读 · 0 评论 -
java面试笔试题目面试题目收集中-第一集
1. 在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修辞词A. protectedB. publicC. privateD. 不需要任何修辞词答案:D2. 下面那个是Runable接口的方法?A. runB. startC. yieldD. stop答案:A3.下列哪些情况可以终止当前线程的运行? a. 抛出一个例外时。 b. 当该线程调用sleep()方法时。 c. 当创建一个新线程时。 d. 当一个优先级高的线程进入就绪状态时。答案:ABD4.下列正确的有()原创 2011-02-12 23:33:00 · 1530 阅读 · 0 评论 -
poi工具导出excel乱码问题的解决过程
1. 遇到这个问题是2天前,当时在google搜搜的时候我给的关键词: java导出excel乱码在出现的N多页面中选出了几个页面进行了研究,主要的解决方案如下: a 在jsp页面头,加入中文编码控制 b 在action层的respose流中 在jsp页面头,加入中文编码控制 respose.setContentType("application/vnd.ms-excel;charset=utf-8");// // 指定文件的保存类型。原创 2011-01-16 09:43:00 · 28078 阅读 · 10 评论 -
java导出Excel的工具分享
先介绍一下本工具的功能: 对于给定的java对象(List)生成的excell文件。对于list(里面每个元素为Student对象),Student带有特定的列注释,开发时需要对List的对象写一个特定注释的类如Student.javaimport java.util.Date;import Excel.annotation.Column;import XMLHandler.xmlopt.annotation.Node;import XMLHandler.xmlopt.annotation.原创 2011-01-30 11:05:00 · 7588 阅读 · 1 评论 -
读取配置文件信息的工具类
介绍一个工具PropertyReader.java,读取配置文件信息package mymail;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/** * * 配置文件读取类 * */public class Pro原创 2011-02-12 09:35:00 · 978 阅读 · 0 评论 -
一个jdbc操作类
现在项目中虽然不常使用jdbc了,但jdbc连接数据库配置简单容易,非常适合初学者做练习使用。package datasource;import java.sql.*;import java.util.*;/** * * jdbc操作类 * */public class JdbcUtil{ static{ String driverClassName = "oracle.jdbc.driver.OracleDriver"; try{ Class.forName(driverCla原创 2011-02-12 10:00:00 · 1451 阅读 · 0 评论 -
HashMap,哈希表,哈希方法
本篇文章转载http://www.dnbcw.com/biancheng/java/prek254784.htmlhttp://www.javaeye.com/topic/539465本文以自己的理解方式整理上述2篇文章,以便阅读。hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,hashmap也不例外。Hashmap实际上是一个数组和链表的结合体(转载 2011-03-03 21:08:00 · 1264 阅读 · 0 评论 -
随机生成验证码图片的工具类
在web应用中经常遇到随机生成验证码的如下需求:生成随机全部数字,全部字母串,或者数字与字母交错方式,把生成的结果以图像方式显示,用于人工识别,使程序很难破解。本文给出完整的代码,其中有详细的注释。import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import ja原创 2011-03-04 08:06:00 · 1048 阅读 · 0 评论 -
java对象equals方法的重写
又在javaEye发现了一篇好文章,迫切转过来呵护http://www.javaeye.com/topic/269601什么时候需要重写equals()? 我们知道每一个java类都继承自Object类,equals()是Object类中提供的方法之一。那么,让我们先来看看Object#equals()在Java中的原代码: public boolean equals(Object obj) { return (this == obj); } 可以看出,只有当一个实例等于它本身的时候,equals(转载 2011-03-04 11:28:00 · 5361 阅读 · 0 评论 -
java模拟linux命令grep
在网上看到matlab模拟linux的grep命令,就想到用java也来模拟下linux命令grep,算法非常简单,,这里直接上代码: /** * 模拟Unix命令grep操作,输出行号和行内容 * @param path 待查询的文件路径 * @param query 待查询的字符串 * @throws IOException * */ public static void grep(String path,原创 2011-03-06 09:26:00 · 3592 阅读 · 0 评论 -
邮件发送代码分享
这几天在学习高杰的jbpm工作流教程,其中书中关于邮件的定时提醒功能始终有问题。到网上查询了多方原因,最后还是决定自己写了个小模块来完成了邮件收发问题。下面就介绍下本文代码,开发邮件收发需要的jar包主要有:activation-1.1.jar,mail-1.4.jar,commons-email-1.1.jar代码很简单:package mymail;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.S原创 2011-02-12 09:53:00 · 1321 阅读 · 0 评论 -
安卓错误:cannot be resolved or is not a field
安卓错误:cannot be resolved or is not a field错误原因: 一般情况下系统会自动导入import android.R,该包就是错误的根因。将这个导入修改为import com.coolweather.app.R;这个导入为你的应用工程下的R类文件。OK.原创 2017-05-28 07:37:36 · 1470 阅读 · 0 评论