自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

转载 Android中的坐标以及获取坐标的方法

Android中有两种坐标系,分别为Android坐标系和视图坐标系。Android坐标系: Android坐标系中以手机屏幕左上角的顶点为坐标原点,从该点向右为x轴正方向,向下为y轴正方向,触摸事件中使用getRawX()和getRawY()方法获取的就是这个坐标系为标准下的坐标2:视图坐标   视图坐标描述的是子视图在父视图中的位置。 如上图,视图坐标系是以

2016-03-31 15:23:36 3322

转载 Lock与Synchronized的比较

从代码层角度来说:Lock是基于在语言层面实现的锁,Lock锁可以被中断,支持定时锁,虽然我们总是在一个finally块中释放锁,但是其实我们可以很随意的释放锁,如果安全的话。Synchronized是基于JVM实现的,我们称之为对象的内置锁,Java中的每一个对象都可以作为锁。对于同步方法,锁是当前实例对象。对于静态同步方法,锁是当前对象的Class对象。对于同步方法块,锁是Syncho

2016-03-26 16:13:58 1306

转载 Java并发编程:Lock

Java并发编程:Lock   在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。   也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将

2016-03-26 16:10:08 352

转载 synchronized静态同步方法与非静态同步方法,同步语句块

进行多线程编程,同步控制是非常重要的,而同步控制就涉及到了锁。       对代码进行同步控制我们可以选择同步方法,也可以选择同步块,这两种方式各有优缺点,至于具体选择什么方式,就见仁见智了,同步块不仅可以更加精确的控制对象锁,也就是控制锁的作用域,何谓锁的作用域?锁的作用域就是从锁被获取到其被释放的时间。而且可以选择要获取哪个对象的对象锁。但是如果在使用同步块机制时,如果使用过多的锁也会容易

2016-03-23 16:04:56 2225 1

转载 java 多线程之线程的状态

一个线程创建之后,总是处于其生命周期的4个状态之一中。线程的状态表明此线 程当前正在进行的活动,而线程的状态是可以通过程序来进行控制的,就是说,可以对线程进行操作来改变状态。这些操作包括启动(start)、终止(stop)、睡眠(sleep)、挂起 (suspend)、恢复(resume)、等待(wait)和通知(notify)。每一个操作都对应了一个方法,这些方法是由java.lang提供的。

2016-03-20 09:16:54 429

原创 程序国际化及动态处理文本

一:程序国际化 国际化程序的理解:  I18N :国际化程序 同一套程序代码可以在各个语言环境下进行使用。 各个语言环境下,只是语言显示的不同,那么具体的程序操作本身都是一样的,国际化就是完成这样一个功能。 Locale类:Locale对象表示了特定的地理,政治和文化区域,需要Locale类来执行其任务的操作称为语言环境敏感的操作,使用Locale为用户量身定制信息。 

2016-03-17 19:28:16 1470

转载 java设计模式之代理模式 (静态&动态)

为其他对象提供一个代理控制对某个对象的访问,代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理类和委托类要实现相同的接口,因为代理真正实现的还是委托类的方法。使用场景:  如果需要委托类处理某一业务,就可以在代理类中统一处理然后调用具体的实现类。  主题接口:/*         代理模式---------主题接口 */pu

2016-03-15 20:16:57 459

原创 java设计模式之工厂模式

工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽起来,达到提高灵活型的目的。   (1)简单工厂模式:属于类的创新模式,又叫静态工厂模式,是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类: 实现如下:1: 新建一个娃娃接口 // 娃娃接口 (扩展其他信息比较方便)interface Doll {// 获取娃娃的信息pub

2016-03-15 20:13:41 818

原创 java设计模式之 观察者模式

定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象,这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。观察者的实现: Subject (被观察的对象接口) ---- 规定ConcreateSubject的统一接口。 ---每个Subject可以有多个ObserverConcreateSubject (具体被观

2016-03-15 20:04:13 327

转载 java hashCode的介绍

在java集合中,判断对象是否相等的规则是:  (1)判断两个对象的hashCode是否相等,如果不相等,则认为两个对象也不相等。如果相等转入(2)  (2):判断两个对象的equals运算是否相等,如果不相等则认为两个对象也不想等,如果相等认为两个对象相等。 ============================================================ 

2016-03-13 16:41:53 356

原创 java 内省机制

javaBean :  Bean 为符合某种规范的组件,也就是java类,对于组件来说,关键在于要具有“能够被IDE构建工具侦测其属性和事件”的能力。JavaBean 的命名规则:1:对于一个xxx 的属性,通常要写两个getXxx()和setXxx(),任何浏览这些方法的工具,都会把set或get后面的第一个字母转换成为小写。2:对于布尔型属性,可以商用以上set和get的方式,

2016-03-13 11:48:05 527

原创 java读取properties 配置文件信息

配置文件如下:dog=com.xiyou.neixing.Dogdog.name=\u5c0f\u767ddog.age =3注: 由于java默认的编码方式为Unicode编码字符文件,如果输入的是中文读出来就会是乱码。因此可以使用java提供的native2ascii.exe工具,其在jdk/bin下可以找到。将要准换的内容输入即可。 获取配置文件中的信

2016-03-13 11:31:51 469

原创 java枚举的使用

Java 枚举枚举是限定可能值的一种手段,使用枚举可以降低程序出错的几率,并可以提高代码的可读性与可维护性,java枚举并不是简单常量的集合,而是一个对象,其本质依然是类,所以java枚举除了提供了一系列相关值外,还提供了一些额外的功能,甚至还可以根据需求自行添加一些功能,使用enum关键字定义的枚举,实际上就相当于定义一个类,此类继承了Enum类而已。使用如下:定义枚举需要使用关

2016-03-12 18:45:50 423

转载 正则表达式的使用

正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。  正

2016-03-12 11:52:05 337

原创 简析ARP解析过程

ARP是一种能够实现IP地址到物理地址的转化协议,以目标地址为线索用来定义下一位应该接收数据分包的网络设备对应的MAC地址,如果目标主机不在同一个数据链路层的话,可以通过ARP查找下一跳路由器的MAC地址,ARP只识用于IPV4. IpV6可以使用ICMPV6替代。ARP工作过程:ARP借助ARP请求包和响应包来确定MAC地址。例如:处在同一链路上的主机A 向B发送一个IP请求包,且互

2016-03-06 10:38:36 8507

转载 滑动窗口协议

滑动窗口协议,是传输层协议,该协议允许发送方在停止并等待确认前发送多个数据分组,由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输。 TCP 滑动窗口,用来暂存两台计算机要传的数据分组,每台运行TCP协议的计算机有两个滑动窗口,一个用于数据发送一个用于数据接收。上模型图:1:首先是AB之间三次握手建立TCP连接, 在报文的交互过程中,A将自己缓冲区大小(窗

2016-03-05 08:53:54 805

转载 TCP协议三次握手四次挥手过程

TCP协议是传输控制协议,是以=一个面向连接,在运用此协议进行数据传输的时候会进行连接工作 ,(三次握手)当传输完毕后,双方都会通知彼此释放连接(四次挥手)。TCP标志位:SYN (建立联机) ACK (确认)PUSH (传送)FIN (结束)RST (重置)URG (紧急)Sequence number (顺序号码)Acknowledge number (确认

2016-03-04 15:47:56 715

原创 计算机网络----- TCP协议

IP协议提供一种使计算机发送数据和接收数据的方法,但将数据从信源地址传送到目的地址,必须通过TCP协议解决数据包丢失或顺序传递的问题。TCP 通过检验和,序列号,确认应答,重发机制,连接管理,以及窗口控制等机制实现可靠性传输。一:通过序列号与确认应答提高可靠性:TCP中,当发送端的数据到达接收端,接收端主机会返回一个以收到的消息通知,这个消息叫做确认应答(ACK)TCP通过确认应答实现

2016-03-03 21:58:39 673

javaSAX方式解析xml文档

java从服务器读取xml文件并以SAX方式解析附带(服务器与解析源码)

2016-02-19

Bmob实现便签

这个Demo是基于Bmob实现的一个便签,包括基本的增删改查,只是一个简单的案例,想研究的童鞋,可以自己扩展,优化。

2016-01-26

ListView自定义,优化,分页的实现

ListView自定义,优化,分页的实现

2016-01-15

空空如也

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

TA关注的人

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