自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (10)
  • 收藏
  • 关注

原创 观察者模式

优点: 解除耦合,让耦合的双方都依赖于抽象,从而使得各自的变换都不会影响另一边的变换 缺点: 在应用观察者模式时需要考虑一下开发效率和运行效率的问题,程序中包括一个被观察者、多个观察者,开发、调试等内容会比较复杂,而且在Java中消息的通知一般是顺序执行,那么一个观察者卡顿,会影响整体的执行效率,在这种情况下,一般会采用异步实现。 使用场景 关联行为场景,需要注意的是

2017-12-19 15:27:19 109

原创 Android 内存优化

相关文章 两个概念   内存泄漏  内存溢出 内存泄漏的方式已经说了  内存优化工具 1、AndroidStudio上的Android Memory Moitor 2、adb shell dumpsys 3、MAT等 OOM的原因  图片过多或者过大   图片压缩  (app压缩以及服务端压缩原始图片=) 缓存池(像Volley的ByteThreadPo

2017-12-18 11:15:37 122

原创 内存泄漏Androi

一、单例导致的内存泄漏 Android中单例的生命周期和应用一样长。应用不当可能导致内存泄漏 比如当单例总需要传入Context的时候 如果传入的是Activity或者Service等将导致Activity不能被及时的回收  二、静态变量导致的内存 泄漏 与单例一样  因为静态变量存储在方法区方法周期伴随着整个应用的生命周期 所以在当需要传入Context等时,需要特别的注意 pu

2017-12-18 10:53:30 155

原创 不用hashmap二用sparseArray ArrayMap 以及ConcurentHashmAP

SparseMap   Sparsemap 是使用int Object的方式存储键值对减少了 自动封装到来的性能消耗 SparseMap在 存储和读取的时候采用的是二分法查找  数据是从小到大存储的  相对于Hashmap使用entry遍历  更为快速 ArrayMap  内部是用的是两个数组  也会是从小到大的排序  ConcurrentHashmap

2017-12-18 10:12:54 383

原创 maven 构建springmvc+mybatis项目

一、首先maven构建出web项目 二、pom.xml当中添加mybatis以及spring等的依赖 4.0.0 springmvcMaven springmvcMaven war 0.0.1-SNAPSHOT springmvcMaven Maven Webapp http://maven.apache.org 4.1.2.RELEASE

2017-12-12 17:32:31 133

转载 maven 构建Spring项目整个Mybatis

技术发展日新月异,许多曾经拥有霸主地位的流行技术短短几年间已被新兴技术所取代。 在Java的世界中,框架之争可能比语言本身的改变更让人关注。近几年,SpringMVC凭借简单轻便、开发效率高、与spring框架无缝整合等特点,逐渐击败前辈Struts/Struts2,成为最常用的Web框架。而Mybatis相对于hibernate,同样具有开发简单、效率高的优势,而且对SQL的可控性更好,有

2017-12-11 15:49:46 184

转载 maven构建spring web项目报错Java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherSer

首先 Java.lang.ClassNotFoundException 这种肯定没有找到包一般是有什么东西没有导入 主要原因是maven项目里面的jar包吗,没有导入到项目中 maven web 项目中启动报错  Java.lang.ClassNotFoundException: org.springframework.web.servlet.Dispatch

2017-12-11 14:29:19 549

转载 eclipse创建maven管理的web项目

注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装maven 1.新建maven项目,如果不在上面,请到other里面去找一下 2,进入maven项目之后,点击next 选择webapp之后  next 输入两个id  package可以不写,是它默认帮你

2017-12-08 17:08:41 170

原创 Eclipse中新建web项目

File --- Web --- Dynamic Web Project ----Next 注意下面这个界面表示是否生成web.xml文件 localhost:8080没法访问的问题 删除所有server 重新配置点击设置server 如下 选择use Tomcat installation... 然后将Deploy path 选项设置为tomc

2017-12-08 14:36:17 126

原创 fork/join框架

forkjoin 框架的两个主要类    ForkjoinTask:任务  ForkjoinPool放其中执行 RecursiveTask:用于有返回结果的任务 RecursiveAction:用于没有返回结果的任务 ForkJoinPool

2017-12-08 09:53:18 109

原创 volatile与synchronized关键字

valatile实现的两原则: 一、Lock前缀指令会会引起处理器缓存回写到内存 二、一个处理器的缓存回写到内存会导致其他处理器的缓存无效 valatile关键字 的两个含义 一、保证不同进程对这个变量进行操作的可见性 二、禁止指令重排: //线程1 boolean stop = false; while(!stop){     doSometh

2017-12-07 19:03:33 175

转载 生产者消费者模式

一、wait()/notify()方式实现 二、BlockingQueue方式实现 blockingQueue的put(Object o) 以及blockingQueue的put(Object o)实现

2017-12-07 14:32:30 118

maven构建springmvc整合 mybatis项目

maven 构建的springmvc+ mybatis 整合项目,作为初学者参考项目,已经做过项目的没必要下载

2017-12-12

Fildder抓包

新公司同事请教抓包,根据他的操作写的笔记,自己先上传上来免得后面忘记了。

2015-12-14

二维码扫描Android

自己整理的zxing扫描的功能,在自己项目中发现有点问题,将主题设置成noActionBar之后发现确实灵敏了不少,但是相对微信差距还蛮大

2015-11-16

淘宝客户端

淘宝客服端的结构,自认为有点帮助,所以下了以后上传上去,以后要看在去下载看看

2015-07-20

自定义组合控件Demo

Android自定义组合控件,最近公司没什么事,自己写一个Demo用来以后用

2015-07-03

Android仿照IOS滑滚效果

Android仿照IOS实现滑滚效果的控件Demo

2015-06-26

Android QQ分享实现

Android QQ分享实现,通过这个工具类可以实现在安卓第三方APP端调用QQ客户端实现分享

2015-06-25

验证码工具

用于验证码的安卓控件,防止恶意破解,在多次登录失败后显示验证码

2015-06-25

Myelcipse提示设置

MyElcipse自动提示功能,配置MyElcipse的自动提示功能。

2013-11-27

Jdk1.5帮助文档

sun公司提供的jdk帮助文档,希望对大家有所帮助

2013-04-07

空空如也

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

TA关注的人

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