自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android LinerLayout weight属性最科学的解释

首先声明只有在Linearlayout中,weight该属性才有效。之所以Android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。android:layout_weight的真实含义是:一旦View设置了该属性(假设有效的情况下),那么该 View的

2017-05-26 11:22:16 384

原创 如何既要让Service长期的在后台运行,又要调用Service里面的方法

一些情况:1.开启服务 oncreate  - > onstartcommand - > onstart 2.绑定服务  -> onbind  ->调用服务的方法 ->停止服务  服务停止不了-> 解除绑定服务 -> service.onUnbind() -> service.ondestroy();结论 .如果服务开启之后 被绑定了,服务就停止不掉了.只有在调用unBind后才能

2017-04-23 18:29:30 1310

原创 DecimalFormat中0与#的区别

api中文帮助文档关于"#"的翻译是错误的,原文为“zero shows as absent”译为“如果为0,则不显示”。代码示例:new  java.text.DecimalFormat("#.###").format(3.0)new  java.text.DecimalFormat("0.000").format(3.0) 输出的结果为: 3 和3.000 "#"可

2017-04-17 10:19:22 3554

原创 XML解析

1.Dom解析主要特点:1) 耗费内存,当解析超大的XML时慎用。2) 可以方便的对xml进行增删改查操作。2.Sax解析主要特点:1) 不需要加载进内存,因此不存在占用内存的问题,可以解析超大XML。2) 只能用来读取XML中数据,无法进行增删改。3.JAXP 开发包是J2SE的一部分,它由javax.xml、org.w3c.dom 、org.xml.

2017-04-17 10:19:18 309

原创 网络编程

1)IP地址用于唯一地标识网络中的一个通信实体,Socket端口号从0~65535,1024以下的端口号保留给预定义服务,例如http使用80端口号。2)Java为网络支持提供了java.net包,提供了InetAddress类来代表IP地址,InetAddress没有提供构造方法,而是提供了两个静态方法来获取InetAddress实例。a)getByName(Stringhost

2017-04-17 10:19:08 310

原创 多线程

1)线程的实现有两种方式,第一种方式是继承Thread类,然后重写run方法;第二种是实现Runable接口,然后实现其run方法。2)当使用第二种方式来生成线程对象时,我们需要实现Runnable接口的run方法,然后使用newThread(new MyThread())来生成线程对象,这时的线程对象的run方法就会调用MyThread类的run方法。3)实现Runnable接口和继

2017-04-17 10:19:04 308

原创 IO流

1)IO流分为字节流和字符流。2)字节流的抽象基类:InputStream,OutputStream3)字符流的抽象基类:Reader,Writer5)标准IO异常处理方式:public static void main(String[] args){ FileWriter fw=null; try{ fw=new FileWriter(

2017-04-17 10:19:00 261

原创 异常及内部类

异常1)Java中所有错误(Error)和异常(Exception)的超类是Throwable。2)Java中的异常分为两大类:a)CheckedException(非RuntimeException)。b)Unchecked Exception(RuntimeException)。3)Java中凡是继承自Exception而不是继承自RuntimeException的类都是非

2017-04-17 10:18:51 366

原创 装饰模式

1)装饰模式就是动态地给一个对象添加一些额外的职责,使其功能得到加强。2)参与者:Component:定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent:定义一个对象,实现Component接口,给这个对象添加一些职责。Decorator:维持一个指向Component对象的指针,也实现Component接口。ConcreteDeco

2017-04-16 10:21:08 277

原创 SQL中varchar 与 nvarchar的区别

varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。

2017-04-15 15:02:01 298

原创 Java集合框架总结

List集合要点总结1. 集合框架的最顶层为Collection接口。2.集合里存放的并不是对象的实体,而是对象实体的引用地址。3.集合可以通过迭代器(Iterator)来遍历元素,iterator()方法实际上是返回了集合中的一个内部类实例,该内部类实例实现了Iterator接口,并且可以直接访问存储在集合中的对象。4. 关于Collection接口的两个重要子接口List和Se

2017-04-15 10:31:12 215

原创 Java基础加强

泛型1.  泛型类:当类中要操作的引用数据类型不确定的时候,早期定义Object来完成扩展,现在可以使用泛型类。2.  泛型方法:为了让不同方法可以操作不同类型,而且类型还不确定,可以将泛型定义在方法上。格式:class Demo{ public void show(T t){ System.out.println("show

2017-04-13 21:39:34 322

转载 为什么匿名内部类和局部内部类只能访问final变量

为什么匿名内部类和局部内部类只能访问final变量当一个方法中的匿名类或者局部内部类需要访问方法区域中的变量时,该变量参数必须定义为fina。追究根本原因其实就是作用域中变量的生命周期导致的。首先,内部类和外部类其实是处于同一个级别,内部类不会因为定义在方法中就会随着方法的执行完毕而跟随者被销毁。问题就来了,如果外部类的方法中的变量不定义final,那么当外部类方法执行完毕

2017-04-10 19:32:19 243

转载 Java多线程之wait(),notify(),notifyAll()

wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很多优秀的同步模型。synchronized(this){ .....}等价于public synchronized void method(){.....}同步分为类级别和对象级别,分别对应着类锁和对象锁:类锁是每个类只有一个,如果static的方法

2017-02-24 23:40:21 382

空空如也

空空如也

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

TA关注的人

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