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笔记
(一)……概述
一、Java是什么 Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。 二、Java的发展简史 在20世纪90年代初,Sun公司的工程师James Gosling等人想开发一种基于智能家用电器上运行的语言,用来解决电视机、微波炉、电话等家电之间的通信控制等问题,并将这种语言命名为O
·
2015-11-11 18:05
java
java笔记
:关于复杂数据存储的问题--基础篇:数组以及浅拷贝与深拷贝的问题(上)
记得我在写javascript笔记时候说过:程序就是由数据和运算组成。所以对数据存储以及读取方式的研究是熟练掌握语言精髓的重要途径。我在上篇文章里说道我想重新回顾一些知识,这些知识就是数据存储的问题,而且是复杂数据存储的问题。我个人认为一名优秀的程序员应该有四个主要指标:一是项目经验,二是程序优化的能力,三是良好的设计理念,四是快速准确定位程序bug的能力。项目经验不说,这个需要积累,而其他的
·
2015-11-11 10:48
java
java笔记
:关于复杂数据存储的问题--基础篇:数组以及浅拷贝与深拷贝的问题(下)
我们首先看看下面代码: package cn.com.sxia;public class RefObj { public static void main(String[] args) { String str1;//@1 String str2 = new String();//@2 System.out.println(str2.equa
·
2015-11-11 10:48
java
Core
Java笔记
8.泛型(II) - 高级语法与最佳实践
本章重点: 高级语法:通配符 最佳实践 本文介绍泛型的高级语法已经最佳实践。Java 泛型的很多限制都可以从上篇中的原理(Java 泛型机制) 来解释。 通配符 通配符是使用的角度而言的,在编译器期间执行更加严格的检查。 子类限定通配符 语法:Pair<? extends Employee> 继承关系:限制:只需要从编译器如何翻译代码块的角度思
·
2015-11-11 10:25
java
Core
Java笔记
7.泛型(I) - 概念,语法与原理
本章重点: 为何要使用泛型 定义泛型类 定义泛型方法 原理:Java 泛型代码机制 泛型与多态的冲突与解决 本文主要介绍 Java 泛型的概念和定义,以及 Java 泛型机制的实现原理。 为何要使用泛型 使用泛型程序设计,可以避免随处可见的 Object 以及强制转换,提高了代码的安全性和可读性。 定义泛型类 类型参数(type para
·
2015-11-11 10:25
java
Core
Java笔记
6.部署应用程序
本章重点: JAR 文件 Java Resource 应用程序的配置 JAR 文件 JAR 可以将 Java 应用程序打包,JAR 文件可以包含类文件,也可以包含资源文件. JAR 文件采用 ZIP 压缩格式. JAR 命令: ➜ Desktop jar cvf sample.jar corejava | iconv -f gbk -t utf-8
·
2015-11-11 10:24
java
Core
Java笔记
5.内部类
本章重点: 为何使用内部类 访问外围类数据 内部类的语法规则 局部内部类 匿名内部类 内部类(inner class)是定义在另一个类中的类。 为何使用内部类 内部类方法可以访问外围类的数据,包括私有的数据. 内部类可以对同一个包种的其他类隐藏起来. 使用anonymous内部类定义回调函数类. 访问外围类数据 示例:
·
2015-11-11 10:23
java
Core
Java笔记
4.接口
本章重点: interface clone interface & callback proxy interface 接口——如果类遵从某个特定接口,那么就履行这项服务。 接口的特征 可以声明接口的变量,但是不可以实例化. interface 支持 instanceof 语法. interface 同样支持 ext
·
2015-11-11 10:22
java
Core
Java笔记
3.反射
本章重点: Class 类 利用反射分析类 在运行时使用反射分析对象 使用反射编写泛型数组代码 方法指针 能够分析类能力的程序称为反射(reflective). Java 提供了丰富且精心设计的工具集(reflection library). Class 类 在程序运行期间,Java 运行时系统始终为所有的对象维护着一个运行时的类型标识
·
2015-11-11 10:22
java
Core
Java笔记
2.继承
本章重点: 继承 多态与动态绑定 Object类 对象包装器&自动打包 继承 涉及到的概念:超类(superclass)、子类(subclass)extends关键字super关键字多态(polymorphism)、动态绑定(dynamic binding) 重点: 如果子类的构造器没有显式调用超类的构造器,则自动调用超类默
·
2015-11-11 10:21
java
Core
Java笔记
1.对象与类
本章重点: 面向对象程序设计 使用现有Java类 自定义类 面向对象程序设计 面向对象核心概念:classinstance(instance fields, method, constructor) 面向对象的三个特征: encapsulation inheritance polymorphism 类之间的关系:
·
2015-11-11 10:20
java
Java笔记
(一)
1. ConcurrentModificationException 在遍历容器的同时修改容器里的成员对象可能会抛出该异常 http://www.blogjava.net/EvanLiu/archive/2008/08/31/224453.html 故在迭代的同时删除容器里的元素要用迭代器的iter.remove()方法,而不要使用
·
2015-11-11 06:48
java
Core
Java笔记
9.集合(I) - 使用
本章重点: Java Collction 设计策略 具体的集合类 Java Collection 设计策略 Java 采用如下策略: Java Collection 也是采用 interface 和 implementation 分离. 接口本身不关心实现的效率,那是选择时考虑的. Java Collection 是核心接口:Collection 和
·
2015-11-11 04:56
java
Java笔记
4、Applet中使用JFrame Applet中不能直接添加JFrame,但是可以创建JFrame对象并显示,需要注意的是:不能设置-setDefaultCloseOperation(JFrame.Exit_ON_CLOSE);因为JFrame不能关闭Applet,Applet的生命周期由浏览器管理。 3、使用Google TTS播放语音 支持库:jl1.0.1.jar,用于声音播放
·
2015-11-11 03:02
java
java笔记
-封装(Encapsulation)
封装(Encapsulation)-----开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。-----设计的过程:其实就是在管理和维护对象之间的关系。封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:1.将变化隔离。2.便于使用。3.提高重用性。4.提高安全性。封装原则:将不需要对外提供的内容都隐藏起来。把属性都隐藏,提供公共方法对其访问。--------------
jie201512345
·
2015-11-10 22:00
Java笔记--封装
java笔记
http://blog.csdn.net/netmicrobe/article/details/1269431 JMF 简述 JMF,Java Media Framework. JMF是Java中处理多媒体资源(audio,video,etc.)的一套API。 这个扩展包提供多媒体资
·
2015-11-06 07:22
java
黑马程序员
java笔记
之九-----交通灯信号管理系统
一、交通灯管理系统的业务和需求分析 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1.异步随机生成按照各个路线行驶的车辆。 例如: 由南而来去北向的车辆……直行车辆 由西而来去南向的车辆……右转
·
2015-11-03 21:41
java
java笔记
java中serialVersionUID的解释: serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static fin
·
2015-11-02 19:18
java
傻B自己看的
java笔记
:连接MYSQL
改一个这样的题目正式告诉你,我终于动手记录一些java的笔记了。实在很久没有写java了。哈哈,不好意思,为了flash 后台有个支持,java 这部分还是要学一点,但不是很重点学。这部分东西,我不熟悉,也在慢慢记录。自己看的笔记,所以要是你不是傻B,最好不要看。 在今晚练习的时候,尝试去连接可爱的mysql 的时候,居然发现了两个错误,网上查询了一些,发
·
2015-11-02 16:52
mysql
Java笔记
4 : 自己封装的文件和文件夹操作工具类,包括新建、复制、剪切、重命名、删除
学了一下Java的IO,到安卓中也可以使用,所以封装一个工具类,方便文件操作,写了一上午了,目测基本没有bug了。。 首先是需要的几个private方法: 1 /** 2 * 检查指定文件或目录的父目录是否存在,不存在则创建 3 * @param path 文件或目录的路径 4 */ 5 private stati
·
2015-11-02 11:48
java
Effective
Java笔记
这几天把Joshua Bloch的effective Java扫了一遍,记得前几年也曾想看过此书,不过看了几页就发现迫于自己的java基础和英语基础双双不过关,只能放弃,在经过了几年的修炼之后,在英文字典的帮助下,勉强可以理解一些内容了。既然看了就要留下点脚印,因此我把我觉得应该留点深刻印象的部分记录了下来,这其中也包含了我个人的一些理解。 1.
·
2015-10-31 19:33
Effective Java
黑马程序员
java笔记
之零-----基础知识
基础知识的总结数据类型:基本数据类型和引用数据类型基本数据数据类型(boolean.byte.short.int.lang.float.double.char)引用类型(类、接口、数组)重载(overLoad)和重写(override)重载满足要素:方法名相同、参数的类型和参数的个数不同,和方法返回值、修饰符等无关重写满足要素:方法名相同、形参列表相同、返回值类型比父类返回值更小或相等、访问权限比
·
2015-10-31 13:44
java
黑马程序员
java笔记
之七-----正则表达式
正则表达式:符合一定规则的表达式 特点:用于一些特定的符号表示一些代码。这样简化书,学习特殊符号的使用  
·
2015-10-31 13:43
正则表达式
黑马程序员
java笔记
之十-----银行管理系统
模拟实现银行业务调度系统逻辑,具体需求如下: 1.银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2. 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 &nb
·
2015-10-31 13:43
java
黑马程序员
java笔记
之三-----JavaBean
IntroSpector---内省:用于对JavaBean操作。 JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。 把一个类当做JavaBean来看,JavaBean的属性是根据getAge()和setAge(int age)方法名称推断出来的,不是根据内部成员变量推断的!eg: [java] &nb
·
2015-10-31 13:42
javabean
黑马程序员
java笔记
之六-----网络编程
网络通讯要素 一、IP地址:InetAddress 1.网络中设备的标识; 2.不易记忆,可用主机名 3.本地回环地址,127.0.0.1 主机名:localhost 二、端口号: 1.用于标识进程的逻辑地址,不同进程的标志 2.有效端口:0~65635,其中0~1024系统使用或保留端口 三、传输协
·
2015-10-31 13:41
java
黑马程序员
java笔记
之一-----Map集合
Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性 1. 添加: put(k
·
2015-10-31 13:40
java
黑马程序员
java笔记
之二-----多线程
java中实现多线程操作有两种手段,一种继承自Thread类,另一种是实现Runnable接口。 一、继承Thread Thread类是在java.lang包中定义的,一个类只要继承了Thread类,此类就称为多线程实现类。在Thread子类中,必须明确地覆写Thread类中的run()方法,此方法为线程的主体。 [java]
·
2015-10-31 13:40
java
黑马程序员
java笔记
之四-----IO流
一、 File类 1.用来将文件或或者文件夹封装成对象 2.方便对文件与文件夹的属性进行操作(流只能操作数据)
·
2015-10-31 13:39
java
黑马程序员
java笔记
之八-----反射Class
一、基础知识 1.Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。 &nbs
·
2015-10-31 13:38
Class
黑马程序员
java笔记
之五-----泛型
举例: Jdk 1.5的集合类希望你在定义集合时,明确表示你要向集合中装哪种类型的数据,无法加入指定类型以外的数据 ArrayList<Integer> collection2 = newArrayList<Integer>(); &
·
2015-10-31 13:37
java
傻B自己看的
java笔记
:解析XML
今晚聊了一晚天,边看java 边聊天,没有集中精神去看。没搞懂java读取xml 的机制。看了一些书先把他记录一下。采用DOM文档对象模型,第一种方法来解析。听说这种解析会有一些缺点,不过总算调试通了,算是一种进步。 <?xml version="1.0" encoding="utf-8"?><item> &
·
2015-10-31 12:56
解析xml
Thinking in
JAVA笔记
——第一章 对象导论
本章介绍面向对象的基本概念和原则 1.1抽象 我的理解:隐去复杂的,无用的属性,留下程序所需要的 1.2每个对象都有接口 问题:接口和实现的概念,为什么引入接口机制(需要看具体章节) 1.3对象都提供服务 1.问题分解(decompose)——自顶向下设计原则:考虑需要什么服务,再考虑需要的服务依赖什么服务,直到明确所需的对象存在或足够简单的编码实现 优点:使
·
2015-10-31 11:44
Effective
Java笔记
这几天把Joshua Bloch的effective Java扫了一遍,记得前几年也曾想看过此书,不过看了几页就发现迫于自己的java基础和英语基础双双不过关,只能放弃,在经过了几年的修炼之后,在英文字典的帮助下,勉强可以理解一些内容了。既然看了就要留下点脚印,因此我把我觉得应该留点深刻印象的部分记录了下来,这其中也包含了我个人的一些理解。 1. &nb
·
2015-10-31 11:07
Effective Java
Thinking in
JAVA笔记
——第五章 初始化与清理
5.1用构造器确保初始化 为了确保安全性,强制在使用前进行初始化 Java构造器与类名相同,无参数构造器又叫做默认构造器。 5.2 方法重载 method overloading:重载,同名不同参 method overriding:重写/覆盖,子类覆盖父类 5.2.1区分重载方法 独一无二的参数类型表,否则编译不通过! 5.2.2涉及基本类型的重载 如果参数类型
·
2015-10-31 10:13
Thinking in
JAVA笔记
——第三章 操作符 &第四章控制执行流程
3.1更简短的打印语句 import static一个包 3.2Java操作符:与c++类似 3.3优先级 java有优先级,如果忘记优先级规则,应该加括号已明确。 3.4赋值 基本类型的赋值就是赋值 对象的赋值其实是引用的赋值,将会产生“别名”,java有“克隆”来解决对象赋值问题 3.5算数操作符 和c++一样,略 3.6自增自减:略 3.7关系运算 ==比较的是引用
·
2015-10-31 10:13
Thinking in
JAVA笔记
——第二章 一切都是对象
2.1用引用操作对象 虽然一切皆对象,但实际上用的是对象的“引用”。 理解:引用可以理解为别名,引用“知道”对象实际的存放地址,并通过引用可以操作对象 2.2创建对象 new操作符 2.2.1 对象存储位置 1)寄存器:不能直接控制 2)堆栈:位于RAM,对象引用,基本类型存于堆栈 3)堆:位于RAM的动态存储区,存放所有的Java对象 4)常量存贮:代码内部或R
·
2015-10-31 10:12
Java笔记
一:斐波那契数列
/** * 斐波那契数列是以递归的方法来定义 * F0 = 0,F1 = 1,Fn = Fn − 1 + Fn − 2 * 用文字来说,就是费波那西数列由 0 和 1 开始,之后的费波那西系数就由之前的两数相加。 * 特别指出:0不是第一项,而是第零项。 * 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597
·
2015-10-31 10:45
java
Java笔记
2 : 泛型的体现,及其上限、下限、通配符
Java中的泛型是在jdk5.0引入的,语法不难,但是需要注意的细节有很多,这里写一下备忘。 首先是最简单的泛型类,泛型方法,泛型接口: 1 //泛型接口的定义 2 interface MyInter<T> { 3 public void myfunc(T arg); 4 } 5 6 //泛型类的定义 7 public class Te
·
2015-10-31 10:26
java
Java笔记
1 : 在生产者消费者模式中,线程通信与共享数据,死锁问题与解决办法
本例定义了4个类,这里说一下,方便下面讲解。分别是Product(产品),Producer(生产者),Consumer(消费者), Test(测试类)。 多线程之间通信与共享数据只要引用同一内存区域就可以了,做法就是new一个对象,传多个引用。 1 Product pro = new Product(); 2 Producer prod
·
2015-10-31 10:26
生产者消费者
Java笔记
3 : Java在ACM中的便利应用(未完待续)
Java由于官方API丰富,可以用在ACM比赛时抢一血,后台服务器配置多核时还可以利用多线程优化时间常数,当初我一直有这些想法,不过现在退出了,没法实践一下了,想想都觉得伤感啊。。。 一、正则表达式。 ACM中很多字符串处理的题,而且大多不会超时,只是考模拟的能力,所以可以借助正则表达式偷个懒,下面是一个例子: 题目: SDUT 1205 C
·
2015-10-31 10:26
java
Thinking in
JAVA笔记
——第七章 复用类
复用:使用类而不破坏现有代码 1.组合:新类中使用现有类对象 has-a 2.继承:按照现有类创建新的类 is-a 7.1 组合语法 直接在类内定义一个对象即可。 *toString:每个类都有toString,编译器如果在需要String的地方遇到一个对象,就会自动执行toString 默认值是Object类里的toString,getClass().getName() + &quo
·
2015-10-31 09:45
Thinking in
JAVA笔记
——第六章 访问权限控制
重构(重写代码)已优化实现是非常现实的需求,但必须让使用者不受影响。 Java提供访问权限控制让类库开发者向客户端程序员指明哪些可用,哪些不可用! 6.1package:类库单元 包内的一组类被组织到一起 用import语句导入某个类或某个包 每个.java源程序包只能有一个public类,类名与文件名相同,其他类外部不可见,为public类提供支持 6.1.1代码组织
·
2015-10-31 09:45
Thinking in
JAVA笔记
——第8章 多态
多态分离做什么和怎么做。又成为动态绑定,后期绑定或运行时绑定。 8.1再论向上转型 对象可以当做它的父类型来使用,称为向上转型。 一个方法接受父类为参数,所有的子类都能调用这个方法,编译器在编译时间不确定执行哪个方法,在运行时间根据相应的子类是否重写了方法决定调用哪个方法,这样做大大减少了编程。 8.2转机? 8.2.1方法调用绑定 将方法调用和方法主体关联起来被称作绑定。 后期绑定
·
2015-10-31 09:45
Practical
Java笔记
一:区别引用类型和原始类型
public class RefereceAndPrimit { public static void main(String[] args) { int a = 1; int b = 2; Point x = new Point(0,0); Point y = new Point(1,1); Sy
·
2015-10-31 09:21
Practical Java
Practical
Java笔记
四:绝对不可轻忽异常
当Java程序产生异常,你能做些什么呢?1.捕捉并处理它,防止它进一步传播(propagate)。2.捕捉并再次抛出它,这么一来它会被传播给调用端。3.捕捉它,然后抛出一个新异常给调用端。4.不捕捉这个异常,听任它传播给调用端。 如果你在开发初期不知道如何应付异常,至少要像下面这样做: public void m1(){ //... try{
·
2015-10-31 09:21
Practical Java
Practical
Java笔记
二:不要使用缺省的equal方法
/** * * @ClassName: GolfBall * @Description: 高尔夫球类* @date 2012-4-5 下午10:11:30 */class GolfBall{ private String brand; //品牌 private String make; //型号 public GolfBall(String brand, String mak
·
2015-10-31 09:21
Practical Java
Practical
Java笔记
三:认识异常控制流机制
public class Practical_16_exception { public static void main(String[] args) { System.out.println("Entering Main()"); Practical_16_exception pe = new Practical_
·
2015-10-31 09:21
Practical Java
java笔记
—多线程编程 Thread
多线程编程【thread】第一节:概念1,Java虚拟机允许应用程序并发地运行多个执行线程。 2,多线程目的是更好的使用CPU的资源。3,单线程实际上主方法就是一个线程。4,线程是为了更好的利用CPU资源与环境。5,线程共享资源。6,每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。第二节:实现多线程有2种方法第一种:继承Thread类 是将类声明为Thread的子类。该子
JavaWebRookie
·
2015-10-29 20:00
java
多线程
虚拟机
线程
应用
java笔记
:自己动手写javaEE框架(七)--使用JSON和Ajax技术
今天我要将json和ajax引入到我所写的框架,不过今天用到的技术有部分不是我框架最终使用到的技术,比如ajax技术,我用到的是最为原始的ajax技术,这次算是对老技术的回顾,不过不管技术如何演进,对技术的本质的掌握都是十分重要的。 首先我简单介绍下json的基础知识。 json的定义是:基于JavaScript语言的轻量级的数据交换格式(JavaScript Object Not
·
2015-10-29 08:23
javaee
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他