
java基础
想的昵称都存在了
这个作者很懒,什么都没留下…
展开
-
关于构造函数的调用---java
java中构造函数之间的调用是什么意思public class Employee { … Employee(Stringn,inta,float s){ name = n ; if(a>=18 && a<=60) age = a ; else {System.out.println("illegal age");转载 2015-04-10 07:25:34 · 419 阅读 · 0 评论 -
Tomcat java.lang.OutOfMemoryError: PermGen space及其解决方法
Tomcat启动时报如下错误: java.lang.OutOfMemoryError: PermGen space 解决办法: 配置相关内存大小。其中按照启动tomcat的不同方式,分如下三种情况 a):如果是eclipse的tomcat插件启动tomcat,在“window”菜单-“Preferences”-“Tomcat”-“JVM Sett转载 2015-11-18 22:28:04 · 358 阅读 · 0 评论 -
Java读写Excel
Java读写Excel工作中经常需要对Excel进行读写操作,java操作excel文件比较流行的是apache poi包,excel分为xls(2003)和xlsx(2007)两种格式,操作这两种格式的excel需要不同的poi包。xls格式dependency> groupId>org.apache.poigroupId> artifactId>poiart转载 2015-11-30 15:31:34 · 355 阅读 · 0 评论 -
在Java中读取EXCEL文件 JExcelAPI与Apache POI两者对比
一,JExcelAPI与Apache POI两者对比 1、JExcelAPI不适合商业应用,它都是会莫名其妙的读不出来数据。 2、Apache POI是一纯Java的实现,不仅能读微软的Excel还可以读Open Office的,新版HSSF3.0还添加了读取Power Point的功能。总之是一种非常稳定,强大的实现。推荐使用。二Jexcelapi的使用参考:http://b转载 2015-11-30 14:43:00 · 1139 阅读 · 0 评论 -
apache的poi读写excel
apache的poi读写excel/* * Created on 2004-11-5 * * java读取excel文件 * */package readxls;import java.io.FileInputStream;import java.io.FileOutputStream;import java.text.DecimalFormat;imp转载 2015-11-30 14:47:43 · 391 阅读 · 0 评论 -
工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式)
工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式)工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式)一、引子话说十年前,有一个暴发户,他家有三辆汽车——Benz 奔驰、Bmw 宝马、Audi 奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上 Benz 车后跟司机说“开奔驰车!”, 坐上 Bmw 后他说“开宝马车!”,坐上 Audi 说“开奥迪车!转载 2015-10-20 22:28:27 · 487 阅读 · 0 评论 -
工厂方法模式,抽象工厂模式,简单实例分析
为了更好地理解这两个模式,自己假设了如下场景,可能有些牵强,但应该还好。嘿嘿。 Acer,Lenovo两家本本制造商,假设原来有一OEM两个牌子的本本都做,这时,无论你想买那种牌子的,都可以直接向OEM购买。可是后来该OEM商发现,如果一次同时做很多个牌子的本本,有些不利于管理,而且,如果以后要加入新的品牌的话,要有许多设备上的改动,等等原因,于是,它决定衍生出些子厂,每个转载 2015-10-20 23:29:39 · 1776 阅读 · 0 评论 -
Java里的堆(heap)栈(stack)和方法区(method)
基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等转载 2015-04-21 16:01:09 · 468 阅读 · 0 评论 -
java线程内存模型,线程、工作内存、主内存
java线程内存模型线程、工作内存、主内存三者之间的交互关系图: key edeas所有线程共享主内存每个线程有自己的工作内存refreshing local memory to/from main memory must comply to JMM rules 产生线程安全的原因线程的working memor转载 2015-05-18 17:16:13 · 401 阅读 · 0 评论 -
Java Socket编程
Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通转载 2015-05-18 19:20:39 · 658 阅读 · 0 评论 -
Java学习笔记之一(深入理解Object类中方法)
[size=small] 在根类Object中包含一下方法: clone(); equals(); finalize(); getClass();[align=left][/align] notify(),notifyAll(); hashCode(); toString(); wait(); 我们知道所有的类都是继承于Object,所以我们编写的类默认都具有这些方法,究竟转载 2015-05-23 17:38:30 · 4927 阅读 · 0 评论 -
Java项目经验
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如转载 2015-07-27 13:22:15 · 641 阅读 · 0 评论 -
【转】线程的7种状态及相互转换
【转】线程的7种状态及相互转换我所知道的原文链接:http://webservices.ctocio.com.cn/java/423/9092423.shtml本文介绍线程的7种状态及相互转换的方法。 今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。 当初学习线程的时候把这7个状态记得比自己名字还熟悉 还把这7个状态编成了一段凄惨转载 2015-07-08 08:48:39 · 714 阅读 · 0 评论 -
由web程序出现乱码开始挖掘(Bom头、字符集与乱码)
从第一次开始写web程序,自己还有身边同事开发出现乱码情况基本都没有消停过。估计以后还会一样继续。 这么些年,不断修修改改,也总结也归纳。程序从asp,asp.net,jsp,php,服务器从windows到linux,数据库也从sqlserver,mysql到oracle;它还是偶尔会出现。 好了,我总结下我与它较量的一些收获吧。乱码都与字符集有关系,一切都从它开始说。 什么是字转载 2015-09-05 17:17:39 · 404 阅读 · 0 评论 -
双缓冲队列
前段时间,做了个“双缓冲队列”,可是测试的效果就是不怎么明显,理论完全都在这里,可是就是看不到效果。 昨天在胡总的提示下,终于意识到不该用阻塞队列,换成普通的List对象,这样效果就明显多啦~~ 又重新写了一篇文档,如下 提出问题:为啥要有双缓冲队列? 引用09年9月《程序员》上的一句话:双缓冲队列就是冲着同步/互斥的开销来的。我们知道,在转载 2015-09-05 16:25:09 · 517 阅读 · 0 评论 -
-Dmaven.multiModuleProjectDirectory system propery is not set.
eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.可以设一个环境变量M2_HOME指向你的ma原创 2016-01-04 17:57:28 · 444 阅读 · 0 评论