自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 属性动画,逐帧动画,补间动画基本用法笔记

逐帧动画: xml: item设置图片资源以及持续时间<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/f3" android:duration="3

2016-07-28 15:55:36 416

原创 nitification简单使用

public void initnotify() { //包装intent,作为点击事件 Intent intent=new Intent(this,NotifycationAct.class); PendingIntent pi=PendingIntent.getActivity(MainActivity.this,0,intent,0); //创建对象,设置

2016-07-27 15:31:48 406

原创 Java设计模式——工厂模式,建造者模式

普通类继承相同接口或者继承相同类 工厂类继承相同工厂接口或者方法普通工厂模式:根据传入参数返回相应类,参数不对会报错,一个工厂,一个函数,多个返回情况 如:自助餐厅,根据小孩儿还是成人点餐,小孩儿去了就给小孩儿的菜 多个工厂方法模式:根据传入相关方法返回对应类,一个工厂,多种函数,一个函数一个返回情况 如:自助餐厅,分为小孩儿和成人区,成人小孩儿分别进自己的去吃饭 抽象工厂模式:根据建立的

2016-07-26 16:16:14 509

原创 Java设计模式—— 观察者模式

基本概念: 观察者模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 这一个模式的关键对象是目标(Subject)和观察者(Observer)。一个目标可以有任意数目的依赖它的观察者,一旦目标的状态发生改变,所有的观察者都得到通知,作为对这个通知的响应,每个观察者都将查询目标以使其状态与目标的状态同步。 适用场景

2016-07-26 15:59:53 227

原创 Java设计模式——外观模式

屏蔽细节 如,一个人上班要坐交通点A,B,C之后才能到公司,屏蔽细节后class D { run(){ A.runTo(B); B.run(C); C.run(Company); }}上班就变成了D d=new D; d.run()

2016-07-26 15:41:14 214

原创 Java设计模式——适配器模式

(1) 适配器模式的意图是将一个已存在的类/接口进行复用,将其转换/具体化成客户希望的另外的一个类/接口。 (2) 如何实例复用: 将要进行复用的类,放到目标类的构造方法中,进行实例化,然后在目标类的相应方法中,进行调用,修改原来方法 中的参数,或添加相应的逻辑。即复用了已有类的原来方法。类A有方法C1,如果要请求方法C2但是只有方法C1,原来的类不够用,如果要复用A那么构建的适配器如下p

2016-07-26 15:34:00 203

原创 Java设计模式——代理模式

代理的好处: —>是可以在间接访问对象的同时,要其前或后,添加其它的逻辑代码. —>对原来逻辑进行添加其它逻辑,最终生成新的逻辑.即:对类的方法添加一些额外的逻辑,生成新的方法逻辑. 静态代理: –>一个原类与一个代理类要一一对应。 –>两者都实现共同的接口或继承相同的抽象类; –>只是在代理类中,实例化原类,在原类方法的前后添加新的逻辑。 接口A 方法M B 继承 A 重写方法M

2016-07-26 15:23:55 232

原创 Java设计模式——状态模式

不同的状态,不同的行为; 或者说,每个状态有着相应的行为.

2016-07-26 15:09:48 198

转载 java设计模式——享元模式,单例模式

单态模式与共享模式的区别: 单态模式与共享模式都是让类的实例是唯一的。 但单态模式的实现方式是: 在类的内部.即在构造方法中,或静态的getInstace方法中,进行判断,若实例存在,则直接返回,不进行创建; 共享模式的实现方式是: 每次要用到此实例时,先去此hashtable中获取,若获取为空,则生成实例,且将类的实例放在一人hashtable中,若获取不为空,则直接用此实例。

2016-07-26 15:06:45 571

原创 Java设计模式—— 职责链模式

为了避免请求的发送者和接收者之间的耦合关系,使多个接受对象都有机会处理请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。要沿着链转发请求,并保证接受者为隐式的,每个链上的对象都有一致的处理请求和访问链上后继者的接口。 请求的处理是链式的,如果被某环节接受了就不往下传,没有则传给下个接受者。 比如皇帝,将军,士兵一起去挑女孩子。皇帝不要就给将军,将军不要就给士兵,女孩子

2016-07-26 15:01:11 308

原创 java设计模式——备忘录

其意图是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将对象恢复到原先保存的状态。保存关键部分。因为其它的部分都是由关键数参与形成假设A是一个很复杂的类;class A{ int a,b,c; get(); set(); public A(a,b,c);othermethod2(a);othermethod2(b,a);othermethod2(c);ot

2016-07-26 14:31:40 249

转载 设计模式6大原则

1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则(Lisko

2016-07-26 14:06:54 213

原创 retrofit+imageLoader图片下载

第一步通过网址找到图片链接并缓存方便下次使用,第二步用Loader打开public void initData() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(Conf.ONE_WORD) .build(); ApiService apiSe

2016-07-20 10:12:21 333

原创 android多线程

语法和java多线程类似,用法基本相同 一。基本用法: 方法一class t extends Thread{ @override public void run(){} } new t().start方法二class t implements Runnable{ @override public void run(){}}new Thread(new t).start();或者new Thre

2016-07-20 10:04:35 1024

原创 CountDownTimer

主要是重写onTick和onFinsh这两个方法,onFinish()中的代码是计时器结束的时候要做的事情;onTick(Long m)中的代码是你倒计时开始时要做的事情,参数m是直到完成的时间,构造方法MyCount()中的两个参数中,前者是倒计的时间数,后者是倒计时onTick事件响应的间隔时间,都是以毫秒为单位。例如要倒计时30秒,每秒中间间隔时间是1秒,两个参数可以这样MyCount(300

2016-07-18 13:28:56 299

原创 Toolbar使用

布局 <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?a

2016-07-13 13:41:22 312

原创 SwipeMenuListView实现点击和侧滑删除

布局 <com.youloft.pandacal.view.swipe.SwipeMenuListView android:id="@+id/lv_reminds" android:layout_width="match_parent" android:layout_height="match_parent" android:layo

2016-07-13 11:19:37 714

原创 Drawerlayout,ActionBarDrawetoggle,NavigationView使用

<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xml

2016-07-13 09:49:05 327

spring ioc aop 源码阅读pdf

首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所要,然后嘿嘿……这个过程是复杂深奥的,我们必须自己设计和面对每个环节。传统的程序开发也是如此,在一个对象中,如果要使用另外的对象,就必须得到它(自己new一个,或者从JNDI中查询一个),使用完之后还要将对象销毁(比Connection等),对象始终会和其他的接口或类藕合起来。

2019-04-17

spring 666 boot 启动构建发布demo

springboot 启动构建发布demo,Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2019-03-30

IO 流程图,逻辑思维图

IO是面向流的,数据只能从一端读取到另一端,不能随意读写。NIO则是面向缓冲区的,进行数据的操作更方便了 IO是阻塞的,既浪费服务器的性能,也增加了服务器的风险;而NIO是非阻塞的。 NIO引入了IO多路复用器,效率上更高效了。

2018-10-09

Linux内核设计与实现(原书第3版

《Linux内核设计与实现(原书第3版)》主要内容包括:进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步以及调试技术等。同时《Linux内核设计与实现(原书第3版)》也涵盖了Linux 2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序等。《Linux内核设计与实现(原书第3版)》采用理论与实践相结合的路线,能够带领读者快速走进Linux内核世界,真正开发内核代码。《Linux内核设计与实现(原书第3版)》适合作为高等院校操作系统课程的教材或参考书,也可供相关技术人员参考。

2018-09-25

kafka生产者源码

kafka生产者流程图,源码分析,(png)

2018-09-25

redis设计与实现(超清)和Kafka技术内幕:图文详解Kafka源码设计与实现.郑奇煌

redis设计与实现(超清)和Kafka技术内幕:图文详解Kafka源码设计与实现.郑奇煌,大佬推荐基础入门书籍

2018-05-28

微信公众号

微信开发基本流程实现,基于java,实现对接,自定义菜单,自动回复,带订阅用户信息跳转,必须掌握哪些基础知识,必备哪些基础技能这是一个很大的范围,我说你需要会java,会服务端编程,会javascript,会php,会数据库,会数据结构,会算法,等等等等。这些就是积木,而一个微信公众号就是一个项目,由那些积木搭成。当然,学习那些语言什么的,地方很多...自行学习。学会了那些,你也不能马上就能搭公众号。这里列出几个拿来与项目相关的学习地方,但与基础无关。一份官方文档:微信公众平台开发者文档;里面有很多的代码demo一本书:微信公众平台应用开发 (豆瓣)一系列视频:初识Java微信公众号开发;Java微信公众号开发进阶GitHub有很多开源的代码可以学习。

2017-09-08

空空如也

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

TA关注的人

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