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深入
Method的Invoke方法
JAVA深入
研究——Method的Invoke方法。
u014470581
·
2016-03-11 00:00
method
invoke
Java深入
学习之死锁
最近在研究Java并发,学习死锁时偶然发现了一种嵌套管程锁死,所以自己实现了下,可能在不小心中就会犯这种错误。1、死锁实现 死锁原理很简单,就是线程1先获取锁A,在获取锁B;而线程2先获取锁B,在获取锁A,由于两个线程获取顺序不一样,都没有将各自的锁释放,所以就出现了死锁。代码实现也很简单:publicclassDeathLockimplementsRunnable{ privat
dongensi
·
2016-02-22 16:54
java
thread
Lock
死锁
Java深入
学习之单例模式
[size=x-large][b]Java设计模式自学之单例模式[/b][/size]对于单例模式来说,最重要的就是私有构造函数,提供静态的实例化方法,所以单例模式的几个关键字:private的构造函数,publicstatic提供的实例化方法,privatestatic的实体类成员变量,只要满足这三个基本的要素,就能实现单例模式。[size=x-large]1、懒汉模式[/size]懒汉模式是最
dongensi
·
2016-02-14 22:43
设计模式
Java中的正则表达式中Greedy,Reluctant和Possessive数量词的区别
在
Java深入
学习的过程中,我在阅读JDK1.6的API时,在Pattern类的构造器摘要中发现了匹配数量词有三种模式,分别是Greedy,Reluctant和PossessiveJDK1.6的中文版API
Jerevia
·
2016-01-31 15:58
JavaSE开发
学习笔记
java深入
技术九 (注解)
java注解(Annotation)一般起到说明,配置的作用,在java.lang.annotation定义,本质上没有增强java的能力1.常用注解:@Override,强制编译器检查标注的方法覆盖了父类的方法@Deprecated警告使用者方法和类已过时@SupperssWarings(unchecked)编译时忽略警告信息警告类型:serial,unchecked,unused...all2
shiyeyeyeye
·
2016-01-12 10:00
Java深入
(面试常见题)
笔试题之Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法,其他。有些题来自网上搜集整理,有些题来自传智播客学员面试后的反馈,说真的,少数一些网上的面试题,我真怀疑其是否还有存在价值!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的
xxssyyyyssxx
·
2015-12-29 08:00
Java深入
(高新技术)(八):代理技术AOP
深切怀念传智播客张孝祥老师,特将其代表作——Java并发库视频研读两遍,受益颇丰,记以后阅l 生活中的代理Ø 武汉人从武汉的代理商手中买联想电脑和直接跑到北京传智播客旁边来找联想总部买电脑,你觉得最终的主体业务目标有什么区别吗?基本上一样吧,都解决了核心问题,但是,一点区别都没有吗?从代理商那里买真的一点好处都没有吗?l 程序中的代理Ø 要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功
xxssyyyyssxx
·
2015-12-28 11:00
Java深入
(高新技术)(七):类加载器
深切怀念传智播客张孝祥老师,特将其代表作——Java并发库视频研读两遍,受益颇丰,记以后阅自己编写的类只会在用到的时候才载入,称为依需求载入;基础类库是一次性载入的,称为预先载入,这是因为基础类库里头大多是Java程序执行时必备的类,所以为了不要老是做浪费时间的I/O动作(读取文档系统,然后载入记忆体),预先载入这些类库会让Java应用程序在执行时速度稍快一些。依需求载入时,仅仅声明一个类型是不会
xxssyyyyssxx
·
2015-12-28 09:00
Java深入
(高新技术)(六):泛型
深切怀念传智播客张孝祥老师,特将其代表作——Java并发库视频研读两遍,受益颇丰,记以后阅l Jdk1.5以前的集合类中存在什么问题 ArrayListcollection=newArrayList(); collection.add(1); collection.add(1L); collection.add("abc"); inti=(Inte
xxssyyyyssxx
·
2015-12-28 09:00
Java深入
(高新技术)(五):注解
深切怀念传智播客张孝祥老师,特将其代表作——Java并发库视频研读两遍,受益颇丰,记以后阅SuppressWarnings:@SuppressWarnings("deprecation")告诉编译器不要报告这个警告Deprecated:方法或者类打上这个注解表示过时的Override:重写方法,如果你的方法定义不符合重写,那么警告注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加
xxssyyyyssxx
·
2015-12-28 09:00
Java深入
(高新技术)(四):反射、Class、Constructor、Method、Field、数组的反射、JavaBean
反射的基石àClass类l 对比提问:Person类代表人,它的实例对象就是张三,李四这样一个个具体的人,Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。对比提问:众多的人用一个什么类表示?众多的Java类用一个什么类表示?Ø 人àPersonØ Java类àClassl Class类代表Java类,它的各个实例对象又分别对应什么呢?Ø 对应各个类在内存中
xxssyyyyssxx
·
2015-12-28 09:00
Java深入
(高新技术)(三):枚举
深切怀念传智播客张孝祥老师,特将其代表作——Java并发库视频研读两遍,受益颇丰,记以后阅枚举l 为什么要有枚举Ø 问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成intweekday=0;或即使使用常量方式也无法阻止意外。Ø 枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中
xxssyyyyssxx
·
2015-12-28 08:00
Java深入
(高新技术)(二):开发环境、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、享元模式
深切怀念传智播客张孝祥老师,特将其代表作——Java并发库视频研读两遍,受益颇丰,记以后阅基础最重要,但是高级技术又能从反面强化基础。IDE开发工具都支持使用工程化方式管理一个项目的程序开发过程,一般来说一个相对独立的项目就是一个工程,一个项目中涉及的多个java文件,资源文件等用一个工程进行管理。(在这里可以看看以前工作间中的某个工程的结构),在不使用工程管理的情况下,如果一个项目中包括多个Ja
xxssyyyyssxx
·
2015-12-28 08:00
Java深入
(高新技术)(一):面向接口编程
深切怀念传智播客张孝祥老师,特将其代表作——Java并发库视频研读两遍,受益颇丰,记以后阅我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。
xxssyyyyssxx
·
2015-12-28 08:00
Java --一个不错的博客
今天浏览博客时,发现一篇很不错的博客,摘抄过来,供大家分享http://blog.csdn.net/initphp/article/details/38171219
java深入
知识点http://blog.csdn.net
求是科技
·
2015-11-30 15:00
Java的常见误区与细节
发现了一本《
Java深入
解析》,其中涉及了很多平时没有注意的一些误区,也许开发的时候用不上,但是对这些概念却不能模糊。书中的内容还是很有用处,这里摘要了一些笔记。
·
2015-11-11 17:59
java
学习Java
首先说明我只是一个Java初学者,没有对
Java深入
的了解,只能从学习的角度去写下自己对Java的认识,没有任何语言攻击行为,也有不对的地方,希望大家指正
·
2015-11-11 07:50
java
Java深入
学习之NIO(1)
JDK 在1.4添加了新的Java IO类,用以提高IO速度。实际上,旧的IO包已经使用NIO重新实现过,因此即使不显式使用NIO,也能获得速度上的提高。先从例子说起: public class Nio { public static void main(String[] args) { // TODO Auto-generated method stub
·
2015-11-10 22:18
java
Java深入
学习之 IO
现实世界中我们总要处理不同的数据源: 字节数组。 String对象 文件。 “管道”,工作方式与实际管道相似。 一个有其他种类组成的序列。 其他数据源,如Interent连接等。 --From 《Java编程思想》 对于以上的数据源,Java io都提供了相对应的流处理类,如读取文件数据源Fil
·
2015-11-10 22:14
java
Java设计模式(20)观察者模式(Observer模式)
Java深入
到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解。
·
2015-11-07 10:06
java设计模式
装饰者模式
3d43347c0100bp6r.htmljava设计模式_装饰者模式(带例子)(2008-12-0813:49:11)转载▼标签:装饰者模式设计模式javait分类:java Decorator模式(装饰者)
Java
u011549998
·
2015-11-03 11:00
java
设计模式
设计模式之Observer
设计模式之Observer 板桥里人 http://www.jdon.com 2002/3/16 点按这里参加每月举办的设计模式讲座
Java深入
到一定程度,就不可避免的碰到设计模式(design
·
2015-10-30 10:32
observer
Patterns-Observer
http://book.javanb.com/java-design-patterns/index.html
Java深入
到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,
·
2015-10-29 08:09
observer
Java嵌套类
本文来自于
Java深入
解析——透析Java本质的36个话题Java的嵌套类分为静态成员类(静态嵌套类)、内部类(非静态嵌套类)、嵌套接口。内部类还可以分为内部成员类、本地内部类、匿名内部类。
thesby
·
2015-10-27 15:00
java
JAVA深入
研究——Method的Invoke方法
在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。 Method的invoke方法 1.先检查 AccessibleObject的override属性是否为true。AccessibleObject是
honghailiang888
·
2015-10-06 16:00
java
源代码
多态
Java深入
- WEB容器监听器详解 ServletContextListener
WEB容器监听器ServletContextListener主要用来监听容器启动和销毁的时候需要做一些操作,就可以使用这个监听器来做。ServletContextListener在Spring启动前启动。我们实现一个简单的监听器,需要继承接口ServletContextListener: * 一个测试的监听器例子 * @author zhuli * @date 2014-7-26 */
Carl_
·
2015-08-26 12:00
Java深入
- 深入 Java自定义注解
我们在使用Spring框架的时候,会经常使用类似:@Autowired 这样的注解。我们也可以自己定义一些注解。Java的注解主要在包:java.lang.annotation中实现。 1. 元注解 什么是元注解?你可以这样理解,元注解是自定义注解的注解。元注解主要包含4个。他们主要在java.lang.annotation中可以找到。我们自己要创建注解的时候必须要用到这些元注解。所以必须彻
lixuguang
·
2015-07-26 11:00
自定义注解
java深入
解析-第4章 方法、构造器与变量
1、作为应用程序入口的main方法,需要将其生命为public、static、void,并且参数为String类型的数组或可变参数。在程序启动时,由Java虚拟机调用。2、main方法在表现行为上,与其他方法基本相同,可以重载、由其他方法调用、继承、隐藏,也可以抛出异常,带有类型参数。3、当两个或多个方法的名称相同,而参数列表不同时,这几个方法就构成了重载。重载方法可以根据参数列表对应的类型与参数
hjw1991324
·
2015-07-07 15:00
java深入
解析-第3章 String类
1、如果是在循环中对String对象进行连接,应该直接使用StringBuilder代替String的”+”连接,这样可以提高性能。2、对于编译时常量,在编译后直接计算出字符串的值,而不会再运行时创建临时的StringBuilder对象来完成字符串连接。3、String对象是不可变的。因为String类是final类型的,我们无法继承该类。4、String类那些看似修改字符序列的方法实际上都是返回
hjw1991324
·
2015-07-07 14:00
java深入
解析-第2章 运算符与表达式2
1、int类型占用4字节,32位,而long类型占用8字节,64位。3种移位运算符,>和无符号右移>>>,当左侧操作数为int类型或long类型时,如果右侧操作数大于31或63,系统会做如下处理:若左侧为int,右侧操作数如果是负数先转换成补码,与掩码0x1f做与运算,也就是只有低五位是有效的,然后左侧操作数再移动相应的位数。同理,左侧为long时,是取6位有效。2、乘除与移位不完全一样。如果不能
hjw1991324
·
2015-07-06 15:00
java深入
解析-第2章 运算符与表达式
1、编译器在分析字符时,会尽可能多地结合有效字符。并且“过度”地贪心,而不管这种结合方式是否符合语法规则。如i+++j会处理为(i++)+j;然而a–b会处理a–b,编译出错。2、贪心规则是有用的,因为这样可以对转义字符等进行特殊处理。3、前置++与后置++都是先将变量的值加1,而不是前置++先加1然后运算,而后置++先运算后加1。4、从程序上说,后置++先将变量赋值给一个临时变量,然后将变量的值
hjw1991324
·
2015-07-04 11:00
java深入
解析-第1章 基本概念2
1、十进制表示的浮点值只有很小一部分可以使用二进制准确存储,大多数存储的都是近似值。2、在使用浮点类型做比较运算时需要格外小心。另外,在数量级相差很大的浮点数据间做加减运算可能也无法得到预期的结果。3、从整型转换为浮点类型时,如果整型数据的值过大(小),就可能损失一些最低有效位,从而造成数值的不准确性。话题7和8略过4、加强型for循环右侧变量必须为数组类型或者Iterable类型。5、加强型fo
hjw1991324
·
2015-07-04 10:00
java
java深入
解析-第1章 基本概念
1、goto和const都是c/c++的关键字,但java也将它们定义为关键字,但是却没有任何语法应用,也就是保留,因此把他们作为标识符是不允许的。2、true、false、null这三个是字面常量,前两者是布尔类型的字面常量,后者是引用类型的。同样不可以作为标识符使用。附录:关键字列表abstractassertbooleanbreakbytecasecatchcharclassconstcon
hjw1991324
·
2015-07-03 20:00
java基础
Java深入
浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化
静态代理 如上图,在程序运行之前,程序员就要编写Proxy,然后进行编译,即在程序运行之前,代理类的字节码文件就已经生成了(Proxy类的class文件已经存在了)。 静态代理虽然在增强现有的接口业务功能方面有很大优点,但是大量使用这种静态代理,会使系统内的类的规模大量增大,不易维护;并且Proxy类和RealSubject类功能本质上是一样的,只不过Proxy起到了一
liutengteng130
·
2015-06-27 12:00
Java深入
浅出系列(三)——深入剖析动态代理--性能比较
动态代理是指在运行时,动态生成代理类。代理类的字节码将在运行时生成并载入当前的ClassLoader. 生成动态代理类的方法很多,如JDK自带的动态代理、CGLIB、Javassist或者ASM库。 JDK动态代理使用简单,它内置在JDK中,因此不需要引入第三方Jar包,但相对功能比较弱。CGLIB和Javassist都是高级的字节码生成库,总体性能比JD
liutengteng130
·
2015-06-19 22:00
Java深入
浅出系列(二)——深入剖析代理模式
代理模式理解 为其他对象提供一种代理以控制这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式能够协调调用者和被调用者,在一定程度上降低了系统的耦合度。 为什么需要代理? 因为一个良好的设计不应该轻易的修改。这正是开闭原则的体现:一个良好的设计应该对修改关闭,对扩展开放。而代理正是为了扩展
liutengteng130
·
2015-06-19 21:00
Java深入
浅出系列(一)——浅析Java反射机制
一、反射的理解 反射类似于我们平时见到的平面镜的反射:被反射的目标(任意一个已知名称的类),反射出来的“镜像”(我们的类对象),通过这个“镜像”,类对象,我们就可以在运行时获取任意一个已知名称的类对应的信息。 二、Java反射机制提供的功能 Java反射机制主要提供了以下功能:在运行时判断任意一个独享所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量
liutengteng130
·
2015-06-19 17:00
JAVA深入
回顾数据结构
首先的分析JAVA有什么些数据类型: 1、常见的8大数据类型和数组 数组特点:连续的内存地址 数组分为:有序数组、无序数组 有序数组: 检索方式 :单链、二分法、 特点:不可重复、插入慢查找慢 无序数组: 特点: 可以重复 详细可参照:http://blog.jobbole.com/
小峰1005419213
·
2015-06-13 18:00
java数据结构
Java深入
(1)
一、javabean 1.定义 属性名通过getter,setter方法确定,如getX确定x属性,getCPU确定CPU属性 setter确定属性名:属性名第2个字母是小写,第1个字母才从大写变成小写 2.内省(IntroSpec
_wy_
·
2015-02-02 22:00
java
设计模式之Observer
Java深入
到一定程度,就不可避免的碰到设计模式(designpattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编程模式
sunzhyng
·
2015-01-27 09:00
设计模式
编程
jsp
电子商务
Java深入
- 图片处理
ImageIo的使用一般我们用ImageIo来保存图片或者读取图片。read读取图片:ImageIo提供了三个read的方法,分别支持File,InputStream,URL和ImageInputStream四中类型。1.通过File读取图片信息。publicclassImageTest{ publicstaticvoidmain(String[]args){ Filefile=newFile(
initphp
·
2014-11-18 10:00
Java深入
- logback的配置和使用
1.logback介绍Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback-classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个改良版本。此外logback-classic完整实现SLF4JAPI使你可以很方便地更换成其它日志系
initphp
·
2014-11-07 13:00
Java深入
- MyBatis的常用方法
MyBatis我们这篇文章主要记录一些常用的操作方法,这样在开发和使用的过程中这篇文章可以当做工具书来使用。MyBatis的数据源配置 背景背景:1.数据表,我们有一张user的数据表:2.Dao的持久化对象:publicclassUserPojoextendsAbstractEntity{ /** * */ privatestaticfinallongserialVe
initphp
·
2014-10-21 17:00
JAVA深入
学习之Apache开源项目
对于接触JAVA的同学来说可能很难找到一种方式去快速提升自己,本人对JAVA的真正了解也才一年多,今天只想分享一下学习经验。我列出了以下这些可能对我们有用,或平时能用得上的开源项目:1,ApacheJames(JavaApacheMailEnterpriseServer)是Apache组织的子项目之一,采用纯Java开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。2,HTTPServe
zhaowen25
·
2014-09-19 21:00
java
apache
开源
开源项目
经验
Java深入
- Java Socket和NIO
关于TCP和UDP协议TCP:是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是serversocket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送或接收
initphp
·
2014-09-14 18:00
Java深入
- Java 序列化
Java串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)
initphp
·
2014-09-10 10:00
Java深入
- Java 流
数据流的基本概念数据流是一串连续不断的数据的集合。就好比是水管中的水源源不断的从一端流向另外一端。Java类库中,IO部分类库是非常庞大的,包括输入输出流,文件流,网络上的数据流,ZIP流等等。Java中将输入输出都抽象称为流。输入(图)输出(图)JavaIO的层次体系JavaIO包中最重要的5个类和接口:File、OutputStream、InputStream、Writer、Reader、接口
initphp
·
2014-09-09 13:00
一切继续
so,一切继续.大三的计划还没想好,近阶段的目标就是把之前开始的东西结束掉.包括:UML软件设计工具的学习SICP计算机构造与解释题解与笔记LeetCode继续刷题.C++68讲以及接下来的是:回顾复习
Java
hu1020935219
·
2014-09-06 07:00
Java深入
- Spring 异常处理HandlerExceptionResolver
Spring的异常统一处理非常简单,首先我们需要看一下Spring中定义的HandlerExceptionResolver接口:/** *Interfacetobeimplementedbyobjectsthancanresolveexceptionsthrown *duringhandlermappingorexecution,inthetypicalcasetoerrorviews. *Imp
initphp
·
2014-09-03 16:00
Java深入
学习(2)——参数传递
Java语言中函数的参数传递方式基本上可以分为两类:1.基本数据类型、2.引用数据类型(对象类型)。1.基本数据类型有哪些?下面我们通过实际才代码测试来观察,首先是常见的int、double、char等。publicclassTestPara { publicstaticvoidchangeValue(inttemp) { temp=10; } publicstaticvoidchangeV
WTBEE
·
2014-08-28 17:00
java
对象
参数传递
基本类型
应用类型
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他