自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 TortoiseGit提交代码到GitHub

我的系统是win10,一下所有操作都是基于win10。 1.安装就省略了,如果不会安装,赶紧转行吧别浪费时间。 2.在开始菜单中搜索PutTTYgen,打开PutTTYgen。 3.打开PutTTYgen。如下图: 4.点击Generate生成秘钥。中间需要一定时间。生成完成后如上图。5.保存私钥。路径自己选,记住就行。如下图6.在GitHub上设置秘钥7.在本地新建一个仓库/关联仓库 8

2017-02-28 18:01:56 392

转载 Java六大设计原则-开闭原则

开闭原则定义一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。

2017-01-09 17:23:00 324

转载 Java六大设计原则-迪米特法则

迪米特法则定义一个对象应该对其他对象保持最少的了解。问题由来类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点

2017-01-09 17:21:23 318

转载 Java六大设计原则-接口隔离原则

接口隔离原则定义客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。

2017-01-09 17:19:54 228

转载 Java六大设计原则-依赖倒置原则

依赖倒置原则定义高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案将类A修改为依赖接口I

2017-01-09 17:11:32 189

转载 Java六大设计原则-里氏替换原则

里氏替换原则肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义 1如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类

2017-01-09 15:56:19 240

转载 Java六大设计原则-单一原则

单一职责原则定义不要存在多于一个导致类变更的原因。**通俗的说,即一个类只负责一项职责。问题由来类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,

2017-01-09 15:50:13 196

转载 让微信二维码扫描您的APK

转自:http://www.apkbus.com/android-157345-1-1.html 二维码深入人心,很多App都在官网挂出了可以扫描下载apk的二维码,笔者所在公司的产品也不例外。一般二维码编码的URL不会直接放apk而是放中间地址,通过这个中间地址再跳转到apk所在URL,原因大概是有几个:       1. 让网址尽可能短:信息越少,二维码的尺寸就可以做得越小

2016-01-13 15:05:14 463

转载 Android Studio中常用设置与快捷键

常用设置:1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General->Use tab character (例如:版本控制Diff界面按下Tab)2.可视化Tab和空格Settings->IDE Settings->Editor->Appearance->Sho

2016-01-13 14:29:58 278

原创 Java学习笔记-语句-函数-数组

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 1.Java语言的基本组成:1)关键字定义数据类型的关键字:class、interface、int、byte、short、long、char、void、double、float、boolean定义数据类型值的关键字:true、false、null定义流程控

2015-02-16 01:26:00 298

原创 Java学习笔记-Collections和Arrays工具类

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 1.Collections工具类:Collections是对集合操作的工具类,它里边的方法都是静态方法,大部分方法针对List集合。常用方法:binarySearch(List<? extendsComparable> list, T key) //二分查

2015-02-15 20:18:29 486

原创 Java学习笔记-异常

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 1.异常:什么是异常:就是在程序运行时出现的不正常情况。程序可能出现的错误或问题               用户输入错误导致的异常:如用户不正常使用程序,输入一些非法参数               设备硬件等发生的错误:如硬盘损坏等    

2015-02-14 21:16:00 299

原创 Java学习笔记-JavaBean-内省(Introspector)

1.JavaBean的概念:特殊的Java类,符合某种规则。JavaBean的规则:getXxx,setXxx 方法2.Bean的普通方法可以不遵循以上方法,但必须被public修饰。内省的概念:(Introspector)是Java语言对 JavaBean类属性的一种处理方法3.PropertyDescriptor(属性描述器)getReadMethod()获得应该用

2015-02-14 01:42:55 325

原创 Java学习笔记-反射(reflect)

1.反射概念:通过对象获取类的信息。(正常是加载类信息到内存创建对象)Class:也是一个类,描述类的类,所有类的共性。 2.类的对象(字节码)的获取方法:(1)Object类的getClass方法:对象.getClass(),(2)类.class(3)Class类的静态方法ForName();  Person p1 = new Person();  //一个C

2015-02-14 01:41:34 366

原创 Java学习笔记-枚举(enum)

1.枚举的概念:JDK1.5出现的枚举是一种特殊的类,在枚举中定义的都是常量。枚举中的每一个元素都是一个本类的实例对象。方法:ordinal()name()2.枚举的定义:(关键字:enum)代码示例:enum WeekDay{ SUN,MON,TUE,WEN,THI,FRI,SAT}3.在枚举中定义构造方法:代码示例:enum WeekDay{

2015-02-14 01:40:22 379

原创 Java学习笔记-网络流

1.概述:OSI模型:                TCP/IP参考模型:应用层                  应用模型表示层   会话层 传输层                  传输层 网络层                  网际层 数据链路层              主机至网络层物理层 数据传输过程:数据封包-->通过物理层传输到

2015-02-14 01:37:34 520

原创 Java学习笔记-File

1.File类:将文件或文件夹封装成对象,对文件或文件夹进行操作。File的常用方法:静态字段separator:目录分割符。创建: boolean    createNewFile() boolean    mkdir()  boolean    mkdirs()删除: boolean    delete() void       deleteOnExit

2015-02-14 01:35:20 355

原创 Java学习笔记-IO

1.IO流的四个基类:Reader(字符输入流)         InputStream(字节输入流)Writer(字符输出流)         OutputStream(字节输出流)Reader:是抽象类,要找子类创建对象使用。操作文件的字符输入流:2.FileReader(下面的方法是继承InputStreamReader的方法)read() //读取单个字符 返回读取的字

2015-02-14 01:32:55 259

原创 Java学习笔记-集合

集合框架:1.Iterate迭代器:取出集合中的元素,只有三个方法:hasNext():是否有下一个,next():取出下一个元素remove():在取出的时候可以删除元素Iterate迭代器取出时不可以并发操作元素,但iterate可用于操作元素的方法仅有一个,在取出时想要更多的操作可以用ListIterate。2.list集合的主要两个子集合   Arr

2015-02-14 01:30:02 329

原创 Java学习笔记-字符串、正则表达式(String,regex)

1.String的特性:一旦初始化就不会被改变。描述字符串的类String常用方法:1.获取:charAt(int index)//角标对应的字符indexOf(int ch)//字符所在的角标lastIndexOf(int ch)length()substring(int beginIndex)//获取子串2.判断:contains(CharSequence

2015-02-14 01:04:18 830

原创 Java学习笔记-多线程

进程:正在执行中的一个程序。线程:进程中一个独立的控制单元。创建线程方法:1.继承Thread类,覆写run方法。public class ThreadTest1 { public static void main(String [] args){  Demo d = new Demo();//创建Demo对象,因为Demo继承了Thread所以创建Demo对象

2015-02-14 01:01:13 282

原创 Java学习笔记-对象-继承-接口-多态-内部类

1.类和对象的区别:对象是一个实例,类对对象进行描述。2.成员变量:成员变量作用于整个类中。堆内存中。3.局部变量:局部变量作用于函数中。栈内存中。4.匿名对象:作为实际参数传递,简化书写。5.封装:隐藏对象的属性,仅对外提供公共访问方法。提高安全性,便于使用,提高重用性。关键字private。private:权限修饰符,可以修饰成员变量,成员函数。只在本类中有效。6.

2015-02-14 00:58:08 368

空空如也

空空如也

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

TA关注的人

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