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笔记
集合
一、集合框架图Java集合主要分为Set、List、Map三种类型,其中List和Set都继承Collection接口,如下图:1、CollectionCollection层次结构中的根接口。Collection表示一组对象,这些对象也称为collection的元素。一些collection允许有重复的元素,而另一些则不允许。一些collection是有序的,而另一些则是无序的。JDK不提供此接口
東方白
·
2015-10-21 15:54
Java
java笔记
java tutorial 翻译 序 java介绍 构建JSE 开发环境-安装jdk和eclipse 语言基础 java Hello World程序分析 变量 java 变量 java 原生类型 java基本数据类型转换 操作符 java 操作符 java 赋值,算术,一元操作符 java 相等, 比较
·
2015-10-21 12:19
java
[置顶]
java笔记
—封装、继承、多态[面向对象的三大特性]
第二章:面向对象的三大特性1封装: 首先,属性可用来描述同一类事物的特征,行为可描述一类事物可做的操作,封装就是要把属于同一类事物的共性(包括属性与行为)归到一个类中,以方便使用。两种方法: get() 有返回值、无参数。 赋值:对象.set()。 set() 没有返回
JavaWebRookie
·
2015-10-10 19:00
java
继承
面向对象
多态
面向对象的三大特性
ElyarAnwar的
Java笔记
(一)分享是最好的记忆
package com.cn.elyar; public class Test { public static void main(String[] args) { String str = "000000000005454600032146500565460412453"; Test t = new Test(); System.ou
ElyarAnwar
·
2015-10-08 20:00
java
递归
删除指定字符
Think in
Java笔记
——Java与对象
最近在重新学习Java,在阅读Java的经典著作——Java编程思想,因此每天记录阅读的心得。当听到Java这个词时,大家一般想到的是面向对象,确实Java相对于C/C++这两门语言来说,Java最大的特点与优势是完全面向对象的。(当然严格来讲,Java并不是完全面向对象的,基本类型并不是对象,虽然它们有自己对应的封装类型)那什么是面向对象?为什么面向对象使得Java成为一门生产效率很高的编程语言
苍穹2018
·
2015-10-02 00:00
【
Java笔记
一】Filter过滤器
Filter称为过滤器,在程序中的作用就是对web服务器管理的所有资源进行过滤。通过Filter,可以实现对用户访问的请求和响应进行拦截。它的过滤作用体现在两个方面:(1)在一个request到达servlet之前处理request,达到改变request的目的;(2)在response离开servlet时处理response,达到修改response的目的。一、Filter的方法:1)创建Fil
xjCherie
·
2015-09-30 22:22
【Web开发】
【Java】
【
Java笔记
一】Filter过滤器
Filter称为过滤器,在程序中的作用就是对web服务器管理的所有资源进行过滤。通过Filter,可以实现对用户访问的请求和响应进行拦截。它的过滤作用体现在两个方面:(1)在一个request到达servlet之前处理request,达到改变request的目的;(2)在response离开servlet时处理response,达到修改response的目的。一、Filter的方法:
chenyanmoting
·
2015-09-30 22:00
java笔记
--关于线程同步(5种同步方式)
[size=medium]为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此
星之空
·
2015-09-19 10:00
java
多线程
java笔记
(多线程+包)-第21天
包:对类文件进行分类管理。给类提供多层命名空间。写在程序文件的第一行。类名的全称的是:包名.类名。包也是一种封装形式。示例1:1.packagemypack;//包,package是首字母小写。2.3.classPackageDemo{4.publicstaticvoidmain(String[]args){5.System.out.println("HelloPackage!");6.}7.}8
王竹根
·
2015-09-15 20:40
java学习笔记
Java笔记
:CountDownLatch - 计数锁存器、Future、CyclicBarrier - 循环屏障 和 Semaphore - 信号量
1.CountDownLatch--锁存器 有时在线程开发中遇到一些问题,如主线程启动了多个子线程,主线程需要在子线程都结束后再做一些处理,也就是说,主线程必须知道所有子线程都结束的时候。刚开始的时候自己写一个子线程列表,启动一个子线程,加1,结束一个子线程,减1,主线程不断循环等待,当子线程列表归零时就说明所有子线程都结束了。简单的任务还可以勉强使用,但大量是用线程池的时候,发现不靠谱了,
a906998248
·
2015-09-15 16:00
java
Cyclicbarrier
Semaphore
CountDownLatch
【
Java笔记
】——多线程同步机制模拟生产者/消费者模型
上篇介绍线程,说到线程同步机制,其中说到加锁的机制,如果加锁不合理,则会产生“死锁”。如果加锁的位置合理,则会解决多线程访问同一数据的问题。多线程访问的问题,其中很典型的一个模型就是生产者/消费者模型,下面就简单介绍一下多线程同步如何模拟生产者/消费者模型。 生产者/消费者模型理解起来并不难,就如社会中的生产消费一样,总要保持一个平衡。生产者需要生产产品,消费者需要消费产品,但是生产者不能不
u013038861
·
2015-09-15 16:00
java
多线程
线程
【
Java笔记
】——如何理解线程
上篇文章说道在Java中,“流”是抽象的概念,不容易理解。而所谓的进程和线程,同样也是看不到摸不着的,同样属于抽象概念。但是把进程和线程形象化之后,就会发现,其实两者有很大的区别。 简单理解进程和线程,现在的操作系统都是多任务操作系统,可以同时运行很多应用程序,进程就是内存中一个正在运行的应用程序,它有自己独立的内存空间,而且可以启动多条线程。比如现在有一个支持多用户登录的系统,系统启动是一
u013038861
·
2015-09-11 21:00
java
线程
【
Java笔记
】——将晦涩难懂的IO流形象化
何为流?物质在库与库之间的转移运行称为流,也就是说它是一个抽象的概念,既看不到也摸不着,更感受不到。那么应该如何理解这么一个抽象概念呢?就是把它形象化。暂且举一个小例子,蚂蚁搬家的故事,从一个洞把食物搬到另外一个洞,很多蚂蚁会一起工作,有来有回连续不断,这样在两个洞中间就可以形成搬运食物的“流”。Java语言的输入和输出功能是十分强大的,对于数据的输入输出操作就是以“流”的方式进行的。这里的数据也
灰白色可乐
·
2015-09-09 17:26
Java
Java
【
Java笔记
】——将晦涩难懂的IO流形象化
何为流?物质在库与库之间的转移运行称为流,也就是说它是一个抽象的概念,既看不到也摸不着,更感受不到。那么应该如何理解这么一个抽象概念呢?就是把它形象化。 暂且举一个小例子,蚂蚁搬家的故事,从一个洞把食物搬到另外一个洞,很多蚂蚁会一起工作,有来有回连续不断,这样在两个洞中间就可以形成搬运食物的“流”。 Java语言的输入和输出功能是十分强大的,对于数据的输入输出操
u013038861
·
2015-09-09 17:00
Java笔记
书本总是喜欢用冗长的代码来描述,不方便快速复习。所以摘下要点,方便复习。 一、基本语法以及操作符略 二、访问权限Publicprivate protect子类可以访问父类受保护成员 不过不声明以上三种,就默认为default,权限为在同一个包内可以访问。 不管是何种权限,在同一个类里面是都能访问到的。也就是在类的实现里面都可以访问即使是已经实例化的对象。 三、复用类1、 组合,在
_如此甚好
·
2015-09-09 15:00
疯狂
Java笔记
第五章作为程序中最基本的单位:类,类是一批对象的抽象,对象(实例)是类的具体。修饰类的修饰符:public,final,abstract或者省略。类的构成 1:初始化块2:0~N个变量 3: 0~N个方法 4: 0~N个构造器static 是java中一个特殊的关键字,可以用于修饰成员变量,修饰方法,有static修饰的方法和成员变量表明它们是属于类的,在没有
IT-star
·
2015-09-06 22:00
java笔记
—初识面向对象01
这是我第一次在这个论坛中写博客,因为是初学java,有很多是概念还是不清楚,只是现在照着自己的理解写了一些东西。有错误,请大家谅解与指正。在这里,非常感谢毕向东老师的透彻讲解,您的幽默与细致让我们初学者受益匪浅。面向对象:面向对象与面向过程都是一种思想面向对象是不需要知道过程,只需要知道结果。万物皆对象。面向对象:三个特征:封装,继承,多态;开发java:其实就是找对象使用,没有对象,创建一个对象
面向南山的人
·
2015-09-05 21:18
java
【
Java笔记
】——异常处理
每一种开发语言都有自己的异常处理机制,Java也不例外。不过编程语言不断的发展的同时,异常处理机制也是不断的完善起来。这篇文章就简单记录Java的异常处理机制,文章共分为三部分,分别是概念、分类和处理。概念 Java异常是Java提供的用于处理程序中错误的一种机制,而所谓的错误是在程序运行的过程中发生的一些异常事件。Java对异常的操作有两种方式,一是抛出异常,而是捕获异常。 Java程序
u013038861
·
2015-09-02 20:00
java
异常处理
JAVA笔记
之private、构造函数、this
*private:私有,权限修饰符;用于修饰类中的成员(成员变量,成员函数)。 *将age私有化以后,类以外不能直接访问 *所以得在类中提供访问age的方式 *注意:私有仅仅是封装的一种表现形式 *之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。 *对访问的数据进行操作,提高代码的健壮性。 */ packagePersonDemo; classPerson { privatein
u012348655
·
2015-08-31 23:00
java
代码
this
构造函数
private
Java笔记
与C++不同,Java不支持多重继承。即Java一个类只能有一个直接父类。1.关键字 访问修饰关键字:publicprotectedprivate 类、方法、变量修饰关键字:classinterfaceimplementextends abstractstaticnew 流控制关键字:if-elseswitch-case-defaultforwhiledo-whilebreakcontinuere
a_liujin
·
2015-08-30 21:20
continue
package
private
interface
【
Java笔记
】——抽象类和接口
现在开发的主流都是面向对象,面向过程几乎已经被淘汰了。理解面向对象,就要知道它的三大特性,多态继承和封装。在学习面向对象的过程中,总是会接触到抽象类和接口,涉及到继承和实现,而这两个概念又总是傻傻分不清楚。不过经过不懈努力,还是解决的差不多了。下面就来介绍下抽象类和接口:抽象类概念 用abstract关键字来修饰的类称为抽象类特点 1、不是完整的类,只能作为基类 2、不能被实例化 3、
u013038861
·
2015-08-30 20:00
java
【
Java笔记
】——有趣的递归算法
在Java学习开始就学习到了递归,以前经常听到递归,但是却没有真正的了解过递归。学习是不断的重复的,在最初的时候,自己所听说到的不了解的,以后肯定会学到。但是前期这个了解的阶段是不可少的,现在体会是越来越深了。这篇博客就简单介绍一下递归算法,首先介绍什么是递归,然后是递归算法的代码展示,最后呈现递归的结果。什么是递归定义 递归是自身调用的一种编程技巧,递归作为一种算法在程序设计语言中广泛应用
u013038861
·
2015-08-28 20:00
java
递归算法
Java笔记
:对象,方法,类
1、数据类型(类)对象名;这里要求数据类型必须为复合数据类型,基本数据类型声明的结构只能称为变量,而不能称为对象。对象的初始化对象名=new构造方法(参数);2、方法:访问控制符[修饰符]返回值类型方法名称(参数列表){方法体}3、类:访问控制符[修饰符]class类名{[属性声明]属性的作用范围是类的内部publicintx=10;[方法声明][构造方法声明]}抽象类和实体类相比,主要有以下两点
临轩望月
·
2015-08-28 17:00
Effective
Java笔记
1.考虑用静态工厂方法代替构造函数(Integer.valueOf(),Boolean.valueOf()) 1.静态方法有方法名进行分辨 2.静态方法不一定非要新建一个对象,new方法肯定会新建对象 3.可以返回子类对象(?) 1b. 2b.与其他静态方法没有区别2.私有构造函数强化单例3.私有构造函数防止被实例化或子类实例化4.避免创建重复对象:如Strings=newSt
zhchl2010
·
2015-08-27 22:00
疯狂
java笔记
笔记1高级语言的运行机制:按程序的执行方式可以分为编译型和解释性两种。编译性语言是指使用专门的编译器,针对特定的平台将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式,这个转换过程称为编译。解释性语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。Java语言编写的程序需要经过编译步骤,生成一种与平台无关的字节码(.c
IT-star
·
2015-08-27 15:00
Java笔记
——equals和==的区别
摔在这里几次,还是记下来吧。原文:http://www.cnblogs.com/shenliang123/archive/2012/04/16/2452156.html----------------------------------------------------------------输出结果为:根据打印的可以发现使用equal比较时无论是使用自动装箱来实例化还是用new来实例化,返回的
pwc1996
·
2015-08-24 11:00
源码
equals
实例
叶存菜鸟URL和URLConnection
java笔记
URL URLConnection笔记// 何为 URL?// 用途及如何用?// URLConnection 封装访问远程网络资源一般方法的类,通过此类可以建立与远程服务器的链接,检查远程网// 络资源的一些属性,即URL的一些基本信息,利用URL的openConnection进行实例化 /* URL统一资源定位符,使用此类可找到互联网上的资源(简单网页),读取网页的内容显示为HT
ye1714505125
·
2015-08-22 11:00
JAVA笔记
之数组
实例1.数组的几种定义方式classarr { publicstaticvoidmain(String[]args) { int[]arr1=newint[2]; intarr2[]=newint[2]; int[]arr3=newint[]{1,2,3,4,5}; int[]arr4={1,2,3,4,5}; System.out.println(arr4[3]); } } 实例2.数组应
u012348655
·
2015-07-28 02:00
java
数组
实例
JAVA笔记
之函数
实例1.函数的定义classFun { publicstaticvoidmain(String[]args) { intx=4,t; get(x); x=5; get(x); /*t=get(x); System.out.println(t); x=6; t=get(x); System.out.println(t);*/ } /*publicstaticintget(intnum) { ret
u012348655
·
2015-07-27 01:00
Java笔记
1.配置临时变量 set命令。直接输入set,可以查看所有当前的环境变量;“set 变量名”获得指定变量名的环境变量;动态获取已有的环境变量 值“%环境变量 名%”2.在类名前加了public,则类名要和.java文件名一样。 比如:类名为public class demo{},怎对应的.java文件名要为demo.java。3.javac 文件名.java 将java源文件编译为.class的文
·
2015-07-25 22:00
java
JAVA笔记
之数据与运算
1.标识符2.常量与变量变量:存储在内存中的不确定的数据。数据类型:1).基本数据类型 整数(byte(1),short(2),int(4),long(4)) 浮点(float,double) 字符(char) 布尔(boolean)2).引用数据类型 类(class) 接口(interfacw) 数据([])二进制(负数最高位是1)十进制八进制0开头十六进制0x开头3.运算1
u012348655
·
2015-07-25 21:00
java
数据
JAVA笔记
之环境配置
1.JRE和JDK的区别JRE运行环境JDK开发环境(包括JRE)2.JDK的安装下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html3.环境变量设置path %JAVA_HOME%\bin;JAVA_HOME C:\ProgramFiles\Java\jdk1.8.
u012348655
·
2015-07-25 21:00
Java笔记
---解决JBoss 和 Tomcat 占用同一 8080 端口的问题
解决JBoss和Tomcat占用同一8080端口的问题一、前言:电脑本机上同时配置有 JBoss服务器和Tomcat服务器(先装的Tomcat7后装的JBoss7.1),在Eclipse中运行JBoss成功后再运行Tomcat发现Tomcat启动失败---->究其原因正是因为JBoss和Tomcat同时占用了8080端口二、解决:1).修改servers.xml文件:进入Tomcat安装目录下的c
GuLu_GuLu_jp
·
2015-07-19 15:00
java
tomcat
jboss
服务器
Java笔记
---linux 配置eclipse+Tomcat
linux下eclipse+Tomcat1.准备材料: 1)eclipse的linux版本,比如:tar.gz 2)Tomcat的linux版本:apache-tomcat-7.0.61.tar.gz 3)tomcatPluginV331.zip2.Eclipse的安装: 1)使用tar-zxvf命令解压eclipse的压缩文件 2)解压后,在终端利用cd命令切换到解压后的文件目
GuLu_GuLu_jp
·
2015-07-17 17:00
eclipse
tomcat
linux
环境搭建
Java笔记
--随笔
Java随笔@purpose:随手记下基础的一些知识,这些知识都是自己以前没怎么注意的基础知识,加深印象1.static方法:静态方法中只能引用外部的静态属性静态方法中也只能引用静态的内部类(即被static修饰的类)2. this关键字: this 关键字是不能在 static 方法或者 static 代码块中使用的 原因:static 类型的方法或者代码块是属于类本身而不属于某个对象,this
GuLu_GuLu_jp
·
2015-07-17 17:00
java
笔记
java笔记
-竞考网错题
1、Set接口主要实现了两个实现类:HashSet:HashSet类按照哈希算法来存取集合中的对象,存取速度比较快。TreeSet:TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。Set的用法:存放的是对象的引用,没有重复对象。2、Set和List都继承了Conllection,Map没有。3、List(列表):List的特征是其元素以线性方式存储,集合中可以存放重复对象
hjw1991324
·
2015-07-10 14:00
java笔记
(3)
java笔记
(3)学习java的方法##1.读书,笔记之 ##2.coding 3.1顺序结构分支结构switch语句后面的控制表达式的数据类型只能是•byte/short/char/int四种整数类型
u012422360
·
2015-07-08 18:00
java
java笔记
——关键字
public任何地方可访问protected包内、包外继承的子类可访问private只有自己可以访问friendly包内可访问,包外(包括继承的子类)都不可访问不属于以上三种的就是friendly型friendly包内可访问,包外(包括继承的子类)都不可访问不属于以上三种的就是friendly型Abstract抽象,用于声明抽象类、方法,不可以声明抽象变量、对象,抽象的方法只声明不实现。抽象类里可
页疑
·
2015-07-03 16:00
java
关键字
effective
java笔记
(一) —— 构造器实现之builder模式
当一个类中有大量的构造参数时,静态方法和构造器已经不能满足对象的实例化,那么我们将考虑构建器。构建器模式:1、重叠构造器模式2、javaBeans模式(自己常用的一种)3、builder模式重叠构造器模式:这种模式下,提供第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个有两个可选参数,以此类推,最后一个构造器包含所有可选参数。javaBeans模式:调用在各分无参构造器创建对象,然后
AlanYung
·
2015-07-01 22:41
effective
java
java笔记
ThinkinginJava:接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象方法的声明规则:抽象方法只包含一个方法名,而没有方法体(无花括号):abstractvoidf();以抽象类Shapes为例:
五大三粗
·
2015-06-02 20:00
好程序员训练营-Java接口(interface)的概念及使用
android培训------我的
java笔记
,期待与您交流!在抽象类中,可以包含一个或多个抽象方法;但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加“抽象”。
薛宝鹏
·
2015-05-25 10:28
java
基础
interface
Java基础
好程序员训练营-Java接口(interface)的概念及使用
android培训------我的
java笔记
,期待与您交流!在抽象类中,可以包含一个或多个抽象方法;但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加“抽象”。
薛宝鹏
·
2015-05-25 10:28
java
基础
interface
好程序员训练营-Java接口(interface)的概念及使用
android培训------我的
java笔记
,期待与您交流!在抽象类中,可以包含一个或多个抽象方法;但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加“抽象”。
薛宝鹏
·
2015-05-25 10:28
java
基础
interface
Java笔记
-Java 内存区域和GC机制
此次主要做一下java内存区域和GC机制的知识小结,下面的段落部分摘自网络,部分摘自书籍,具体的链接忘记了,因为这是之前学习的时候做下的笔记。还望原作者多多包涵!1Java垃圾回收JavaGC(GarbageCollection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那
Dream_angel_Z
·
2015-05-24 16:00
java
GC
内存
区域
好程序员训练营-Java方法重载
android培训------我的
java笔记
,期待与您交流!
薛宝鹏
·
2015-05-23 12:48
java基础
好程序员训练营-Java方法重载
android培训------我的
java笔记
,期待与您交流!
薛宝鹏
·
2015-05-23 12:48
java基础
好程序员训练营-Java变量的作用域
android培训------我的
java笔记
,期待与您交流! 在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。
薛宝鹏
·
2015-05-23 11:57
Java变量的作用域
好程序员训练营-Java变量的作用域
android培训------我的
java笔记
,期待与您交流! 在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。
薛宝鹏
·
2015-05-23 11:57
Java变量的作用域
Java笔记
_ 集合
原文章地址:http://www.blogjava.net/changcheng/archive/2009/12/06/304940.html 一.为什么需要集合 当需要存储一组类型相同的元素时,我们需要一种容器来存储,通常用数组来保存。数组的缺点: 1.数组一旦定义,长度不能改变(可以新建一个更大的数组用arrayCopy()方法拷贝,但是效率太低) 2.数组中存储的元素类型必须相同 3
Lucas_
·
2015-05-13 21:00
java
Thinking In
Java笔记
(第六章 访问权限控制)
第六章访问权限控制简介Java提供了访问权限修饰词,供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的。访问权限控制的等级,从最大权限到最小权限一次为:public、protected、包(library)访问权限(没有关键词)以及private。6.1包(library):库单元包内含有一组类,它们在单一的名字控件之下被组织在一起。例如,在Java的标准发布中有一个工具库,它被组织在j
21世纪的小小达
·
2015-05-11 11:01
Java编程思想
java权限
访问权限
public
private
protected
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他