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源码
安卓应用反编译(三)-结束
结束通过上面的介绍,我们就能反编译APK的资源和
java源码
了。有的APK还包含了二进制so库文件。不过这里并不能反编译二进制so库文件。
anddlecn
·
2016-03-24 16:00
android
反编译
应用
共同学习
Java源码
--常用数据类型--String(二)
privatestaticvoidcheckBounds(byte[]bytes,intoffset,intlength){ if(lengthbytes.length-length) thrownewStringIndexOutOfBoundsException(offset+length);}这个方法是检验byte数组是否越界的方法。如果length小于0
ccdust
·
2016-03-22 22:00
[android] smartimageview&常见的开源代码
解压下载包里面的数据,找到
java源码
拷贝到我们的项目里,这时我们可以看到这个包下面有个SmartyImageView.java的自定义控件,SmartImageView是继承自ImageView 当我们在布局文件中使用
陶士涵
·
2016-03-22 21:00
Java源码
阅读之FutureTask
Summary:publicclassFutureTaskimplementsRunnableFuture对Future、Runnable、Callable接口的整合和实现Fields:privateCallablecallable; privatevolatileintstate; privatestaticfinalintNEW=0; privatestaticfinalintCOMPLETI
evan_man
·
2016-03-15 10:00
Runnable
线程池
callable
FutureTask
Java源码
阅读之Executors
Summary:该类可以生成四种类型的线程池:不限定数量的线程池限定数量的线程池只有一个线程的线程"池"为预定执行而构建的线程池前三者是用ThreadPoolExecutor来构建线程池的;返回的对象是一个ExecutorService;因为ThreadPoolExecutor继承了AbstractExecutorService类,也就间接的实现了ExecutorService接口;后者特殊单独讲
evan_man
·
2016-03-15 10:00
线程池
创建
Java源码
阅读之PriorityQueue
Summary:publicclassPriorityQueueextendsAbstractQueue implementsjava.io.Serializable类中存储有一个Object[]数组size为当前数组中存储的数据的大小存入的数据类型要求实现了Comparable接口数据的添加和删除操作伴随着调堆的操作;具有扩容功能:扩容大小:当前大小的2倍或者1.5倍扩容条件:准备存入的数据量大
evan_man
·
2016-03-14 15:00
java源码
open-jdk
PriorityQueue
Java源码
阅读之ArrayDeque
Summary:publicclassArrayDequeextendsAbstractCollection implementsDeque,Cloneable,Serializabletail对象中有一个Obejct[]数组;该数组的容量为2的幂tail指向的位置不存储数据;head指向的位置是队列中第一个数据;数组可以扩容,扩容后大小为原数组长度的2倍数组中存储的数据有(tail-head)&
evan_man
·
2016-03-14 15:00
java源码
open-jdk
ArrayDeque
Java源码
之ConcurrentHashMap
Java源码
之ConcurrentHashMap 一、概述一个比Hashtable性能更优的线程安全的Map类,它就是ConcurrentHashMap,本文基于Java 7的源码做剖析。
itismelzp
·
2016-03-13 16:00
java源码
SpringMVC+Mybatis框架整合
java源码
maven mysql
获取【下载地址】 QQ:313596790 【免费支持更新】支持三大数据库mysql oracle sqlsever 更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A代码生成器(开发利器); 增删改查的处理类,service层,mybatis的xml,SQL(mysql 和oracle)脚本, jsp页面都生成 就不用写搬砖
wetymko080
·
2016-03-13 14:44
springMVC
mybatis
druid
序列化对单例的破坏
序列化对单例的破坏本文将通过实例+阅读
Java源码
的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏。
oDaiLiDong
·
2016-03-10 17:00
序列化对单例的
[置顶] JAVA部分集合实现方式的简单概述
博客说明:以下是集合实现的简单概述,如果想更加具体的了解某类集合的实现,移步----->
JAVA源码
阅读之AbEf;集合命名规则:AbEf: Ab代表存储结构,Ef代表逻辑结构必知的一个native方法
evan_man
·
2016-03-09 15:00
java
集合
源代码
概述
底层实现
Java源码
阅读之TreeSet
Summary:publicclassTreeSetextendsAbstractSet implementsNavigableSet,Cloneable,java.io.Serializable该类不负责实现,功能的实现全部依靠类中的TreeMap进行实现,与普通TreeMap对象的区别就是TreeSet里面的TreeMap中的value永远是一个固定的值——newObejct;add:使用Tr
evan_man
·
2016-03-09 14:00
java
源代码
OpenJDK
TreeSet
Java源码
阅读之TreeMap
Summary:publicclassTreeMap extendsAbstractMap implementsNavigableMap,Cloneable,java.io.Serializable定义了一个内部类Entry;该节点定义了这课红黑树的存储结构;存储有该树的根节点;要删除这颗树只需要将root指向null即可;GC之后便会回收该红黑树,因为不可达每次插入、删除一个树中节点时;都需要对
evan_man
·
2016-03-09 14:00
OpenJDK
红黑树
TreeMap
Java源码
阅读之Hashset
Summary:publicclassHashSet extendsAbstractSet implementsSet,Cloneable,java.io.Serializable该类不负责实现,功能的实现全部依靠类中的HashMap进行实现,与普通HashMap对象的区别就是HashSet里面的HashMap中的value永远是一个固定的值——newObejct;add:使用HashMap对象的
evan_man
·
2016-03-09 10:00
源码
OpenJDK
hashset
转 JVM必备指南
http://www.importnew.com/13556.html简介 Java虚拟机(JVM)是Java应用的运行环境,从一般意义上来讲,JVM是通过规范来定义的一个虚拟的计算机,被设计用来解释执行从
Java
cfj
·
2016-03-09 08:28
java
jvm
Java源码
阅读之HashMap
Summary:publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable桶数:预计元素个数的75%-150%;桶数设为一个素数,以防集聚,因为素数的分布似乎毫无规律,总的来看很稀疏,偶尔有集聚现象;标准库桶数为2的幂,默认16填装因子:决定何时对散列表进行再散列;默认使用双倍的桶数自动进行再散列,标准库默认使用
evan_man
·
2016-03-08 16:59
Java源码
Java源码
阅读之HashMap
Summary:publicclassHashMapextendsAbstractMap implementsMap,Cloneable,Serializable桶数:预计元素个数的75%-150%;桶数设为一个素数,以防集聚,因为素数的分布似乎毫无规律,总的来看很稀疏,偶尔有集聚现象;标准库桶数为2的幂,默认16填装因子:决定何时对散列表进行再散列;默认使用双倍的桶数自动进行再散列,标准库默认使
evan_man
·
2016-03-08 16:00
源码
HashMap
open-jdk
共同学习
Java源码
--常用数据类型--String(一)
首先来看String类,这是Java开发者最常用的一个类,也是最常用的引用类型。 先来看String类的修饰符和实现的接口: publicfinalclassString implementsjava.io.Serializable,Comparable,CharSequence{ final修饰符修饰String类这个很多人都知道了,原因是什么也无需我多言。String类实现了Seriali
ccdust
·
2016-03-08 16:00
共同学习
Java源码
--开篇语
Java源码
的阅读对于Java学习来说是非常重要的,本人最近准备学习Java源代码,会写一些专题文章,当然本人水平有限,只能从最初级的学习者的视角来写,所以希望大家多多拍砖。
达霁吧
·
2016-03-08 16:16
Java
共同学习
Java源码
--开篇语
Java源码
的阅读对于Java学习来说是非常重要的,本人最近准备学习Java源代码,会写一些专题文章,当然本人水平有限,只能从最初级的学习者的视角来写,所以希望大家多多拍砖。
ccdust
·
2016-03-08 16:00
Dalvik VM 和 JVM 的比较
并且使用的是标准的Java进行编译出class文件,但是最终APK文件中包含的却是dex类型的文件,主要原因是早期Android手机内存小,class文件显然有很多地方可以进行优化,所以传统class文件是一个
Java
hp910315
·
2016-03-08 14:00
jvm
比较
Dalvik-VM
Java源码
阅读之Stack
Summary:public classStackextendsVectorStack主要使用的是Vector的方法进行具体的实现,自身没有状态量因为是继承Vector故它也是线程安全的pop方法使用peek+removeElementAtpeek方法使用elementAtpush方法使用addElementsearch方法从后往前搜索调用lastIndexOfFields:无Constructo
evan_man
·
2016-03-08 09:00
java
源码
OpenJDK
stack
Java源码
阅读之Vector
Summary:publicclassVector extendsAbstractList implementsList,RandomAccess,Cloneable,java.io.SerializableVector与ArrayList共同点两者实现的功能相同,方法的实现也基本一致;都具有SubList内部类和Itr迭代器内部类都能够扩容和缩容Vector与ArrayList区别:Vector
evan_man
·
2016-03-08 09:00
源码
vector
OpenJDK
Java源码
阅读之ArrayList
Summary:publicclassArrayListextendsAbstractList implementsList,RandomAccess,Cloneable,java.io.SerializableArrayList里面维护了一个Object[];size域指明当前数据存储到了何处;如果Object数组长度不够则重新分配一次长度;ArrayList、StringBuidler等虽然
evan_man
·
2016-03-07 21:00
java
OpenJDK
ArrayList
Java源码
阅读之StringBuidler
Summary:publicfinalclassStringBuilder extendsAbstractStringBuilder;父类是一个StringBuidler的抽象类与StringBuffer基本没有什么区别,因为具体实现都是交给了AbstractStringBuilder;与StringBuffer的区别就是方法没有用Synchronized关键字进行标记,因为不是线程安全的;Fie
evan_man
·
2016-03-07 19:00
java
OpenJDK
StringBuilder
jdk源代码
Java源码
阅读之StringBuffer
Summary:只是导入了importjava.util.Arrays;publicfinalclassStringBuffer extendsAbstractStringBuilder;父类是一个StringBuidler的抽象类StringBuffer中的很多方法使用了关键字Synchronized,所以是线程安全的与String的区别就是字符数组不是声明为final;中间的对于字符的修改除了
evan_man
·
2016-03-07 18:00
java
OpenJDK
StringBuffer
jdk源代码
JDK,JRE,class及jar的导入
JDK包含了JRE,同时还包含了编译
java源码
的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和dem
onefinis
·
2016-03-06 21:00
Rx
Java源码
解析(1) —— subscribe
RxJava是一款实现异步的库,由于具有比较高的抽象性,使用它可以让我们的项目代码逻辑更加的清晰,从而更利于维护。今天我们分析下RxJava的最基础的部分:subscribe()的实现。首先看RxJava最基本的使用方式:Observable.create(newObservable.OnSubscribe(){ @Override publicvoidcall(Subscribersubsc
pzyoung
·
2016-03-06 19:00
Java集合框架综述
一、前言现笔者打算做关于Java集合框架的教程,具体是打算分析
Java源码
,因为平时在写程序的过程中用Java集合特别频繁,但是对于里面一些具体的原理还没有进行很好的梳理,所以拟从源码的角度去熟悉梳理具体类的原理和其中的数据结构
leesf
·
2016-03-04 17:00
Java源码
阅读之String
Summary:String中的字符串是存储在一个char[]数组中的;hash值的结果受char数组中的值影响;构造器参数如果不是String,则都是需要由系统生成一个数组;如果参数给定了一个char[]还会最终调用native方法System.arrayCopy();length()、isEmpty()、charAt()等对当前String对象无任何影响的操作都是可以看成对char数组的操作g
evan_man
·
2016-03-03 15:00
java
String
OpenJDK
jdk源代码
深入解析Rx
Java源码
(一)Observable对象的构建
现在RxJava在Android界已经是无人不知无人不晓的技术了,如果你还不知道RxJava是什么,推荐你去看给Android开发者的RxJava详解,而本篇博客主要是通过一些例子和源码分析以加深对RxJava的理解,所以看本篇博客时请确保你已对RxJava有了一定的了解。create我们先来看个最简单的例子:publicstaticvoidcreate(){ Observable.create(
·
2016-03-03 15:00
源码
android
订阅
链式调用
rxjava
Java 代码混淆器
产品特点包括:1、领先的
Java源码
保护机制:运用专利Overload-Induction技术对包/类/方法/域进行重命名高级的流程控制混淆机制字符串加密技术防止反编译器生成有用的输出水印软件2、提高
Java
wangshuxuncom
·
2016-02-28 15:00
YMP开发框架快速上手(三)— 编写第一个控制器
编写第一个YMP控制器1.创建并配置源码包基于Maven创建的Web工程项目默认是没有
java源码
目录的,需要手动添加并在IDEA中设置它。
有理想的鱼
·
2016-02-24 16:00
java
Web
mvc
YMP
Espresso-ViewMatchers.java
android-support-test/espresso/core/src/main/java/android/support/test/espresso/matcher/ViewMatchers.
java
西米小娅
·
2016-02-23 11:00
atitit.bsh BeanShell 的动态脚本使用java
BeanShell是一个小巧免费的
JAVA源码
解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中。
attilaxAti
·
2016-02-18 01:00
atitit.bsh BeanShell 的动态脚本使用java
BeanShell是一个小巧免费的
JAVA源码
解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中。
attilax
·
2016-02-18 01:00
java基础
java语言是解释执行,
java源码
是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。
starskyhu
·
2016-02-17 17:00
关于Java线程状态
线程状态说明线程状态定义在Thread.State枚举中,以下内容取自Thread.
java源码
NEW: 线程尚未开始 Athreadthathasnotyetstartedisinthisstate.
csuwzc
·
2016-02-15 15:25
thread
state
状态
关于Java线程状态
线程状态说明线程状态定义在Thread.State枚举中,以下内容取自Thread.
java源码
NEW:线程尚未开始Athreadthathasnotyetstartedisinthisstate.RUNNABLE
csuwzc
·
2016-02-15 15:25
Thread
State
状态
Java
Java代码编译和执行的整个过程
Java代码编译是由
Java源码
编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:
Java源码
编译机制类加载机制类执行机制
李铁牛
·
2016-02-14 22:00
Java代码编译和执行的整个过程
Java代码编译是由
Java源码
编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:
Java源码
编译机制类加载机制类执行机制
xiejunbo
·
2016-02-11 00:00
转 JVM必备指南
http://www.importnew.com/13556.html 简介Java虚拟机(JVM)是Java应用的运行环境,从一般意义上来讲,JVM是通过规范来定义的一个虚拟的计算机,被设计用来解释执行从
Java
cfj
·
2016-02-05 17:04
java
jvm
java中的位操作
如果你经常看源码的话,肯定经常能看到
java源码
中有很多位移操作。 但是,现代jvm确实做了太多的优化,使得这种从计算机一开始就已经有的理论显得没那么重要了。。
薛聚坡
·
2016-02-04 21:22
java源码
(5) -- java.util.AbstractCollection
我也不知道看源码有什么用,就是想去看看AbstractCollection是一个抽象类,实现了java.util.Collection接口.此类提供了Collection接口的骨干实现,以最大限度地减少实现此接口所需的工作.下面来具体看看源代码是怎么实现的packagejava.util; publicabstractclassAbstractCollectionimplementsColl
火爆泡菜
·
2016-01-31 16:00
java源码
(4) -- java.util.Collection
我也不知道看源码有什么用,就是想去看看... java.util.Collection这是一个接口,是java中集合框架的根接口. 下面来具体看看该接口中定义了哪些方法publicinterfaceCollectionextendsIterable{ //操作集合元素的方法 booleanadd(Ee);//将元素E添加到该集合中 booleanaddAll(Collectionc)
火爆泡菜
·
2016-01-27 21:00
Android_RxJava_Demo
本demo也是参考上面博文写的一个demo,具体原理和深入的东西我也没有看源码.有能力的同学请去github下载Rx
Java源码
然后深入.我从应用的角度来分下我当前的这个demo,以及最后又源码奉上!!
givemeacondom
·
2016-01-26 16:00
异步
subscribe
rxandroid
rxjava
Observele
Java源码
之LinkedHashMap
Java源码
之LinkedHashMap转载请注明出处:http://blog.csdn.net/itismelzp/article/details/50554412一、LinkedHashMap概述LinkedHashMap
itismelzp
·
2016-01-21 12:00
LinkedHashMap
java源码
Java源码
之Hashtable
Java源码
之Hashtable转载请注明出处:http://blog.csdn.net/itismelzp/article/details/50553711一、Hashtable概述类实现一个哈希表,
itismelzp
·
2016-01-21 10:00
Hashtable
java源码
android classloader 分析
1.DexClassLoader下面就是DexClassLoader这个动态加载器的
java源码
,地址是:http://androidxref.com/4.4.2_r1/xref/libcore/dalvik
lightUp
·
2016-01-21 09:00
Gradle学习基础(2):构建简单的JAVA项目
本章中,使用Gradle来构建Java项目1.目录结构首先建立根目录TestGradle.在该目录里新建build.gradle文件并且将
java源码
放入到src/main/java下面。
huachao1001
·
2016-01-20 13:00
android
gradle
androidstudio
上一页
73
74
75
76
77
78
79
80
下一页
按字母分类:
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
其他