自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 “xxx” already disposed

删除.idea文件件,然后File-> Invalidate and restart

2019-05-16 16:02:16 2553

原创 Android Binder机制浅析及AIDL的使用

参考轻松理解 Android Binder,只需要读这一篇图文详解 Android Binder跨进程通信的原理Android中的Parcel是什么Android Binder IPC通信机制对比 前言Android中有很多种IPC通信机制,如共享内存、管道、socket等。Linux中的内存管理中存在虚拟内存和物理内存两种概念;每个进程都拥有自己独立的虚拟内存空间...

2019-01-25 09:36:22 1207 1

原创 Mybatis Generator插件自动生成xml映射文件追加与覆盖的问题

参考:mybatis generator 覆盖xml文件 使用Mybatis Generator可以快速根据数据库中已经建立好的表来创建mybatis代码,但是一旦数据库的表结构发生变动,就要重新运行Mybatis Generator插件。每次运行都会在已经生成的xml后追加一遍所有的内容(包括原来已经生成的代码,相当于一个xml中定义了两次老代码)。而po类文件和java接口文件会被完全...

2019-01-12 15:50:25 15715 4

原创 SpringMvc中使用JSR356定义的WebSocket规范(tomcat8)与前端通信

参考:WebSocket初探 【Java Web开发学习】Spring MVC整合WebSocket通信 很多时候,后端增删改查了一个数据,前端需要实时进行数据刷新,这时候,正常的Http请求就无法满足要求了(不轮询),就需要一个可以实现客户端和服务器端的长连接,双向实时通信。就是websocket。websocket是java标准库的一部分,位于javax包下,但它只是定义一些接...

2019-01-10 17:18:26 808 1

原创 Jquery Datatables的使用

参考:Datatables中文网Datatables官网 Datatables 是一款强大的Jquery表格处理插件,样式方面可以兼容bootstrap3/4、JqueryUi等,也有默认的样式可以选择。使用Datatables可以很灵活的从服务端通过ajax更新表格数据,实现排序、分页等功能。一、安装登录官网下载,可以看到有一个选择的表单让你自定义下载包的内容,可以选择样式、...

2019-01-10 11:07:32 9582

原创 使用Intellij搭建SSM框架

参考:IntelliJ IDEA 配置Tomcat 运行Web项目 使用intellij idea搭建SSM架构的maven项目 超详细 【java】intellij idea搭建SSM框架摘录  springmvc配置文件web.xml详解各方总结。 Web.xml详解 初学JavaWeb,使用Spring+SpringMvc+Mybatis 搭建一个简单的服务,用来搜集...

2019-01-08 17:17:30 449

原创 Android常见OOM原因整理

简单记录一下之前碰到过OOM问题的引起原因:加载大图,项目中有可能会碰到加载高清图片或是长图(微博那种),在低端机上很容易直接OOM,所以要先对bitmap进行压缩再放入imageView中显示。 Bitmap使用完没有释放,bitmap在使用完后要recycle后置null。 文件流使用后没有关闭,文件流用后要close掉。 使用RXJAVA的时候,在observable中调完onNe...

2018-07-30 10:25:33 3168

原创 关于Android Studio主Module与依赖Module同时引入so库的问题

在使用so库的时候遇到一个问题,背景如下:    项目中有一个录像功能,将录像功能抽取出来变成一个module,这个module引入了一个ffmpeg的so库,将录像功能集成后经测试好用。    后来项目中需要集成定位功能,使用了高德定位,定位功能没有抽取,而是直接写在app中。此时再次点击录像后发生crash,报出如下错误:    java.lang.UnsatisfiedLinkE...

2017-01-13 17:11:30 11247 3

转载 【收藏】Android动态加载classLoader工作机制 & QQ空间热补丁hotFix原理

收藏一下            Android动态加载classLoader工作机制:https://segmentfault.com/a/1190000004062880            QQ空间热补丁HotFix:http://mp.weixin.qq.com/s?__biz=MzI1MTA1MzM2Nw==&mid=400118620&idx=1&sn=...

2017-01-08 11:56:27 420

转载 Android应用的编译打包过程

收藏一下:http://blog.csdn.net/songjinshi/article/details/9059611

2017-01-05 13:58:06 245

转载 Android自定义View的生命周期浅析

原文链接:http://www.jianshu.com/p/29bb35a4860e简介每天我们都会使用很多的应用程序,尽管他们有不同的约定,但大多数应用的设计是非常相似的。这就是为什么许多客户要求使用一些其他应用程序没有的设计,使得应用程序显得独特和不同。如果功能布局要求非常定制化,已经不能由Android内置的View创建 —这时候就需要使用自定义View了。而这意味着在大多数情况...

2017-01-03 14:58:17 469

原创 RecyclerView在5.0以上版本滑动不流畅(没有惯性效果)问题的处理

        项目中发现,RecyclerView在5.0以上版本滑动不流畅,滑动的手指一离开屏幕,列表就不动了,没有惯性效果。调查原因,发现应该是与scroll bar的有关,据说是recyclerView 无法完美support scroll。        在网上找了找解决方案,有人说把targetSDK改成21可以解决问题,但是并不好用。        既然recyclerVie...

2016-10-13 17:08:49 6572 3

原创 RXJava 常用操作符整理(持续更新)

参考文章:扔物线大哥神作(对于转换的原理及RXJava基础讲的非常透彻):http://gank.io/post/560e15be2dca930e00da1083操作符系列好文(系统学习操作符的不二选择):http://blog.chinaunix.net/uid-20771867-id-5187376.html          RXJava最爽的莫过于链式编程,...

2016-09-28 14:28:24 411

原创 RXJAVA 基础使用笔记

本文参照、部分引用:给 Android 开发者的 RxJava 详解   http://gank.io/post/560e15be2dca930e00da1083大头鬼----深入浅出RxJAVA  http://blog.csdn.net/lzyzsd/article/details/41833541 RXJava 到底是什么    RXjava类似观察者模式,可以实现不...

2016-09-26 15:14:55 385

原创 Glide使用过程中遇到timeout异常的处理方式

在使用glide的使用过程中,当网络不好或是服务端反应不给力的时候,会经常抛出timeout异常,通过fiddler抓包来看,其实图片是会获取到的。但是比较慢。然后就想到像httpclient和httpurlconnect的使用那样,为glide的设置超时时间,不过并没有找到api。记得glide可以使用okHttp或是volley做为网络栈,OK~那不妨试试。代码很简单,在gradl...

2016-08-15 14:09:43 7787

原创 使用material design组件遇到的一些问题

material design 包与自定义titlebar一起使用发生的冲突问题

2016-08-04 17:10:59 1000

原创 Android自定义view实现扇形

Android自定义view实现扇形android可以通过Canvas实现各种形状,其中drawArc这个方法可以绘制弧形。public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)oval :指定圆弧的外轮廓矩形区域。startAngle: 圆弧起始角度,

2016-07-22 17:01:03 1670

转载 如何统计版本库中某一用户的提交次数

设置一个别名lg2 = "log --all --graph --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(bold white)%s%C(reset) %C(yellow)—%an%C(reset)%C(bold yellow)%C(auto)%d%    C(reset)' -

2016-07-21 11:22:01 464

原创 gridView中的子控件无法铺满父布局

在使用gridView的时候,把gridView的子控件设置matchParent,同时没有设置任何的padding与margin,结果发现gridView左侧一条一直空白!如图中标红所示。后来发现应该是gridView滑动条,把gridView的android:listSelector属性设置为"@null"后,问题解决。ListView应该也会遇到同样的问题,mark一下。        ...

2016-06-18 21:57:09 2367

转载 解决scrollView中设置组件fill_parent不起作用

在scrollView中用到ViewPager,ViewPager设置fill_parrent无法显示,设置srollView的android:fillViewport=“true"解决问题。fillViewport作用参考http://blog.csdn.net/chenxiaoning87/article/details/10523453...

2016-06-05 13:24:20 327

原创 μC/OS Ⅱ学习笔记--空闲任务和统计任务

μC/OS Ⅱ中的空闲任务与统计任务空闲任务先上一段转自他人博客的一段关于空闲任务为什么存在的一段描述:uc/os-II操作系统关于空闲任务是这样描述的:    1、系统任务并且不能被删除;    2、优先级别最低而且永远就绪。 为什么必须要使用这个任务呢?我个人认为可以从两个方面回答:     第一个方面:从CPU本身的运行来看,没有任务就绪并不代表CPU要停

2013-07-11 17:15:53 1890

原创 μC/OS Ⅱ学习笔记--任务的调度

任务就绪表任务就绪表的结构        μC/OS Ⅱ是一个抢占式实时操作系统,当前运行的任务总是就绪队列中优先级最高的那一个任务。所以μC/OS Ⅱ的任务调度机制就是挑选就绪队列中优先级最高的任务,然后切换任务运行环境来调度任务。在μC/OS Ⅱ中有一个类型为INT8U的数组OSRdyTbl[],这个数组的每一个元素代表了8个优先级所对应任务的就绪状态,通过这个数组就可以知

2013-06-12 22:09:31 1207

原创 μC/OS Ⅱ学习笔记--初识μC/OS Ⅱ任务机制

μC/OS Ⅱ中任务的基本概念任务管理机制是嵌入式操作系统的核心,保证了对于嵌入式操作系统重要的实时性。μC/OS Ⅱ是一款嵌入式实时多任务操作系统,多任务的实现是靠CPU在许多任务之间完成转换和调度,CPU轮番服务于一系列任务之中优先级最高的任务。在μC/OS Ⅱ中,任务就是一个用户自己编写的一个函数。其基本结构如下:void TaskName(void *pdata){ fo

2013-06-01 15:38:45 973

空空如也

空空如也

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

TA关注的人

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