自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小冰块儿

将来的你,一定会感激现在拼命的自己。

  • 博客(30)
  • 收藏
  • 关注

原创 android生成带logo的二维码

废话不多说,放码。private int QR_WIDTH = 230;private int QR_HEIGHT = 230;// 二维码logo图片宽度的一半private int IMAGE_HALFWIDTH = 20;/** * 生成二维码 中间插入小图片 * * @param str 内容 * @return Bitmap * @throws WriterExcept

2015-03-16 11:10:06 746 1

原创 Mac上安装使用git

其实刚换git没多久,之前公司的老项目一直在svn上也没迁,只有新项目在git上,现在终于受不了了要全面换成git。再加上我刚抛弃windows换了mac,什么事情都要从头来一遍……话说,换了个系统真的像换了个世界啊  ̄▽ ̄。=======================我装git上用homebrew装的,homebrew安装很简单,只要在终端粘上ruby -e "$(cu

2015-02-05 18:56:34 702

原创 关于mac上Android Studio的安装步骤以及遇到的问题

之前Android Studio刚出来的时候,就试图折腾过,不过因为各种被墙,于是放弃了。现在看越来越多的人用AS,再加上哥们说我:“你怎么还在用eclispe?你这是要成为老一辈的程序员么?”……………………你才老一辈的程序员,你全家都是老一辈的程序员(掀桌!)(╯°□°)╯︵ ┻━┻……………………于是我决定开始投入AS的怀抱…一次可能写不完,容我慢慢的写

2015-02-04 00:07:09 2353

转载 jdk1.5新特性

“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。简单介绍一下各种特性及其使用1.泛型(Generic)C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类

2013-08-15 11:35:44 490

原创 已学过的设计模式(不断增加ing~)

一、单例设计模式(SINGLETON)单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。想要保证内存中只有一个实例,那么:1、为了避免其他程序多过建立该对象,先禁止其他程序建立该对象2、还为了让其他程序可以访问到该类对象,只好在本来中,自定义一个对象。3、为了方便其他程序对自定义对象的访

2013-08-15 11:19:47 734

转载 Java中堆内存与栈内存分配浅析(重点已做记号)

今天刚刚开始重头复习java,看到了这么一段,大意是这样的:在定义类时,有成员变量,也有局部变量,两者的名字或许相同(通过this来指认),但作用域不同。成员变量作用域是在整个类内部,而局部变量是在函数或语句中。而这两者的存储区域也不同,成员变量在堆内存中,而局部变量在栈内存中。究竟什么是堆内存什么是栈内存,又分别在什么时候用,这是一个我没有仔细思考过的问题,上课时老师有在

2013-08-11 00:04:38 535

原创 小知识--如何制作可执行jar包

如何制作可以双击执行的jar包呢?1,将多个类封装到了一个包(package)中。2,定义一个jar包的配置信息。 定义一个文件a.txt 。文件内容内容为: Main-Class:(空格)包名.类名(回车)3,打jar包。 jar -cvfm my.jar a.txt 包名4,通过winrar程序进行验证,查看该jar的配置文件中是否有自定义的配置信息。5,通过工

2013-08-09 10:59:04 737

原创 空缺,待填。

。。。。。。

2013-08-09 10:56:02 561

原创 空缺。。

。。。。。。。

2013-08-09 10:43:46 685

原创 动态代理

动态代理:AOP(面向切面编程):系统中存在交叉业务,一个交叉业务就是要切入到系统中的一个方面,如下所示:                                    安全      事务         日志StudentService  ------|----------|------------|-------------

2013-08-09 10:36:53 594

原创 JAVA基础知识--类加载器

一. 类加载器1.类加载器基础知识类加载器的作用就是获取.class里面的内容等等java虚拟机中的三个类加载器:BootStrap,ExtClassLoader,AppClassLoader类加载器也是java类,因

2013-08-06 21:02:56 543

原创 Java基础知识_泛型

一、引入一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。在面向对象编程语言中,多态是一种泛化机制。可有时候,拘泥于单继承体系,也会使程序受限太多。这时我们想到,如果参数是一个接口,而不是一个类,这种限制就放松了许多,因为任何实现了该接口的类都能都满足该方法。可是有时候,即便使用了接口,对程

2013-07-15 10:16:51 667

原创 Java基础知识_注解

JAVA注解Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类。它们都不会直接影响到程序的语义,只是作为注解(标识)存在,我们可以通过反射机制编程实现对这些元数据(用来描述数据的数据)的访问。另外,你可以在编译时选

2013-07-14 16:30:21 677

原创 Java基础知识_JavaBean

JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object,简称VO)。这些信息在类中用私有字段来存储,如果读取或设置这些字段的值,则需要通过一些相应的方法来访问,大家觉

2013-07-14 16:14:57 601

原创 Java基础知识_框架的概念以及用反射开发框架的原理

框架的概念以及用反射开发框架的原理框架是一个基本概念上的结构,用于去解决或处理复杂的问题。框架和工具类不同,虽然在使用过程中,这两者都是由别人来写的,但是自己的类是被框架调用,而工具是被你的类调用。可以这样表示:框架——(调用)——>自己写的类——(调用)——>工具但是写框架时有一个核心问题就是,在你写框架的时候,你并不知道以后会有哪些类可以被你调用,你不知道被你调用的类的

2013-07-14 16:10:07 729

原创 Java基础知识_ArrayList和HashSet的比较,以及HashCode方法

今天跟着视频学了一个细节上的内容,那就是ArrayList和HashSet的比较以及Hashcode方法。通过之前集合框架的学习,我们大致了解了两种集合的区别。List集合的存放是有顺序的,也就是说我们可以指定位置存放或者取出元素,集合中的元素可以重复。而Set集合的存放是无序的,或者说他的存放顺序并非我们指定,且其中的元素不可以重复。OK,我们先来看看下面的例子:首先我们有一

2013-07-14 16:00:31 797

原创 Java基础知识_反射

反射的作用及用法

2013-07-14 15:53:49 611

原创 Java基础知识_自动装箱/享元/枚举

一、自动装箱演示,及享元模式学习自动装箱是1.5新特性,比如Integer iObj=3; 将3自动装箱为一个Integer对象赋给iObj,在1.5版本以前必须用new生成新的对象 即Integer iObj=new Integer(3)在-128-127之间的数装成对象后,把同样的数值设置成为一个对象共同访问,也是享元模式flyweight,都用这一个对象。

2013-07-14 15:46:47 676

原创 Java基础知识_网络编程

一、前言 网络通讯要素InetAddresspublic class InetAddress  extends Object  implements Serializable此类表示互联网协议 (IP) 地址。IP 地址是 IP 使用的 32 位或 128 位无符号数字,它是一种低级协议,UDP 和 TCP 协议都是在它的基础上构建的。InetAddre

2013-07-14 11:06:32 742

原创 Java基础知识_IO流(二)

一.  File类 public class Fileextends Objectimplements Serializable, ComparableFile> 文件和目录路径名的抽象表示形式。构造函数:import java.io.*; class FileDemo{ publicstatic void main(String[] a

2013-07-02 10:42:26 629

原创 Java基础知识——IO流(一)

IO流(Input Output)一、     概述(一)IO流的概述1. IO流用来处理设备之间的数据传输2. Java对数据的操作是通过流的方式3. Java用于操作流的对象都在IO包中4. 流按操作数据分为两

2013-07-01 10:27:14 711

转载 Java学习——深刻解析序列化

Java 序列化序列化的用处:    对象需要远程调用(比如说socket)    对象需要在不同的进程间调用    对象需要永久存放在硬盘上(脱离对象运行环境,编写成一个以字符串形式存在的对象,需要时,通过获取字符串,反序列化就能实现获取一个对象) 首先说明一下序列化的知识: java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字

2013-06-23 21:53:52 603

原创 Java概念总结(一)【面向对象--多线程】

1、重载的概念、特点是什么?有什么好处?答:概念:在同一个类中,允许存在多个同名函数,只要他们的参数类型或参数个数不同即可。特点:与返回值无关,只于参数列表有关。好处:方便阅读,优化了程序,是多态性的一种体现。 2、构造函数

2013-06-23 21:50:09 837

原创 Java基础知识——集合体系回顾整理(List Set Map)

(一)Collection|--Collection(接口)       |--List(接口):有序,可重复(有角标),特有迭代器ListIterator,允许多个null              |--ArrayList(类)

2013-06-23 21:44:27 667

原创 Java基础知识——思考Map两种遍历的区别 && Compatable和Comparator区别

一是Map两种遍历方式究竟有什么区别?二是两种比较方式有什么区别?(比较性Compatable和比较器Comparator)详细情况请看代码以及代码注释 import java.util.*;import static java.lang.System.*;/* 需求:对学生对象的年龄进行升序排序,因为数据是以键值对的形式存在,所以要使用可以排序的Map集合——TreeMap */ class TreeMapDemo

2013-06-23 18:32:01 1077

原创

。。。

2013-06-23 18:26:40 429

原创 Java基础知识_Map_collection其他

快速查询请点击左上方索引。一、Map (一)Map概述 接口 Map类型参数:K - 此映射所维护的键的类型V - 映射值的类型将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。

2013-06-23 18:08:07 474

原创 Java基础知识——HashSet_TreeSet_Comparator

一、Set(一)set概述(摘自API文档) public interface Setextends Collectionset是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.e

2013-06-14 03:30:28 925

原创 Java基础知识_集合(ArrayList & LinkedList & Vector & 迭代器)

一、概述集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。为什么会出现这么多的容器呢?因为每一个容器对数据的存储方式都有不同。这个存储方式称之为:数据

2013-06-12 17:12:08 887

转载 【资料】接口和抽象类的区别与应用

Interface和抽象类的应用一个类可以(继承)实现多个接口,但只能继承一个类。接口中只能定义方法名,方法参数和返回值,以及静态变量。而抽象类中可以有方法的实现,也可以定义非静态的类变量。所以,当你需要多继承特性时,那你只能使用接口;当你需要在父类中实现部分代码(通用功能)而根据不同情况某一方法有不同的实现时,那就设计为抽象类。     我们也可以从多态性的角度来考虑是要使用接口

2013-06-05 15:49:23 484

空空如也

空空如也

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

TA关注的人

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