自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android动画

简介android的动画一共分为三种,分别是逐帧动画,补间动画,属性动画。逐帧动画,就是将一系列的图片,定义好之后,每一张图片就是一帧,在快速播放的条件下就产生了动画的效果。补间动画就是定义动画的初始位置,或者初始透明度。和最终的为位置和透明度,系统会自动补齐中间的部分。补间动画主要又有四种分类,透明度渐变动画AlphaAnimation,旋转动画RotateAnimation,平移动画Transl

2017-11-10 17:34:36 224

原创 android资源

刚刚开始接触android的时候,就觉得android的资源访问比较简单,在使用资源的时候,并不像javaweb项目那般,总而言之,android在资源访问这块做的还是很好的。很容易让一个新手入门。但是我们在做APP的时候,有的时候需要考虑的并不仅仅只是一种设备,我们的app需要去适配不同的手机机型,还有可能是平板,android的设备数不胜数,我们不可能为每一个设备都写一个不同的布局或者控件什么的

2017-11-09 16:13:29 364

原创 android从入门到精通-项目实战(心得及源码)

个人心得这个周的时间,我用了三天的时间跟着书籍上面的内容实现了,家庭理财通这个小的app,算是用来练手的开始。首先开始实现的时候,我是先从项目的架构开始,首先你的先理解者这个APP具体是干什么的,有几个模块,每个模块有几个功能。大致了解了之后就可以跟着编写代码。andorid的编写也是遵从三层架构的原则,这里分了三个包。 其中model包下面主要是项目用到的对象的实体类,Dao包下面主要是数据库操

2017-11-02 18:13:59 10003 4

原创 消费者和生产者问题的实现-基于线程安全的容器来和非线程安全的容器类

缓冲区的接口import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/** * All rights reserved. * Created by zhaideyin on 2017/10/27. * Description: */public interfac

2017-10-27 20:36:24 358

原创 生产者和消费者问题-使用BlockingQueue来实现

使用BlockingQueue来实现BlockingQueue可以称为是数据共享通道,主要用来实现不同线程之间的通信同步问题。BlockingQueue是一个借口,底层的实现是数组。BlockingQueue主要由两个方法take(),put()方法。BlockingQueue中内置了几个变量, ReentrantLock重入锁, 重入锁的搭档Condition类型的 notEmpty,Condit

2017-10-27 20:26:38 408

原创 重入锁

重入锁的理解在多线程并发的条件下,重入锁在解决死锁方面,显得要更有优势和灵活一点。重入锁,顾名思义就是指,在获得锁的前提先,还可以继续获得当前锁。import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.ReentrantL

2017-10-27 20:01:19 289

原创 java匿名内部类

内部类中的变量访问java的内部类主要分为,普通内部类,静态内部类,局部内部类,匿名内部类。内部类中变量的访问,主要由以下几点: - 内部类可以访问主类中的任何变量,包括私有的变量。但是如果是静态内部类就只能访问主类中的静态变量,不能访问主类中的非静态变量。 - 对于局部内部类来说,如果里面的参数变量不会发生任何改变,在jdk8中即使不用final关键字修饰,编译器也不会报错,也就是说局

2017-10-26 19:37:41 166

原创 java正则表达式中Group的理解

组的理解组指的是用括号划分的正则表达式,举个简单的例子:A(B(C)D 组0:ABCD 组1:BC 组2:C Macher类中的group(int i)返回对应的组,例如group(0)为ABCD,group(1)为BC,group(2)为C, groupCount()返回组数。 下面用一个简单的案例实现一下import java.util.regex.*;import static

2017-10-19 16:27:28 4155 2

原创 映射文件读写性能比较

下面代码案例分别实现了用流来读写文件和使用文件映射读写文件文件的时间,import java.io.*;import java.nio.IntBuffer;import java.nio.channels.FileChannel;/** * All rights reserved. * Created by zhaideyin on 2017/10/18. * Description:

2017-10-19 11:35:40 798

原创 JAVA 异常

异常链在捕获一个异常后抛出另一个异常,并且希望吧原来的异常保存下来,这就是异常链。所有的的Throwable的子类在构造器中都会接受一个cause的对象作为参数,这个cause就是用来表示原始异常的。但是在java中只有三种基本的异常提供了带cause参数的构造器。其他的异常都是需要使用initCause()方法而不是构造器。 下面实现一个异常链的例子public class ExceptionC

2017-10-18 16:25:12 170

原创 递归遍历出符合要求的文件

很多时候我都会在文件中去提取或者找出相似的文件之类的,为了熟悉在文件集上面的操作,特实现如下案例import java.io.File;import java.util.ArrayList;import java.util.Iterator;/** * All rights reserved. * Created by zhaideyin on 2017/10/17. * Descrip

2017-10-17 11:26:17 259

原创 使用命令行方式编译java代码时主类无法加载的问题

早上在看IO部分的时候,根据java编程思想书上的例子写了一个小的demo,由于涉及到main函数args的参数输入问题,本人就用命令行的方去编译代码,可是在在执行java的命令的时候发生了主类无法加载的问题。上网百度了一波后发现网上的大多问题都是由于java的环境变量没有配置好的缘故.下面我把标准的java配置,粘贴如下: - JAVA_HOME是 D:\Java\jdk

2017-10-16 12:57:16 523

转载 基于Socket的服务端的多线程模式编程案列

基于Socket的服务端的多线程模式编程下面是服务端的实现import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socke

2017-10-16 12:31:00 220

空空如也

空空如也

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

TA关注的人

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