- 博客(24)
- 资源 (10)
- 收藏
- 关注
原创 Android N 特性 ART
官方文档: 什么是Dalvik: Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有
2016-04-18 18:24:08 1167
原创 fastjson 私有属性的坑
用fastjson 序列化实体类时 当属性为私有时 会出现错误 public class CancelReason { private String cancelReason; public CancelReason(String cancelReason) { this.cancelReason = cancelReason; } public
2016-04-08 15:41:03 2065 2
原创 我所认识的垃圾回收
finalize方法认识 当GC扫描到有对象没有任何引用指向它时 就会调用该对象的finalize方法,等到下次再次扫描到的时候就会真正回收对象,释放所占内存,所以如果需要在垃圾回收时做一些清理保存工作,可以在对象的finalize方法中处理。 并且之所以要有finalize方法,是由于在分配内存是采用了类似C语言的做法,而非java中的通常做法。这种情况多发生在使用“本地方法”的情况下,本地
2016-03-17 10:51:16 278
原创 Android 自定义Permission实现不同应用之间页面跳转
我是一个篮球迷 常发现从直播吧可以直接跳转到腾讯视频播放比赛 于是我开始思考啦 今天才知道 直接上代码 A项目的MainActivity----------》B项目的BActivity A项目 MainActivity 跳转 public void toBactivity(View v){ Intent intent = new Intent(); intent.s
2016-02-22 22:29:33 745
原创 黑马程序员--7K面试题--第十一篇--银行业务调度系统
ASP.Net+Android+IOS开发.Net培训期待与您交流! 有如下要求: 1:有三种对应类型的客户:VIP客户,普通客户,快速客户 2:异步随机生成各种类型的客户,生成各类型用户的概率比例为:VIP客户:普通客户:快速客户=1:6:3 3:客户办理业务时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户客户办理业务所需时间,快速客户办理业务所需时间为最小值 4
2014-02-21 00:06:41 439
原创 黑马程序员--7K面试题--第十篇--交通灯管理系统视频教程
ASP.Net+Android+IOS开发.Net培训期待与您交流! 模拟十字路口交通灯管理系统模型,要求如下: 1:异步随机生成按照各个路线行驶的车辆 2:信号灯忽略黄灯,只考虑红灯和绿灯 3:实际逻辑与生活中相同,右转向不受限制 4:每辆车通过路口时间为1秒(可通过线程sleep方法模拟) 5:随机生成车辆时间间隔以及红绿灯交换时间间隔 6:不要求实现GUI,只需实现逻辑即可
2014-02-20 20:37:02 529
原创 黑马程序员--基础加强--第九篇--实现类似spring的可配置的AOP框架
ASP.Net+Android+IOS开发.Net培训期待与您交流! 工厂类BeanFactory负责创建目标类或代理类的实例对象,并通过配置文件实现切换。其getBean方法根据参数字符串返回一个相应的实例对象,如果参数字符串在配置文件中对象的类名不是ProxyFactoryBean,则直接返回该类的实例对象,否则,返回该实例对象的getProxy方法返回的对象。
2014-02-20 13:48:53 473
原创 黑马程序员--基础加强--第八篇--代理
代理的介绍 为已存在的具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理,日志,计算方法的运行时间,事务管理等! Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。 用一张图表示就是 1静态代理 由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在
2014-02-20 09:25:19 479
原创 黑马程序员--基础加强--第七篇--注解
注解的定义 注解相当于一种标记,实质上是一种类,在程序中调用某个注解,相当于调用某个类。写代码时只需在interface前加上@符号即定义了一个注解类,在程序中加了注解就等于为程序加了某种标记,没加则没有这种标记。以后,javac编译器,开发工具和应用程序,可以用反射来了解你的类及各种元素上是否有无何种标记,看你有什么标记,就去干相应的事儿,当然注解可以加在包,类,字段,方法,方法的参数以及
2014-02-19 22:30:40 491
原创 黑马程序员--基础加强--第六篇--内省
ASP.Net+Android+IOS开发.Net培训期待与您交流! 内省(Introspection),咋一看有点看不懂上面叫内省,其实很简单,它是关于JavaBean的特殊反射方式,由于JavaBean是一种很常见的类,而对其反射当然显得非常常用,所以java虚拟机就有了一系列的专门针对JavaBean的反射类和方法,这就是内省。 首先看一下JavaBean,JavaBean 是一
2014-02-19 16:16:42 430
原创 黑马程序员--基础加强--第四篇--继承Thread类和实现Runnable接口有什么区别?
ASP.Net+Android+IOS开发.Net培训期待与您交流! 总所周知,创建线程有两种方式,继承Thread类,和实现Runnable接口,可是为什么在实际写程序中大家都习惯实现Runnable接口呢?我们通过一个例子来看看是为什么呢? 继承Thread类 public class ThreadExThread extends Thread { private int x =
2014-02-17 22:06:14 703
原创 黑马程序员--基础--第三篇--URL和URLConnection认识
ASP.Net+Android+IOS开发.Net培训期待与您交流! URL类 又叫统一资源定位符(Uniform Resource Identifiers),比URI的范围小,URl可以解析条形码。 由于在浏览器中要解析链接信息,包括协议,主机,端口,路径等,每次都需要截取字符串取得相应的信息,然后再操作这些信息,十分的麻烦,这样,就可以使用URL这个类,该类封装了这些信息,有取得这些
2014-02-16 22:57:31 550
原创 黑马程序员--基础--第二篇--网络编程自定义浏览器和服务器
ASP.Net+Android+IOS开发.Net培训期待与您交流! 自定义浏览器 要想自定义浏览器,首先知道浏览器给服务器发送了什么,这样才能自定义浏览器,可以通过ServerSocket读浏览器发来的数据知浏览器到底发了些什么代码。 谷歌浏览器地址栏输入http://localhost:10001/ 服务器程序为class Server{ public static void m
2014-02-16 19:39:14 533
原创 黑马程序员--基础--第一篇--RandomAccessFile,PipedInputStream和ByteArrayInputStream类
ASP.Net+Android+IOS开发.Net培训期待与您交流! RandomAccessFile类 该类是IO包中功能非常强悍的类,它具有随机读写功能,可以通过skipBytes(int x)或 seek(int x)方法任意位置字符的文件,其内部是类似封装了一个大型的byte数组,通过指针随机访问,还封装了IO字节输入输出流,可以随机读写,它能够应用于文件多线程下载,提高了下载的速
2014-02-15 23:33:08 524
原创 黑马程序员--基础加强--第八篇--类加载器
ASP.Net+Android+IOS开发.Net培训期待与您交流! 1类加载器的概念 Java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器为BootStrap,ExtClassLoader,AppClassLoader,每个类加载器管理特殊的位置。类加载器也是Java类,因为其它是Java类的类加载器本身也是被类加载器加载的,显然必须有第一个类加载器不是Java类,这正是Boot
2014-01-18 23:14:49 459
原创 黑马程序员--基础加强--第七篇--注解
ASP.Net+Android+IOS开发.Net培训期待与您交流! 1,注解是什么? 注解相当于一种标记,其实是一种类,在程序中调用某个注解,相当于调用某个类。在程序中加了注解就等于为程序加了某种标记,没加则没有这种标记。 以后,javac编译器,开发工具和应用程序,可以用反射来了解你的类及各种元素上是否有无何种标记,看你有什么标记,就去干相应的事儿。 标记可以加在包,类,字段,方法
2014-01-18 19:06:18 489
原创 黑马程序员--基础加强--第六篇--反射
1.什么叫反射? JAVA中的类有很多,这些类同属一类事物,描述这些事物的JAVA类就是Class。 对比提问,众多的人用Person表示,众多的java类用Class表示。 Person类的实例为各个具体的人,张三李四,那么Class的实例代表什么呢?那就是各个java类在内存中的字解码文件, 例如Array,Math在内存中的字节码文件,当然各个类在内存中的字节码文件都是不同的,这些字
2014-01-18 10:50:32 463
原创 黑马程序员--第十篇--银行业务调度系统
ASP.Net+Android+IOS开发.Net培训期待与您交流! 我觉得在这里我学习到了一下内容: 1:当两个方法同时修改某一数据时,为了避免数据错误,应该在这两个方法前加synchronized,避免线程的并发。 public synchronized Integer generateNewManage(){ queueNumber.add(lastNumber); retur
2014-01-17 22:55:20 446
原创 黑马程序员--第九篇--交通灯管理系统
ASP.Net+Android+IOS开发.Net培训期待与您交流!首先应该看明白人家给的题目要求,看到这个题目,首先得注意两点: 1:十字路口有十二条方向的车辆 "N2S","N2E","S2N","S2W","E2W","E2S","W2E","W2N","N2W","S2E","E2N","W2S" 2:右转车辆不受灯信号控制 仔细分析,从N往S和从S往N的一样,考虑一条就可
2014-01-17 16:21:14 445
原创 黑马程序员--基础加强--第五篇--UDP实现聊天程序
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 使用UDP的无连接性可以实现聊天程序 UDP有以下特性 1,将每个数据和目的封装到数据包中,不需要建立连接 2,每个数据包的大小在限定的64K内 3,因无连接,所以是不可靠协议 4,不需要建立连接,速度快import ja
2014-01-15 23:23:53 512
原创 黑马程序员--基础加强--第四篇--TCP多线程实现图片上传
多个客户端可以并发的上传图片到服务器中 import java.io.*; import java.net.*; class PicClient2{ public static void main(String[] args){ try{ //获取客户端Socket,并绑定服务器主机和端口。 Socket s = new Socket(InetAddress.getLocalH
2014-01-15 21:54:47 505
原创 黑马程序员--基础加强--第三篇--单例设计模式,装饰者模式认识,专家模式,享元模式,模版方法设计模式
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 单例设计模式 在我们生活中,常常在我们生活中经常碰到这样的问题,比如银行跟多个ATM机的关系,客户在ATM机A存钱,然后在ATM机B取钱,ATM机B必须知道客户所存钱的数目才能让客户取钱,这是这两个ATM机
2014-01-13 13:57:03 619
原创 黑马程序员--基础--第二篇--SequenceInputStream和Properties类特殊类
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- SequenceInput类 该类的特殊之处在于可以将多个输入流连接到一起,统一输出。比如可以将多个文件中的数据统一整合到一个流中,然后输出到一个单独的文件中。另外还可以通过new出多个流,将一个文件切割成多个文件。import
2014-01-13 11:11:05 535
原创 黑马程序员--基础--第一篇--JDK5.0新特性泛型 静态倒入 自动拆装箱 不定项参数 增强for如循环 枚举
泛型 在集合操作中,经常需要将各种类型的数据装到集合中,由于集合中只能装对象,所以每当从集合中取出内容 常常需要进行数据转换,以下为例:
2014-01-11 23:21:56 596
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人