自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

love_Javc_you的专栏

Stay foolish Stay hungry

  • 博客(34)
  • 资源 (9)
  • 收藏
  • 关注

原创 设计模式之-----------单例设计模式

饿汉式:class Single{//   提前做好!     private static final Single s = new Single();//  私有化 构造函数  无法使用new 创建对象!     private Single(){}//  对外提供接口     public static Single getInstance()     {

2014-07-26 09:12:26 1615 1

原创 深入研究Java类加载机制

深入研究Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloW

2014-07-24 11:25:12 57014 9

原创 Android 开发 ------------- Unable to resolve target 'android-19'

重新装完Ecplise+ATD+Android SDK 在Ecplise工作空间导入之前写过的Android项目会出现错误,大部分是SDK 版本不符,如下错误提示:Error:Unable to resolve target android-19如图:解决办法:修改工程目录下的project.properties文件里的内容target=android-

2014-07-12 19:22:42 119667 7

原创 Java中泛型 使用

泛型: 1.5  之后出现  提高安全       1      泛型 确定 集合容器的类型。     2      ,(引用数据类型)               ArrayList lis = new ArrayList()               目的: 将运行时期的 错误 转化到 编译时期,提高了安全性!    3      不需要 强制类型转换.  更加安全!

2014-07-30 20:54:08 1311

原创 Java 中 泛型的限定

泛型 一般 出现在集合中,迭代器中 也会出现!     泛型 是为了 提高代码的 安全性。 泛型 确保数据类型的唯一性。在我们常用的容器中,  越是 单一 约好处理啊!      泛型的限定:? 是通配符 指代 任意类型泛型的限定上限: 接受 E 或者 E 的子类型。泛型的限定下限:  接收  E 或者 E 的父类。泛型的限定上限 (

2014-07-30 20:41:21 8513 1

原创 Java Map 如何实现Key 的唯一性?

大家都知道,在Map和Set不可存在重复元素? 但是对于内部的细节我们并不了解,今天我们就一块来 探讨一下!1 对于 HashMap  HashSet  他们的底层数据结构的实现是:维护了一张  HashTable 。容器中的元素全部存储在Hashtable 中。他们再添加元素的时候,是如何判断是否存在有重复元素的呢?  每一个被添加的元素都有一个 hashCode(哈希值),

2014-07-30 20:20:19 18904 4

原创 Java Map 的迭代

Map中的迭代 有两种 方式遍历 Map的方法:     1  Set KeySet(): 获取所有的键,得到set集合,迭代, 通过get( key)获取值!     2  Set>  entrySet()           把集合中的每一个键值对 形成的映射关系获取到。存到一个Set 集合中。在遍历Set 集合。每次遍历到的就是一个映射关系。   从这个映射关

2014-07-30 19:43:28 5294

转载 设计模式之 ----------- 迭代器模式

概述     迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。

2014-07-29 19:43:18 1006

原创 集合 java中的迭代器

今天学习了 集合,但是感觉对于迭代器不是 很明白,所以研究了一下! 在 JDK中Collection作为集合的顶级容器, 她实现了Java.lang.Iterable  接口!Iterable:  可迭代的, 想使用迭代功能的容器必须实现这个顶级接口,中的 iterator() 方法。Iterator:迭代器. 每个容器的内部都有不同的迭代器实现。抽取出她们的共性,我们抽取出I

2014-07-29 19:29:35 1573

转载 Java 中的 HashCode的作用?

Java 对象 Hashcode 的作用是什么?可以联想数据结构的哈希表(散列表)、哈希函数。Object.hashCode() 就是一个哈希函数,用来计算散列值以实现哈希表这种数据结构。看下哈希表结构:  在一个数组中存储对象时,通过 hashCode 得到的哈希值来计算数组的索引位置(通常是求余运算),然后根据这个索引位置进行存取。多个对象计算出来的索引位置相同(叫hash冲突

2014-07-29 17:44:02 1673 3

原创 Java之------------------- String

1 public final class Stringextends Objectimplements Serializable, ComparableString>, CharSequenceString 是 final 类,不可以被继承!2 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 3 字符串是常量;它们

2014-07-28 20:49:45 1225

原创 java 之 --------------- String 面试基础的 题

package stu.love.a;/*字符串:*/public class StringDemo{ public static void main(String[] args) { //字符串是常量;一旦创建了字符串,就不能被改变了 String ss = "hello"; ss = "world"; System.out.println(ss

2014-07-28 20:22:11 1454

原创 Java 之--------------------- 强大的API

我们都直到java有很强大的API。她非常的美丽而又实用,我们通过调用 API 的方法,可以很快的实现我们的功能。但是,同时 也阻止了我们的内部思考。有很多码农,只知道调用API的方法,但是,从没有思考过为什么? Java内部优势怎么实现的呢? 它内部的原理是什么? 她为什么要这样写? 她这样写的效果高吗? 她的写法是最好的吗?学习一门语言最快的方法 就是 研究 她的源代码。 因为 那

2014-07-28 20:12:36 1169

原创 java 之 ----------------- 异常 处理

java 之 -----------------   异常 处理 知识点小结1 异常: 程序在运行时出现的不正常情况!异常 会提前终止程序。异常 提高了我们设计的程序的健壮性。2 异常的由来:               java 把 程序运行时出现的各种不正常情况!也看做对象!     也提取出属性和行为进行描述。 成为 异常类。3 异常的

2014-07-28 19:50:04 1580 1

转载 java类的访问权限解析

1.解析Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只

2014-07-28 15:37:22 1016

原创 java ---------- 匿名内部类

匿名内部类:1  没有名字的内部类     前提: 必须继承 或者 实现 某个接口!2  匿名内部类:   创建格式:方法一: new Super(){//override super function()}.fun(); 方法二:Super s = new Super(){// override super functi

2014-07-26 21:19:46 1135

原创 Java 之 -------------- 内部类 详解

java中的内部类,分为 内部类,局部内部类,匿名内部类!内部类: 顾名思义 定义在类的内部的类叫做 内部类!局部内部类: 定义在局部函数中的 类,叫做 局部内部类!匿名内部类:  没有名字的内部类! 玩 android  都知道,android  比较常见 匿名内部类!内部类的优点:1 内部类可以直接 访问 外部类的所有成员!因为,当你调用外部类的时候,却

2014-07-26 21:08:28 1242

转载 设计模式 ------- 面向对象的设计原则与设计目标

一、面向对象技术基本概念      面向对象技术基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统.面向对象的特征– 抽象,先不考虑细节– 封装,隐藏内部实现– 继承,复用现有代码– 多态,改写对象行为 二、面向对象的设计目标1、可扩展性Extensibility

2014-07-26 11:08:48 1016

原创 细谈 对象的初始化过程------内存中的实现过程?

今天对于内存的理解 又加深了一步:对下面代码的理解:class Person{ private String name="xiaohong"; private int age=23; private static String country="CN"; { System.out.println(name+" "+age); } public Person(String

2014-07-25 21:03:26 1721 2

原创 静态代码块 和 main 函数 谁先加载???

学习编程中,当我们遇到问题的时候,如何解决我们的问题?   动手编程,编一个小程序 就很容易 看见自己想要的结果和答案!今天学习了 static {}  静态代码块,但是 搞不清楚 他和static main() 函数 谁先加载?于是: 自己编写了一个小段代码:代码如下: package stu.love.a;public class StaticDemo1 { s

2014-07-25 20:39:26 2681 1

原创 Java中 初始化的先后顺序?

我们在java中Java中初始化的顺寻?java代码:package sru.love.c;class Person{ String name = "Person"; static { System.out.println("我是 Person 的 static 代码块"); } { System.out.println("我是 Person 构

2014-07-25 11:49:55 1831

原创 java 源码的魅力

学习一种语言: 最快的方法,就是研究其源代码。从源代码中能够体会到各种经典的思想!欣赏一下:例如:我们在写一些 冒泡和选择排序的时候用的 交换:    /**     * Swaps x[a] with x[b].     */    private static void swap(Object[] x, int a, int b)

2014-07-25 10:48:03 1441

原创 this 与 super 重复问题?

我们都知道 this  和 super 关键字,在 调用 构函数的时候,都必须写在第一行中!        this 调用的是当前的类的构造函数!super 调用的是父类的构造函数!this和super可不可以重复??class Student extends Person{ int grade; Student() { super(); S

2014-07-25 10:31:53 1379

原创 自己对编程感悟

编程 注重的是 思想!      解决问题的最快的 方法。不论如何? 只要把问题解决了。就可以。只要最后的结果!     在前锋的感觉,给我思维方面的锻炼,思维的提高 不是可以培训出来的。正如,你在解决问题时的第一感觉,那是 很奇妙的 不是可以锻炼出来的。有的是需要 时间的积累,还有就是 天赋。(思维: 自己的生活习惯,生活经历,自己的感悟 这个不可以速成!)     

2014-07-24 19:35:25 1653

转载 java 程序运行过程 简介

这里的java程序运行过程,是指我们编译好代码之后,在命令行开始执行java xxx命令,到java程序开始执行起来的这一过程,我们称其为运行时。         第一步,操作系统解析我们输入的java xxx命令,根据PATH中所配置的jrd路径找的其bin目录下的java.exe程序(这个程序是用c语言写的,源码在jdk的src文件中的laucher目录下),然后再初始化一些java参数(

2014-07-24 10:24:54 2977

转载 程序执行 中 代码 执行顺序过程!

本文主要介绍以下两块内容的执行顺序,熟悉的大虾可以直接飘过。     一。JAVA中执行顺序静态块块构造器父类构造器    二。JAVA中赋值顺序      静态块直接赋值      块直接赋值      父类继承的属性已赋值      静态变量声明时赋值      成员变量声明时赋值      构造器赋值  第一部分很好测试,我

2014-07-24 10:12:09 2761 1

转载 Java 虚拟机内部原理简介

Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register)它是一块较

2014-07-24 09:52:00 1363 1

原创 requestWindowFeature()的应用

我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.  首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定

2014-07-14 17:32:03 3445

转载 Android开发------------- Android APK反编译详解(非常有用)

如何学习最快呢?

2014-07-11 11:30:57 1964 1

原创 Android开发----------- 手电筒改进版本

在之前的基础上在 res 文件夹下面: 添加一个 drawable/local_me.xmllocalme_cml <item android:state_checked="true" android:drawable="@drawable/on" /> 主程序:package com.example.handlightacti

2014-07-11 08:46:53 4029 1

转载 Android 开启闪光灯做手电筒 源码

权限:         布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_paren

2014-07-11 08:13:20 2419 1

原创 Android开发 ----------如何真机调试?

一般来说 真机调试 是最快的, 所以建议 大家 直接用真机调试。

2014-07-11 08:07:29 1218 1

原创 mindmanager2012打开文件出现runtime error r6025 解决方案

关于mindmanager 2012启动无法运行,提示c++错误---------------------------Microsoft Visual C++ Runtime Library---------------------------Runtime Error!Program: D:\Program Files\Mindjet\MindManager 10\MindMan

2014-07-10 21:03:53 5989 1

原创 Java 基础知识之-------------Override 与 Overload

override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点:1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果

2014-07-08 14:19:49 1209

高仿 QQ侧滑删除Item 的demo

高仿 QQ侧滑删除Item 的demo

2015-03-25

UML大作业最终

UML 是一门很好的设计语言,学习UML 可以对整体系统有一个大致的把握和了解,这样利于自己的提高!

2014-06-16

win7 FBC 改变文件夹背景工具

通过本软件,你可以自由的改变文件夹的背景,我的射界我做主。开始吧

2014-06-14

查看自己的IP 地址工具----自己写的

通过本工具,你可以 很方便的查看到 自己的本机的IPv4 的地址!

2014-05-17

UML工具的 relation Rose 使用手册

开发离不开良好的设计,然而在面向对象的当代,开发设计的主要是设计类,所以,UML 大火,作为UML的最好用的工具 Relation ROse 必不可少的!

2014-04-22

Python3.3 API

Python is very hot! so it is good choice to study Python! I think if you want to be a good Develper!you must study Python and so on!

2014-04-16

查看路径的tool

通过 这个 小工具,你可以清楚地看到,你填写的路径的文件!

2013-10-06

我的计算器

刚刚学习了,AWT组件和SWing组件,通过编写 计算器,更改好的了解自己所学习的知识! 提高自己! 还有很长的路要走啊 加油!

2012-09-22

Java 实现杨辉三角

通过实现 杨辉三角 ,来体验 一下数组的魅力! 让你喜欢上数组!

2012-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除