E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA笔记
Java笔记
JavaSE笔记 1.Java概述及搭建环境配置 1.1Java开发的公司 1.2Java是由Sun公司推出的(2010年初被Oracle公司收购) 1.3收购价格:41亿美金 1.4Java版本 JavaSE:JavaStandardEdition JavaME:JavaMicroEdition JavaEE:JavaEnterpriseEdition 1.5Java工具 JDK:JavaDev
kongdaoxian
·
2011-11-10 20:00
java
object
String
equals
Class
interface
Java笔记
(五) 继承和访问控制
继承Java中使用extends关键字实现类的继承机制,其语法规则: class [extends ] {.......}通过继承,子类自动拥有了基类(superclass)的所有成员(成员变量和方法)Java只支持单继承,不允许多继承一个子类只能有一个基类一个基类可以派生出多个子类访问控制对于class的权限修饰只可以用public和defaultPublic类可以在任意地方被访问Defaul
zhuyi2654715
·
2011-11-07 03:00
java
Class
Java笔记
(四) this和static
在类的方法定义中使用的this关键字代表使用该方法的对象的引用当必须指出当前使用方法的对象是谁时要使用this关键字有时使用this可以处理方法中成员变量与参数同名的情况This可以看作是一个变量,它的值是当前对象的引用Static变量存放在Date Segment中,静态成员变量若没有指定初始值,系统会默认的给它初始值(所有能转换为整数的类型都初始化为0,boolean初始化为false,str
zhuyi2654715
·
2011-11-06 23:00
Java笔记
1. entrySet问题 如果映射表的类型不确定,需要把entrySet()的返回值转换为Set<Map.Entry>,否则编译出错。 import java.util.HashMap; import java.util.Map; import java.util.Set; public class Test2 { public
weimingtom
·
2011-11-03 00:00
java
Core
Java笔记
下面是我对CoreJava做的一点笔记,不全,但对自己还是有点参考价值: 1.在C++中,字符串作为字符的数组来实现的,而在Java中,字符串实际上是对象类型。2.不能将内部作用域声明的变量与其外部作用域声明的变量重名。3.Java自动类型转换必须同时满足两个条件,称为拓宽转换(wideningconversion):1)这2种类型是兼容的。2)目的类型数的范围比来源类型的大。4.强制类型转换
jjunjoe
·
2011-10-27 16:00
java笔记
策略模式
策略模式是建立在多态和接口的基础上的,它的基本过程是:1.建立一个接口,它是抽象策略角色,接口里有需要的方法,但没有实现。2然后你用不同的类实现这个接口,复写里面的虚方法,这是具体策略角色。3.建立环境角色这有两种方法:方法一:建立一个类,这个类里有个成员是接口A,它是实现了这个接口的类的父类。然后你将需要用到的具体策略对象B传进来,赋给这个接口A。在需要接口A中的方法时,因为接口A已经指向了一个
tanjunjie621
·
2011-09-29 17:00
java
工作
java笔记
怎样建立数据库连接:在项目中导入包含数据库连接驱动程序的jar包即可。连接测试程序:Stringurl="jdbc:mysql://localhost/book?useUnicode=true&characterEncoding=gb2312";Stringusername="root";Stringpassword="1196824358";StringJresult="";try{Class.
changtianshuiyue
·
2011-09-09 13:00
ThinkingIn
Java笔记
-多形性(第七章)
1.多形性问题也叫做动态绑定,推迟绑定或者运行期绑定。JAVA中所有的方法都采用后期绑定技术,除非一个方法已被声明为final类型(声明为final会告诉编译器不需要动态绑定,这样会生成更高效的代码)。上溯造型可以用下面这个语句表现出来:Shapes=newCircle();在这里我们创建了一个Circle对象,并将结果句柄立即赋给Shape(应为继承关系,Circle是Shape的一种)。当我们
ma
·
2011-08-12 10:00
java
java笔记
不断找漏洞。自我总结1.Aa=newA(1); Ab=newA(2); b=a; System.out.println(b.a);//1 b.setA(0); System.out.println(a.a);//0 注意: b=a;实际上意思是变量a,b指向同一个内存地址。这是因为,对于引用类型的变量值是所指对象的内存地址。b=a,就是将a的地址赋值给a,因此a,b指向同一块内存空间。再深究到J
xtj332
·
2011-08-07 01:00
java
list
function
String
HashMap
Integer
Java笔记
——@SupressWaring 的作用
转自http://blog.163.com/baijianguo00@126/blog/static/137532605201092645335836/最佳答案J2SE提供的最后一个批注是@SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE5.0为Java语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承
Ididcan
·
2011-08-03 14:00
java
generics
J2SE
javadoc
编译器
deprecated
java笔记
总结_07_多线程
第12章多线程1、理解线程 进程:每个独立执行的程序称为进程。 线程:线程是一个进程内部的一条执行路径。 多线程:在一个进程中有多条执行路径。 线程与进程的区别: (1)、每个进程都有独立的代码和数据空间(进程上下文),进程间的切换开销大。 (2)、同一进程内的多个线程共享相同的代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程间的切换开销小。 2、线程的创建和启动 有两种方式创
xczzmn
·
2011-08-02 22:00
java
thread
多线程
Date
工具
任务
java笔记
总结_06_集合泛型
第11章Java集合框架和泛型机制1、概念 JDKAPI在java.util包中设计了一组专门用来存储其它对象的类,这组类被称为对象容器类,简称容器类,这组类和接口的设计结构也被称为集合框架。 Collection接口有一个超级接口:Iterator(用于遍历); Collection接口的子接口常用的有:List和Set; List,有序有重复;Set,无序无重复。 元素:元素即对象(数据)
xczzmn
·
2011-08-01 22:00
java笔记
总结_05_常用类
第九章Java常用类一、基本类型和包装类 byte------->Byte char------->Character short------>Short int-------->Integer float------>Float double----->Double long------->Long boolean---->Boolean 注意:只要记住int,char所对应的包装类为Inte
xczzmn
·
2011-07-26 22:00
java
Math
String
Integer
character
float
java笔记
总结_04_Java异常处理
第十章Java异常处理1、异常处理机制 异常是程序在运行期间发生的不正常的事件,它会打断指令的正常执行流程。 设计良好的程序应该在异常发生时,提供处理这些不正常事件的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果。 java语言使用异常处理机制为程序提供了异常处理能力。 异常处理机制: 1)、抛出异常:Java程序在执行过程中如果出现异常,会自动生成一个异常类对象,该异常对象将被自动
xczzmn
·
2011-07-25 23:00
java
jvm
编程
exception
object
编译器
ThinkingIn
Java笔记
-类再生(第六章)
类再生分为两种方式:合成,在新类里简单创建原有类的对象。继承,它创建一个新类,将其视作现有类的一个“类型”,我们可以原样采取现有类的形式,并在其中加入新代码,同时不会对现有类产生影响。由于这儿涉及到两个类——基础类及衍生类,而不再是以前的一个,所以在想象衍生类的结果对象时,可能会产生一些迷惑。从外部看,似乎新类拥有与基础类相同的接口,而且可包含一些额外的方法和字段。但继承并非仅仅简单地复制基础类的
ma
·
2011-07-25 14:00
继承
java语言
extends
java笔记
总结_03_数组、继承和多态
第四章数组1、什么是数组 一个数组就是一个用来存储一系列变量值的命名区域。数组也是变量,它存储的是相同数据类型的一组数据。2、如何使用数组 声明数组 数据类型数组名[]; 数据类型[]数组名; 数组定义,分配数组内存空间 数组名=new数据类型[大小]; 数据类型[]变量名=new数据类型[数组的长度] 给数组元素赋值 数组定义好后,数组中每个元素都有默认值 方法一:边声明边赋值 方
xczzmn
·
2011-07-24 17:00
java
object
api
equals
存储
扩展
Java笔记
——Java调用exe文件
publicclassCallEXE{ @Test publicvoidtest(){ //test1_0(); test2_0(); } publicvoidtest1_0(){ Runtimeruntime=Runtime.getRuntime(); Processprocess=null; try{ process=runtime.exec("notepad"); }catch(Except
Ididcan
·
2011-07-23 10:00
java
exception
Class
exe
Java笔记
——静态内部类/内部类
转载:http://www.cnblogs.com/simply-zhao/archive/2008/04/13/1151122.html[静态内部类]类声明中包含“static”关键字的内部类。如以下示例代码:publicclassInnerClass{ privatestaticStringnickName="anan"; privateStringname; privateintage;
Ididcan
·
2011-07-19 10:00
java
jdk
String
iterator
Class
interface
Java笔记
——java的System.getProperty()方法可以获取的值
java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商java.vm.specification.nameJava虚
Ididcan
·
2011-07-19 10:00
java
虚拟机
unix
user
Class
Path
java笔记
总结_01_Java入门、_02抽象和封装
第一章:前奏 第二章:Java程序简介1、Java 1995年由Sun公司正式推出的一门高级编程语言,在2005年推出JDK1.5,同时更名为JDK5.02、Java体系结构:javaSE(j2se)标准版:主要致力于桌面应用程序和低端电子商务解决方案javaEE(j2ee)企业版:主要为企业提供各种应用程序解决方案javaME(j2me)微型版:电子消费产品,如手机、嵌入式开发3、java特征
xczzmn
·
2011-07-18 19:00
Java笔记
——switch语句中使用Enum注意点
当枚举类型用在switch语句中时,语法有一点点特别。看例子:/* *Copyright2011UDMSProjectZhejiangUniversity */ packageudms.core.utils; importsun.net.www.content.text.plain; importudms.core.model.api.CDS; importudms.core.model.imp
Ididcan
·
2011-07-15 14:00
java
Date
object
String
vector
Integer
Java笔记
——获取当前路径以及System.getProperty()使用
文章出处:http://ajava.org/course/java/16570.html1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:Filedirectory=newFile("");//设定为当前文
Ididcan
·
2011-07-13 08:00
java
unix
File
System
Path
compiler
Java笔记
——Class.getResourceAsStream和ClassLoader.getResourceAsStream
(注:转载于http://dev.firnow.com/course/3_program/java/javajs/20090208/154974.html)两个都可以用于从classpath里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。两个方法的区别是资源的定义不同,一个主要用于相对与一个object取资源,而另一个用于取相对于classpat
Ididcan
·
2011-07-13 08:00
Java笔记
——Properties类功能
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini 文件。因为他内
Ididcan
·
2011-07-12 16:00
java
数据库
exception
properties
String
import
BBY-
Java笔记
第一篇
依赖注入体现 在spring配置文件中配置如下: <bean id="smsReceCtrl" class="newcom.com.cn.ctrl.impl.SmsDataAnalysisImpl" scope="prototype"> <property name="
bby
·
2011-05-09 09:00
java
Web
jsp
MyEclipse
socket
疯狂
java笔记
:java的内存回收
对象状态jvm垃圾回收机制是否回收一个对象,取决于是否还有引用变量指向该对象。对象引用可以理解成有向图,引用变量指向对象,构成从一点可以到达另一点的可到达状态。根据有向图的状态,可以将堆内存中的java对象分为三种状态:1).可到达状态,即在有向图中可以导航到该对象。2).可恢复状态,指没任何引用变量指向该对象,处于等待jvm调用其finalize方法清理资源。如果在finalize方法调用期间出
skcks
·
2011-04-03 01:00
疯狂
java笔记
:关于final修饰符
publicclassFinalStaticTest{finalstaticStringstr1;finalstaticStringstr2="Good!";static{str1="Good!";}publicstaticvoidmain(String[]args){System.out.println(str1+str2=="Good!Good!");System.out.println(st
skcks
·
2011-04-01 20:00
java
thread
优化
String
Class
编译器
疯狂
java笔记
:表达式中的陷阱
字符串:当使用字符串对象时,如果该对象是创建出来的,则在堆中生成一个String对象。如果是直接量,即是使用双引定义的形式,则编译时会将这个字符串内容放到一个字符串池之中。缓存起来供以后多次使用。字符串对象String的内容在其创建出来后就不能改变了。在编译期间可以确定字符串对象String的值才能使用字符串常量池缓存。字符串比较两种形式:调用equals方法和==,区别是前者比较字符内容,后者比
skcks
·
2011-04-01 20:00
java
thread
多线程
String
equals
编译器
java笔记
ToStringBuilder.reflectionToString(this)返回类自己的属性名及其值 (补充+ing)
foreverlin1204
·
2011-03-07 17:00
java
JAVA笔记
一
一:在多态下,引用与对象可以是不同的类型,运行多态时,引用类型可以是实际对象类型的父类。参数和返回类型也可以多态。二:抽象类不能被初始化,就是不能被new。抽象类除了被继承过之外,是没有用途,没有值,没有目的的。抽象类代表此类必须要被extend,抽象方法代表此方法一定要被覆盖。抽象的方法没有实体。如果你声明一个抽象的方法,就必须将类也标记为抽象的。你不能在非抽象类中拥有抽象的方法。二:JAVA内
海上的云
·
2011-02-12 12:20
JAVA
JAVA笔记
一
一:在多态下,引用与对象可以是不同的类型,运行多态时,引用类型可以是实际对象类型的父类。参数和返回类型也可以多态。 二:抽象类不能被初始化,就是不能被new。抽象类除了被继承过之外,是没有用途,没有值,没有目的的。抽象类代表此类必须要被extend,抽象方法代表此方法一定要被覆盖。抽象的方法没有实体。如果你声明一个抽象的方法,就必须将类也标记为抽象的。你不能在非抽象类中拥有抽象的方法。 二:J
s103y
·
2011-02-12 12:00
java
jvm
多线程
thread
工作
SSH学习过程
本文转至 互联网: http://hi.baidu.com/63622801/blog/item/36b09d175a184f10962b4378.html
java笔记
没有强大的耐心和比较多空余时间的人也不要来
logqq
·
2011-01-26 22:00
ssh
SSH学习过程
本文转至互联网:http://hi.baidu.com/63622801/blog/item/36b09d175a184f10962b4378.html
java笔记
没有强大的耐心和比较多空余时间的人也不要来
iteye_17267
·
2011-01-26 22:00
java笔记
8多线程
1、采用继承Thread类创建线程定义一个java.lang.Thread类的子类,并重写其run方法:classMyThreadextendsThread{ publicvoidrun(){……}}然后生成该类的对象:MyThreadmyThread=newMyThread(…);2、通过实现Runnable接口创建线程定义实现Runnable接口的线程类classMyThreadimp
shijinupc
·
2010-11-15 11:00
java
jvm
thread
多线程
String
Class
Java笔记
之语言基础_条件运算符
在Java语言中,条件运算符“?:”的表达采取下述形式:布尔表达式?值0:值1若布尔表达式的结果为true,就计算值0,而且这个结果将成为最终由运算符产生的值。但若布尔表达式的结果为false,就计算值1,而且这个结果将成为最终由运算符产生的值。因此值0和值1的类型必须和共同目标变量的类型相兼容。条件运算在JDK源码在在抛出异常时使用得比较多。publicinttestConditionExpre
juxiangwu
·
2010-10-26 12:01
java
职场
休闲
Java笔记
之语言基础_条件运算符
在Java语言中,条件运算符“?:”的表达采取下述形式:布尔表达式?值0:值1若布尔表达式的结果为true,就计算值0,而且这个结果将成为最终由运算符产生的值。但若布尔表达式的结果为false,就计算值1,而且这个结果将成为最终由运算符产生的值。因此值0和值1的类型必须和共同目标变量的类型相兼容。条件运算在JDK源码在在抛出异常时使用得比较多。publicinttestConditionExpre
juxiangwu
·
2010-10-26 12:01
java
职场
休闲
Java笔记
之语言基础_逻辑短路
所谓的逻辑短路是指在逻辑运算中,一个逻辑表达式的所有部分不必都求值就可以得出整个表达式的值。因为逻辑运算的3种运算是很明确的,如果整个表达式中有一个部分的值为false,且该部分和其他部分构成与关系,则不必计算其他部分的值,就可以知道整个表达式的值为false。但是在按位运算中不存在逻辑短路的现象,因为存在不明确的运算--异或运算。即异或运算的最终结果同时取决于两个操作数,而不是一个操作数就可以决
juxiangwu
·
2010-10-26 11:34
java
职场
休闲
Java笔记
之语言基础_逻辑短路
所谓的逻辑短路是指在逻辑运算中,一个逻辑表达式的所有部分不必都求值就可以得出整个表达式的值。因为逻辑运算的3种运算是很明确的,如果整个表达式中有一个部分的值为false,且该部分和其他部分构成与关系,则不必计算其他部分的值,就可以知道整个表达式的值为false。但是在按位运算中不存在逻辑短路的现象,因为存在不明确的运算--异或运算。即异或运算的最终结果同时取决于两个操作数,而不是一个操作数就可以决
juxiangwu
·
2010-10-26 11:34
java
职场
休闲
Java笔记
之语言基础_按位运算
Java语言中共定义了4种按位运算符,分别为:按位与&、按位或|、按位异或^、按位非~。其中只有按拉非~不能应用于布尔类型,其他三种都可以把布尔类型当作一个具有一位的位值。布尔类型值true对应的值为1,false对应的值为0。如下面的例子:publicclassTest{ publicstaticvoidmain(String[]args){ booleantrueValue=tr
juxiangwu
·
2010-10-26 11:40
java
职场
休闲
Java笔记
之语言基础_按位运算
Java语言中共定义了4种按位运算符,分别为:按位与&、按位或|、按位异或^、按位非~。其中只有按拉非~不能应用于布尔类型,其他三种都可以把布尔类型当作一个具有一位的位值。布尔类型值true对应的值为1,false对应的值为0。如下面的例子:publicclassTest{ publicstaticvoidmain(String[]args){ booleantrueValue=tr
juxiangwu
·
2010-10-26 11:40
java
职场
休闲
Java笔记
之语言基础_使用if语句时要注意的问题
if表达式不是一个比较表达式而是一个赋值表达式,实际上if表达式只要其最终运算结果为一个确定的布尔型数值即可,而不必为一个逻辑表达式。如下面的代码是正确的: if(bool=true){ System.out.println("true"); }else{ System.out.println("fase"); }并且输出的结果
juxiangwu
·
2010-10-26 11:31
java
职场
休闲
Java笔记
之语言基础_使用if语句时要注意的问题
if表达式不是一个比较表达式而是一个赋值表达式,实际上if表达式只要其最终运算结果为一个确定的布尔型数值即可,而不必为一个逻辑表达式。如下面的代码是正确的: if(bool=true){ System.out.println("true"); }else{ System.out.println("fase"); }并且输出的结果
juxiangwu
·
2010-10-26 11:31
java
职场
休闲
Java笔记
之语言基础_字符与字符串
要点1:字符指在源文件中使用的单个可输出的符号,而不是程序运行时的实际值。Java语言中有两种字符值,分别为基本数据类型字符和字符串。注意,字符不能作为变量,也就是说不能给字符赋值,即字符或字符串不能出现在赋值表达式的左边。要点2:布尔型字符只能采用true或false两种形式。true或false带双引号时不是布尔字符,而是字符串。要点3:单个字符用单引号括起来,例如:'a',此种形式的字符型文
juxiangwu
·
2010-10-26 11:44
java
职场
休闲
Java笔记
之语言基础_字符与字符串
要点1:字符指在源文件中使用的单个可输出的符号,而不是程序运行时的实际值。Java语言中有两种字符值,分别为基本数据类型字符和字符串。注意,字符不能作为变量,也就是说不能给字符赋值,即字符或字符串不能出现在赋值表达式的左边。要点2:布尔型字符只能采用true或false两种形式。true或false带双引号时不是布尔字符,而是字符串。要点3:单个字符用单引号括起来,例如:'a',此种形式的字符型文
juxiangwu
·
2010-10-26 11:44
java
职场
休闲
Java笔记
之语言基础_关键字和标识符
要点1:java语言中共有51关键字和保留字abstract boolean break bytecasecachecharclassconstcontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenullpackagepri
juxiangwu
·
2010-10-26 11:02
java
职场
休闲
Java笔记
之语言基础_关键字和标识符
要点1:java语言中共有51关键字和保留字abstract boolean break bytecasecachecharclassconstcontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenullpackagepri
juxiangwu
·
2010-10-26 11:02
java
职场
休闲
Java笔记
之语言基础_基本数据类型
要点1:Java语言中共有8种基本数据类型,分别为布尔型(boolean)、字符型(char)、字节型(byte)、短整型(short)、整型(int)、长整型(long)、单精度(float)、和双精度(double)。要点2:8种基本数据类型的有效字节表示位数:类型 有效字节数boolean 1byte 8cha
juxiangwu
·
2010-10-26 11:18
java
职场
休闲
Java笔记
之语言基础_基本数据类型
要点1:Java语言中共有8种基本数据类型,分别为布尔型(boolean)、字符型(char)、字节型(byte)、短整型(short)、整型(int)、长整型(long)、单精度(float)、和双精度(double)。要点2:8种基本数据类型的有效字节表示位数:类型 有效字节数boolean 1byte 8cha
juxiangwu
·
2010-10-26 11:18
java
职场
休闲
Java笔记
之语言基础_数组
要点1:数组是一个具有相同类型元素的有序集合。数组中的每个元素的类型相同,且与数组声明的类型一致。在Java语言中,数组是由基本数据类型(或其他引用类型)构成,代表一个对象。这意味着数组不是简单作为存储基本数据类型的存储器,而是一个可以具有方法和属性的对象。要点2:为了使用一个数组必须采取三个步骤:声明数组、创建数组和初始化数组。要点3:声明一个数组就是通知编译数组的名称和数组元素的类型。注意,声
juxiangwu
·
2010-10-26 11:57
java
职场
休闲
Java笔记
之语言基础_数组
要点1:数组是一个具有相同类型元素的有序集合。数组中的每个元素的类型相同,且与数组声明的类型一致。在Java语言中,数组是由基本数据类型(或其他引用类型)构成,代表一个对象。这意味着数组不是简单作为存储基本数据类型的存储器,而是一个可以具有方法和属性的对象。要点2:为了使用一个数组必须采取三个步骤:声明数组、创建数组和初始化数组。要点3:声明一个数组就是通知编译数组的名称和数组元素的类型。注意,声
juxiangwu
·
2010-10-26 11:57
java
职场
休闲
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他