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
OnJava笔记
JAVA笔记
:多线程的理解及应用(一)
进程与线程进程是程序的一次动态执行过程,它经历了从代码加载、执行、执行结束的一个完整过程,这个过程也是整个进程的生命周期。多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发机制的基本单位。传统的单核CPU在同一个时间段可以有多个程序在执行,但是只能有一个程序在某一时间点运行,所有的程序都要抢占CPU资源。多核CPU下程序会并发执行。Java中多线程的实现Java中要实现多线程可以通过
u010844111
·
2015-01-05 19:00
多线程
Java笔记
之多线程
/* 多线程 进程:进程就是正在进行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:线程是进程中的内容或者说是进程中的一个独立的控制单元,线程控制者进程的执行,每一个进程中至少都会有一个线程 Java虚拟机启动的时候会有一个进程java.exe该进程中至少有一个线程在负责java程序的执行,而且这个线程运行的代码 存在于main方法中 多线程存在的意义:提
�H�H宝贝
·
2015-01-05 15:58
java
多线程
Java笔记
之多线程
/* 多线程 进程:进程就是正在进行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:线程是进程中的内容或者说是进程中的一个独立的控制单元,线程控制者进程的执行,每一个进程中至少都会有一个线程 Java虚拟机启动的时候会有一个进程java.exe该进程中至少有一个线程在负责java程序的执行,而且这个线程运行的代码 存在于main方法中 多线程存在的意义:提
�H�H宝贝
·
2015-01-05 15:58
java
多线程
Java笔记
之面向对象
/* 1. 面向对象概念(Java中一切皆对象) 1.1. 面向对象是相对面向过程而言的 1.2. 面向对象和面向过程都是一种思想 1.3. 面向过程 a. 强调的是功能行为,面向过程是一种思想 1.4. 面向对象 a. 将功能封装进对象,强调具备了功能的对象, 找到功能对应的事物,将功能封装进事物,以后 就操作这个事物就可以了,将复杂的问题简单化 将我们的角色由执行者转变
�H�H宝贝
·
2015-01-05 15:56
java
面向对象
Java笔记
之基础语法
/* 1 标识符 1.1. 在程序中所定义的一些名称,由26个英文字母大小写,数字0-9,符号:_$组成 1.2 定义合法的标识符规则: a.数字不可以开头 b.不可以使用关键字 c.Java中严格区分大小写,在起名字时,为了提高阅读性,尽量起有意义的名字。 2 常量与变量 2.1 常量:常量表示不能改变的数值 2.2. Java中的常量分类: a.整数常量。所有整数 b.小数常量。所有小数 c
�H�H宝贝
·
2015-01-05 15:57
java
基础语法
JAVA笔记
:异常的基本概念
异常是指导致程序中断的一种指令流。一旦产生异常之后,异常后面的语句不会执行,还是停留在异常位置,并且把异常报告给用户。基本格式:try{//要执行的语句}catch(){//抛出异常}finally{//异常的唯一出口}例如:publicclassExceptionTest{ publicstaticvoidmain(Stringargs[]){ inti=10; intj=0; try{ int
u010844111
·
2015-01-04 21:00
【
Java笔记
】类的初始化顺序
读这篇文章之前,请读者先阅读笔者的一篇关于静态代码块和构造代码块的文章。 笔者在学习Java的时候就老是产生一系列的疑问。这种学习方法是好的。学习任何东西,不能仅仅是被动的接受,还应该思考。在最初学习Java的时候,笔者就不禁好奇,虚拟机到底完成了哪些工作?虚拟机是怎么分配内存的?虚拟机是怎样执行字节码的?当然,想弄明白这些问题,就应该看一本《深入理解Java虚拟机》。 在学习类的时
HandsomeLinux
·
2014-12-28 20:00
java
类
对象
初始化顺序
JAVA笔记
:面向接口编程详解(二)
通过上一篇文章的讨论,我想各位朋友对“面接接口编程”有了一个大致的了解。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。问题的提出 定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计
u010844111
·
2014-12-13 14:00
JAVA笔记
:面向接口编程详解(一)
我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并不是平级的,它并
u010844111
·
2014-12-13 14:00
JAVA笔记
:final关键字
final表示最终的意思,也可以称为完结器。可以使用final关键字声明类、属性、方法*使用final声明的类不能有子类*使用final声明的方法不能被子类覆写*使用final声明的变量即称为常量,不能被改变例如:finalclassA{};classBextendsA{//错误,final类A不能被继承}所以final定义的类也叫太监类。//让我笑一下使用final定义的常量必须全部大写例如:p
u010844111
·
2014-12-05 18:00
JAVA笔记
:前言
本系列文章属于阅读李兴华老师所著的《Java开发实战经典》一书及其视频,结合个人学习进行总结,希望自己能取得进步,同时也感谢李兴华老师写出这么好的书。
u010844111
·
2014-12-03 21:00
JAVA笔记
:Java中的继承总结
继承:在Java中使用extends关键字来实现类的继承 ,extends意思就是派生,所以子类也叫派生类,继承的主要目的是扩展类的内容操作格式:classA{};classBextendsA{};子类B可以继承父类A中的公用方法,也可以扩展自己的方法示例代码:packageOOP2; classPerson{ privateStringname; privateintage; publicvo
u010844111
·
2014-12-03 19:00
JAVA笔记
:Java内存解析
栈、堆、常量池等虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,简单讲解Java内存分配方面的知识。stack(栈):存放基本类型的数据和对象的引用,即存放变量。如果存放的事基本类型的数据(非静态变量),则直接将变量名和值存入stack中的内存中;如果是引用类型,则将变量名存入栈,然后指向它new出的对象(存放在堆中)。heap(堆):存放new产生的数据
u010844111
·
2014-11-30 18:00
JAVA笔记
:方法、构造方法总结
方法方法的定义:方法是一段可重复调用的代码段,类似于函数定义格式:方法可以有返回值,如果返回值类型为void,则没有返回类型,不能使用return方法命名规范:第一个单词小写第二个单词首字母大写有返回值的方法实例:publicclassMethoDemo{ publicstaticvoidmain(Stringargs[]){ intone=addOne(10,20);//调用整型的加法操作 fl
u010844111
·
2014-11-29 14:00
java
java笔记
-类、接口、内部类
Java笔记
一、抽象类 抽象类体现了数据抽象的思想,是实现多态的一种机制。它定义了一组抽象的方法,至于这组抽象方法的具体表现形式有派生类来实现。
AC_huang
·
2014-11-26 23:00
java笔记
5
控制执行流程: 1,true和false 利用条件表达式的真或假来决定执行路径。例:(a==b)。它利用条件操作符“==”来判断a值是否等于b值,返回true或false。java不允许我们将一个数字作为布尔值使用,虽然这在C和C++里是允许的。如果想在布尔测试中使用一个非布尔值,那么首先必须用一个条件表达式将其转化成布尔值,例如if(a!=0)。 2,if-els
a-john
·
2014-11-03 11:00
java
Java笔记
一:Java开发、运行环境搭建
Java的开发环境和运行环境搭建Jiangdg_VIPhttp://blog.csdn.net/u012637501SDK:软件开发工具包,用于辅助开发Java程序的相关文档、范例和工具的集合JDK:Java开发工具,是整个Java的核心,用于编写Java程序的开发环境JRE:Java Runtime Environment运行环境,所有Java程序只能在JRE上运行JVM:Java虚拟机是JRE
u012637501
·
2014-10-30 08:00
java
java开发工具
java笔记
4
操作符 1,使用java操作符 操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。 操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
a-john
·
2014-10-29 11:00
java
java笔记
3
数据类型: 数据类型大致可以划分为: 从图中可以看出,数据类型主要有两部分组成:基本数据类型和应用数据类型。 基本数据类型: 基本数据类型可以分为4类8种。它们分别是: 1,整型:byte,short,int,long 2,浮点类型:float.double 3,字符型:char 4,布尔型:boolean 还有boolean类型,boolean类型所占
a-john
·
2014-10-28 19:00
java
java笔记
2
类的封装: 1,java中,对象就是一个封装体。封装是把对象的属性和服务结合成一个独立的的单位。并尽可能隐藏对象的内部细节(尤其是私有数据) 2,目的:使对象以外的部分不能随意存取对象的内部数据(如属性),从而使软件错误能够局部化,减少差错和排错的难度。 3,简单来说,“隐藏属性、方法或实现细节的过程”称为——封装。 4,封装的特性: 4.1设置
a-john
·
2014-10-27 15:00
java
java笔记
1
1,面向对象程序设计(Object-oriented Propramming,OOP):java就是一种面向对象程序设计。 2,对象:我们将问题空间中的元素及其在解空间中的表示称为“对象”。简单来说,对象是某个类型的实例。比如狗是一个类型,哈士奇可以是狗的一个实例,也就是对象。 3,面向对象程序设计方式的特性: 3.1 万物皆为对象。
a-john
·
2014-10-26 10:00
java
Java笔记
17:JAVA常用函数
** * 根据传入的格式获取日期 * * @param format * 如:YYYYMMDD || MM/dd/yyyy, hh:mm:ss * @return 字符串的日期 */ public String getSysDate(String format) { String dateStr = ""; try { F
风雨萧条
·
2014-10-11 23:21
java
return
字符串
public
[置顶]
Java笔记
入口
-------android培训、java培训、期待与您交流!----------集合集合1:Collection集合集合2:Map集合IO流IO流1:字符流IO流2:字节流IO流3:文件流IO流4:功能流多线程多线程1多线程2高新技术高新技术1:MyEclipse高新技术2:JDK1.5新特性高新技术3:反射和JavaBean高级技术4:泛型高新技术5:类加载器和动态代理综合项目交通灯管理系统银
Joven0
·
2014-10-09 23:00
JAVA笔记
:JAVA类和对象设计(三)
package面向对象基础; importjava.util.jar.Attributes.Name; classStudent{ privateStringname; privateintage; publicvoidsetName(Stringn){ name=n; } publicvoidsetAge(inta){ if(a>=0&&a<90){ age=a;} } publicStri
u010844111
·
2014-09-27 09:00
JAVA笔记
-如何将百万级数据高效的导出到Excel表单
今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表。当时我的第一个念头就是这真的是一个好疯狂的念头。然后就想假如真的有这样类似的需求,我自己应该怎么做呢?ps:首先科普一下基础知识Excel2003及以下的版本。一张表最大支持65536行数据,256列。也就是说excel2003完全不可能满足百万数据导出的需求。Excel2007-2010版本。一张表最大支持
Tiny&zzh
·
2014-09-23 22:00
Java笔记
JAVA创建文件夹File类里面有两个方法可以实现: 一个是mkdir():创建此抽象路径名指定的目录。 另外一个是mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。 比如你想在A文件夹创建一个B文件夹,并在B文件夹下创建c和D文件夹,可以用下面的代码实现: importjava.io.File; publicclassTest{ publicstaticvoidm
aitcax
·
2014-09-23 17:00
JAVA笔记
之 Thread线程
线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。注意:Java中的多线程是一种抢占机制而不是分时机制。抢占机制指的是有多个线程处于可运行状态,但是只允许一个线程在运行,他们通过竞争的方式抢
·
2014-09-23 17:00
thread
JAVA笔记
之 JDK新特性
JDK1.5新特性1、泛型(Generics) 为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 2、增强的for循环(foreach) 减少迭代器(iterator)的潜在错误(error-proneness)3、自动装箱、拆箱(Autoboxing/unboxing) 无需在基本类型(primitive types)(例
·
2014-09-23 15:00
java
java笔记
(一)基本概念
一.1.下载安装JDK,JDK为java的工具包。2.如何配置classpath,path.安装完jdk之后,在path加入C:\ProgramFiles(x86)\Java\jdk1.8.0_05\bin.在classpath中加入'.'3.HelloWorld例子。publicclassHello{ publicstaticvoidmain(Stringargs[]){ Syst
鹅倌
·
2014-08-22 20:40
java
基本概念
Java笔记
JDBC // Oracle String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://地址:端口(默认3306)/数据库名?useUnicode=true&characterEncoding=utf8"; //MySql String driver =
200cc
·
2014-08-21 09:00
java
java笔记
--关于线程同步(7种同步方式)
关于线程同步(7种方式)--如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897440.html"谢谢--为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用,从而保证了该变量的唯一性和准确性
Liape
·
2014-08-07 16:00
java笔记
顾名思义,继承和遗传相似,在现实世界里儿子遗传了父亲的部分特征,在计算机世界中,子类继承了父类所有的属性和方法。 为什么要用继承呢?继承是为了减少代码的的冗余,太多的代码会让人头晕。。。还有它也可以体现现实世界中真实存在的类与类之间的关系,例如大学生类继承了学生类。 继承的格式:public class UNStudent extends Student{ } 继承的
lqqppl
·
2014-08-02 11:00
java
JAVA笔记
--初探SWT-3-事件处理
SWT的时间模型和JAVA标准的AWT基本相同事件产生处的SWT组件成为事件源,对事件作出具体动作成为监听器(Listener)监听其负责监听组件上的事件,并对发生的事件进行处理。基本的模式是将一个监听器添加到已经创建的组件中,当相应的事件发生时,监听器的代码就会被执行。SWT的常用事件每一类型的监听器,都有一个接口来定义这种监听器,由类提供时间信息,由应用程序接口方法负责添加监听器,如果一个监听
hoooga
·
2014-07-11 15:51
java
接口
键盘
适配器
应用程序
JAVA笔记
--初探SWT-2
容器类面板Composite类常用方法:getLayout() 得到布局管理器getLayoutData() 得到布局管理器数据getParent() 得到该容器的父容器getShell() 得到该容器的shelllayout() 将容器中的组件重新布局分组框Group类用法与Composite基本相同选项卡TabFolder类和TabItem类TabFolder是容器,可以容纳其他容器和组件,但
hoooga
·
2014-07-11 09:43
java
标签
JAVA笔记
--初探SWT-1
import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.graphics.*; public class HelloS
hoooga
·
2014-07-07 16:27
display
文本框
import
public
hello
JAVA笔记
--集合框架
两个重要的接口:Collection接口又包括Set(HashSetTreeSet)和List(ArrayListVector)utilMap接口(HashMapTreeMapHashTable)List 有序可重复ArralyList顺序结构线程不安全的(不能保证同步) method: add() get(i)返回第i个元素 contain()判断是否包含某元素 indexOf()返回下标 to
hoooga
·
2014-07-05 16:07
多线程
object
vector
method
contain
java笔记
(一)
java数组是静态的,即数组被初始化后,其所占内存空间、数组长度是不可变的。初始化数组有静态初始化和动态初始化两种:public class ArrayTest { //以下是数组的两种静态初始化 String[] books = new String[] { "java", "javascript", "php" };
glowry
·
2014-06-24 16:00
java数组
java笔记
glowry
Java笔记
13:StringBuffer字符(字符串1.insert(位置,参数))
public class TestInsert(){ public static void main(){ Scanner input = new Scanne(System.in); // 接收数字串,存放于StringBuffer类型的对象下 System.out.println("请输入一串数字:"); String n
风雨萧条
·
2014-06-22 20:12
字符串
字符
public
Java笔记
12―1:String、StringBuffer和StringBuilder的区别
1StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java]viewplaincopy/** The value is used for character storage. */ private final char value[]; /** The offset is the first i
风雨萧条
·
2014-06-19 16:44
number
Java笔记
12: String,StringBuffer与StringBuilder的区别
String字符串常量StringBuffer字符串变量(线程安全)StringBuilder字符串变量(非线程安全) 简要的说,String类型和StringBuffer类型的主要性能区别其实在于String是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后将指针指向新的String对象,所以经常改变内容的字符串最好不要用String,因为
风雨萧条
·
2014-06-19 16:34
字符串
拼接
影响
最好
Java笔记
11:RETURN注意事项
public intshow(a,b){ inti=5; if(i==5){ return5; }}检测时,电脑假设条件i不等于5则没有返回值,报错!public intshow(a,b){ inti=5; if(i==5){ return5; } return7;}检测时,电脑假设条件i不等于5则返回7
风雨萧条
·
2014-06-17 22:56
return
Java笔记
10:参数方法
基本数据类型:拷贝一份 x.add(x,y) 非基本数据类型:引用 int[]as={1,3}; x.add(as);publicclassTest{ publicstaticvoidmain(String[]args){ Personp1=newPerson(); // inta=5,b=7; // //基本数据
风雨萧条
·
2014-06-17 21:23
数组
参数方法
Java笔记
9:构造方法,内部类
构造方法:1:#构造方法的名称必须与类名一样。#构造方法的声明处不能有任何返回值类型的声明。#不能在构造方法中使用人turn返回一个值实例化对象时候调用构造方法声明时候不调用构造方法classPerson{ publicPerson(){ System.out.print("构造方法"); }}publicclasstest07{ publicstaticvoidmain(Stringargs[]
风雨萧条
·
2014-06-16 19:11
java
用户
null
private
public
Java笔记
8:java类,对象,方法
1,类和对象 在面向对象的概念当中,类(class)是既包括数据又包括作用于数据的一组操作的封装体。类的数据称为成员变量,类对数据的操作称为成员方法。成员变量反映类的状态和特征,成员方法反映类的行为和能力。类的成员变量和方法统称为类的成员。 对象(Object)是类的实例(instance)。对象是动态的,拥有生命周期,都会经历一个从创建、运行到消亡的过程。对象与类的关系就像变量与数据类型一样。
风雨萧条
·
2014-06-16 19:38
java
object
能力
动态
Java笔记
8:java类,对象,方法
1,类和对象在面向对象的概念当中,类(class)是既包括数据又包括作用于数据的一组操作的封装体。类的数据称为成员变量,类对数据的操作称为成员方法。成员变量反映类的状态和特征,成员方法反映类的行为和能力。类的成员变量和方法统称为类的成员。对象(Object)是类的实例(instance)。对象是动态的,拥有生命周期,都会经历一个从创建、运行到消亡的过程。对象与类的关系就像变量与数据类型一样。类声明
风雨萧条
·
2014-06-16 19:38
java
能力
动态
Java
Java笔记
7:数组
int[]a={1,2,3,4}; 1,定义数组赋值时只能定义一次;2只能在定义的时候才能赋值 错误写法 int[]a; a={1,2,3,4}; b[1]=a[1] 数组之间相互赋值Arrays.sort(数组名);排序类合法语句:int[]ary; intary[];int[]ary[];int[]ary=newint
风雨萧条
·
2014-06-06 14:40
数组
Java笔记
5:解决MyEclipse控制台输入中文乱码输出问题(Eclipse也可以用)
由于最近两天在玩下socket通话,突然在控制台输入的中文都是乱码了。Scannerinput=newScanner(System.in);Stringstr=input.next();这样接收控制台输入的中文都是乱码,这个问题好像以前听别人问过,只是没有深入去了解。最后还是被自己碰到了搞了半天才找出问题。由于中文操作系统的默认的编码是GBK,而JVM是默认系统的编码的,然后如果在MyEclips
风雨萧条
·
2014-05-29 14:29
操作系统
解决方案
控制台
下一步
Java笔记
3:Java精确计算
如果我们编译运行下面这个程序会看到什么?publicclassTest{ publicstaticvoidmain(Stringargs[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.ou
风雨萧条
·
2014-05-29 12:28
java
编程语言
double
计算机
public
Java笔记
2:Java数据类型,运算符,包命名文件笔记
Java数据类型包-区分同名文件三部分组成 第一部分:org公共的,com公司,net,网络第二部分:公司名称第三部分:什么类型的文件设置了多个源文件编译出现同一文件时报错,解决方法有两个方法:(1)更改文件名;(2)设置包来区分;a+=30(强制转换);不等于 a=a+30; 涉及精度的时候出现问题;
风雨萧条
·
2014-05-28 13:50
学习笔记
java中hashCode()在Map中的作用
Thinking.In.
Java笔记
2014052614:331、Map很容易实现,两个数组相应位置对应就是一个Map了2、在这种情况下,拿一个key过来如何取得对应的value呢?
zzubzq
·
2014-05-26 14:55
java
equals()
hashCode()
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他