
java
woshiyjk
这个作者很懒,什么都没留下…
展开
-
corejava 面向对象
1 面向对象(OO) 1) 什么是Object(对象), Object本意:东西,是指一个具体事物实例 2) 面向对象,面向客观事物之间的关系. 4) OOA面向对象分析/OOD面向对象设计 客人来了(来了一个客人类型的某人) 5) 面向对象概念 A 类型:名词概念, 如:客人, 菜品,厨师 B 引用(变量):引用具体概原创 2012-03-26 09:04:01 · 530 阅读 · 0 评论 -
Windows客户端的JProfiler远程监控Linux上的Tomcat
1.测试环境服务器:RedHat Linux 3.4.3-9.EL4(内核版本 2.6.9-5.EL),Tomcat5.5.20,Sun JDK 1.5.0_09,JProfiler 4.3.2 for linux(安装包:jprofiler_linux_4_3_2.sh)客户端:Windows XP,JProfiler 4.3.2 for windows(安装包:jprofiler_原创 2012-05-23 09:38:06 · 1051 阅读 · 0 评论 -
java内存溢出
JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。 一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动原创 2012-05-23 15:56:02 · 550 阅读 · 0 评论 -
Java 1.7 里新出现的功能的一些用法例子:
下面是Java 1.7 里新出现的功能的一些用法例子:对集合的支持创建List / Set / Map 时写法更简单了。 List list = ["item"]; String item = list[0]; Set set = {"item"}; Map map = {"key" : 1}; int value = ma转载 2012-08-03 15:33:45 · 551 阅读 · 0 评论 -
深入了解java虚拟机
1:Java虽然是一种跨平台的编程语言,但是跨平台是要以JDK版本来作为要求的,JVM规范表明,高版本编译过的Java文件是不能用在低版本的环境下运行的,例如:Java代码在Windows系统的JDK 1.7环境下进行编译,生成.class文件,然后将生成的.class文件放在Linux系统的JDK 1.6的环境下运行,那么将会出现JDK版本不兼容的异常信息。 ===》Java跨转载 2012-08-03 15:45:01 · 417 阅读 · 0 评论 -
Eclipse中的重构类型
Eclipse中的重构类型 如果你看一下Eclipse的重构菜单,可以看到四部分。第一部分是撤销和重做。其他的三部分包含Eclipse提供的三种类型的重构。 第一种类型的重构改变代码的物理结构,像Rename和Move。第二种是在类层次上改变代码结构,例如Pull Up和Push Down。第三种是改变类内部的代码,像Extract Method和Encaps转载 2012-08-06 14:49:08 · 1261 阅读 · 0 评论 -
java的序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1)原创 2012-08-14 09:20:42 · 380 阅读 · 0 评论 -
java中timer类的使用
Java中Timer 类的用法我将把 java.util.Timer 和 java.util.TimerTask 统称为 Java 计时器框架,它们使程序员可以很容易地计划简单的任务(注意这些类也可用于 J2ME 中)。在 Java 2 SDK, Standard Edition, Version 1.3 中引入这个框架之前,开发人员必须编写自己的调度程序,这需要花费很大精力来处理线程转载 2012-09-07 11:28:15 · 1590 阅读 · 0 评论 -
Spring--quartz中cronExpression配置说明
字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC , - * /星期 1-7转载 2012-09-11 11:29:14 · 578 阅读 · 0 评论 -
Linux下jvm时区设置
在一个精简的Linux安装上jre,发现所有的java程序获取的时间都不是系统时间。后来发现原来是时区不对。java程序获取的时间都是GMT时间,而系统是北京时间,应该是GMT+8,刚好相差8小时。网上搜了好多资料,只有两种方法:1、在程序中使用java的函数设定时区。2、在启动java程序时加参数-Duser.timezone=GMT+8不过总不能去修改每个程序的源码去设定时区吧转载 2012-09-26 14:22:22 · 1850 阅读 · 0 评论 -
java程序移植到linux上中文乱码处理问题
vi /etc/sysconfig/i18n 在vi编辑中,修改 LANG="zh_CN.GB2312" 或者 LANG="zh_CN.GBK" 或者 LANG="zh_CN.18030" 以上三种编码是LINUX系统里的三种中文编码。 三种中文编码有什么不同呢?转载 2012-09-25 11:29:28 · 1335 阅读 · 0 评论 -
java读取网络上的资源保存本地
import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileOutputStream;import java.net.HttpURLConnection;import java.net.URL;public class Getpic{ public Getpic(){转载 2012-10-18 17:16:14 · 868 阅读 · 0 评论 -
Jprofiler学习笔记
JProfiler学习笔记 一、安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请试用序列号 二、主要功能简介1.内存剖析 Memory profiler JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有原创 2012-05-22 11:05:12 · 1168 阅读 · 1 评论 -
java导入/导出excel
导入 private static void copy(File src, File dst) { try { InputStream in = null ; OutputStream out = null ; try { in原创 2012-05-14 10:46:46 · 1089 阅读 · 0 评论 -
stringBuffer 和stringBuilder
2 StringBuilder 和 StringBuffer String = char[] + 操作(复制创建新对象) StringBuilder=char[] +对char[]操作(处理当前数组内容) StringBuilder 内部的char[]数组内容可变,如果长度 不够,利用变长算法维护, 自动扩容长度. 1) StringBui原创 2012-03-26 09:12:37 · 391 阅读 · 0 评论 -
corejava类的继承
1 方法签名(方法的识别关键字) 方法签名 =方法名+参数类型列表 Java 类中不能存在相同方法签名的方法 方法重载:方法名一样, 方法签名不同的方法 char[] chs = {'A','B','C'}; int[] ary = {'A','B','C'}; System.out.println(chs);//ABC/原创 2012-03-26 09:05:07 · 1028 阅读 · 0 评论 -
接口 正则表达式 字符串
5 接口,相当于纯抽象类(cpp纯虚类) 1 接口:全部的方法都是抽象方法,全部的属性都是常量。 接口用来表示纯抽象概念,没有任何具体的方法和属性。 2 不能实例化,可以定义变量。 3 接口变量可以引用具体实现类的实例。 4 接口只能被实现(继承),一个具体类实现接口,必须使用全部的 抽象方法。 5 接口之间可以继承。 6 一个具体类可以实现多个接原创 2012-03-26 09:09:06 · 842 阅读 · 1 评论 -
接口final 、static修饰符的使用
1 Java Bean 关于JavaBean规范 1) JavaBean 不是语法规范,是习惯性编程规范,用这个规范 写的类使用方便。有时候JavaBean的类也称为:POJO Plan Old Java Object 2) 简化规范: a 必须有包. b Java类,具有无参数构造器。 c 有用getXxx()和 setXxx原创 2012-03-26 09:07:30 · 785 阅读 · 0 评论 -
java中的排序
插入排序public class InsertSort { /* i-1 i 8 3 5 1 4 7 temp =3第一次: 3(8) 8(3) temp = 5第二次: 3 5(8) 8(5)原创 2012-03-30 20:27:23 · 448 阅读 · 0 评论 -
java 基础1
1. Java 变量 1) 变量就是自然语言中的代词 Person he; int age = 15; //age= 00000000 00000000 00000000 00001111 System.out.println(age);//15 2) Java 中的变量, Java是强类型语言, A 变量必须声明,并且初始化以后使用 B 变量必须原创 2012-03-19 08:56:04 · 367 阅读 · 0 评论 -
java基础2
1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法 (修饰词)(返回值类型)(方法名)(参数列表){ //方法体 } public static void main(String[] args){} 如: public static int f(i原创 2012-03-19 08:57:19 · 304 阅读 · 0 评论 -
java基础3
1. while While 循环控制 Scanner console = new Scanner(System.in); while(布尔表达式){ qty = console.nextInt(); if(qty>0 && qty break; //打断, 打断当前循环原创 2012-03-19 08:58:28 · 330 阅读 · 0 评论 -
java基础4
1) 选择排序 原理:a 将数组中的每个元素,与第一个元素比较 如果这个元素小于第一个元素, 就将这个 两个元素交换. b 每轮使用a的规则, 可以选择出一个最小元素 放到第一个位置. c 经过n-1轮比较完成排序 简单说: 每轮选择最小的放到前面. 原理说明: ary={8原创 2012-03-19 08:59:53 · 296 阅读 · 0 评论 -
dos命令大全
DOS命令大全一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录原创 2012-04-26 17:57:47 · 432 阅读 · 0 评论 -
查看端口占用情况
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用假如我们原创 2012-05-02 11:57:14 · 1065 阅读 · 1 评论 -
maven本地安装jar包
mvn install:install-file -Dfile=D:\yangjk\repository\com\oracle\ojdbc14\10.2.0.1.0\ojdbc14-10.2.0.1.0.jar -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -DgeneratePom=t原创 2014-01-25 11:14:27 · 906 阅读 · 0 评论