码迷,mamicode.com
首页 >  
搜索关键字:java源码    ( 589个结果
eclipse debug和查看 java源码时总是显示 source not found
source not found是因为找不到引用的source导致,重新加在一下jar包就可以了。 解决办法: 1、点击下图红圈,Change Attached Source 2、出现下图所示,对话框,选择src.zip,然后点击打开,src.zip在java的jdk目录下。 + 3、重新开启deb ...
分类:编程语言   时间:2016-05-16 14:23:15    阅读次数:304
Java源码学习 -- java.lang.StringBuilder,java.lang.StringBuffer,java.lang.AbstractStringBuilder
一直以来,都是看到网上说“ StringBuilder是线程不安全的,但运行效率高;StringBuffer 是线程安全的,但运行效率低”,然后默默记住:一个是线程安全、一个线程不安全,但对内在原因并不了解。这两天终于下定决心看了下源代码,才深刻理解为啥一个线程安全、一个非线程安全。 一名话总结:j ...
分类:编程语言   时间:2016-05-15 18:23:03    阅读次数:293
设计模式学习-原型模式
1.定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 2.类图 3.代码示例 4.应用场景举例 一个对象被多个对象使用并且需要修改 类型需要多个对象但是对象的初始化消耗巨大 5.JAVA源码中的模式实现 在jdk源码中,凡事实现了Cloneable接口的类均使用了此模式。例如我 ...
分类:其他好文   时间:2016-05-08 16:47:23    阅读次数:129
设计模式学习-建造者模式
1.定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2.类图 3.代码示例 4.应用场景举例 创建更复杂对象,隔离对象创建的具体过程 5.JAVA源码中的模式实现 Calendar.Builder静态类就是典型的建造者模式,我们来看源码 1 public Calen ...
分类:其他好文   时间:2016-05-07 23:51:19    阅读次数:281
设计模式学习-抽象工厂模式
1.定义 提供接口,创建一系列相关或独立的对象,而不指定这些对象的具体类。 2.类图 3.代码示例 4.应用场景举例 创建复杂对象,隔离对象创建的具体过程 客户端不需要知道具体产品类的类名,只需要知道所对应的具体工厂即可,具体的产品对象由具体工厂类创建; 5.JAVA源码中的模式实现 为响应《设计模 ...
分类:其他好文   时间:2016-05-04 01:11:31    阅读次数:240
java 生成xml数据
java源码如下: 生成的xml文件如下; 这样就能用java来写xml数据了,通过属性和等级来控制xml里的布局样式。 注意,我这里生成的新xml在项目的根目录下的位置。 ...
分类:编程语言   时间:2016-04-27 12:27:20    阅读次数:180
Java源码分析——String的设计
Tip:笔者马上毕业了,准备开始Java的进阶学习计划。于是打算先从String类的源码分析入手,作为后面学习的案例。这篇文章寄托着今后进阶系列产出的愿望,希望能坚持下去,不忘初心,让自己保持那份对技术的热爱。 因为学习分析源码,所以借鉴了HollisChuang成神之路的大部分内容,并在此基础上对源码进行了学习,在此感谢。问题的引入关于String字符串,对于Java开发者而言,这无疑是一个非常熟...
分类:编程语言   时间:2016-04-22 20:40:35    阅读次数:232
Wish App逆向分析app_device_id字段生成算法
概述本文对Wish App进行了反编译,对应用中app_device_id字段的生成算法进行了逆向分析。 使用到的工具有: 1. Apktool:获取资源文件和smali 反汇编代码 2. dex2jar:反编译apk,将其中的classes.dex转化成jar文件 3. jd-gui:打开jar文件,查看java源码 反编译环境:mac osx apk反编译获得java代码和smali...
分类:移动开发   时间:2016-04-22 19:28:11    阅读次数:355
用Apktool获取别人APP中的图片及布局资源进行学习
当我们看到一款UI布局很漂亮的APP,想要了解别人是怎么实现的时候,就可以通过Apktool工具来反编译别人的apk,从而获取图片及布局资源来进行学习。 其实我们下载到的Android 应用,是可以直接把后缀名改成zip的,然后解压zip就可以得到对应的文件目录 其中,res为所有资源文件,META-INF为签名信息,classes.dex为java源码编译后生成的字节码。...
分类:移动开发   时间:2016-04-19 19:44:26    阅读次数:194
【java集合框架源码剖析系列】java源码剖析之TreeMap
注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本。本博客将从源码角度带领大家学习关于ArrayList的知识。 一TreeMap的定义: public class TreeMap extends AbstractMap implements NavigableMap, Cloneable, java.io.Serializable可以看到TreeMap是继...
分类:编程语言   时间:2016-04-04 14:56:27    阅读次数:174
589条   上一页 1 ... 39 40 41 42 43 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!