- 博客(115)
- 收藏
- 关注
转载 Crash-fix-2:org.springframework.http.converter.HttpMessageNotReadableException
最近开始对APP上的Crash进行对应,发现有好多常见的问题,同一个问题在多个APP都类似的出现了,这里记录下这些常见的错误。 crash Log:org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: com.google...
2017-09-19 11:23:00 216
转载 Crash-fix-1:PhoneWindow$DecorView{29b8ae38 V.E..... R.....I. 0,0-1160,607} not attached to window ma
最近开始对APP上的Crash进行对应,发现有好多常见的问题,同一个问题在多个APP都类似的出现了,这里记录下这些常见的错误。crash log:java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView{29b...
2017-09-18 16:01:00 275
转载 SpringMvc 你该知道如何在HandlerExceptionResolver中获取Model
在项目开发中,我们通常通过参数的形式注入Model对象,如: @RequestMapping("/demo") public String demo(Model model) { model.addAttribute("message", "我是你的message!!!"); // HandlerMe...
2017-07-31 15:01:00 239
转载 Rabbitmq 整合Spring,SpringBoot与Docker
SpringBootLearning是对Springboot与其他框架学习与研究项目,是根据实际项目的形式对进行配置与处理,欢迎star与fork。 [oschina 地址] http://git.oschina.net/cmlbeliever/SpringBootLearning [github 地址] https://github.com/c...
2017-07-14 14:56:00 151
转载 基于Nettty打造自己的MVC服务器
最近开始折腾Netty,体验下NIO编程。既然学习了,就要做点东西出来,要不然不容易掌握学到的东西。在Netty的官方demo上都有各种case的sample,打造Http服务器的核心代码就是从Sample中获取的。所有代码已上传到github上,地址:点我跳转Netty的基本概念就不赘述了,主要说明下如何使用。主题:基于Netty打造自己的...
2017-07-07 12:28:00 160
转载 阿里云推荐引擎使用调查记录
最近项目中需要使用到推荐引擎,直接选用的是阿里云推荐引擎。由于一开始都没涉及过这方面的知识,而且调查时正好是V3发布前,调查到一半的时候,推荐引擎发布了最新V3版本,DDL和V2的略有不同。在调查与开发过程中踩了不少的坑,这里总结下。首先最有感触的就是阿里的工单真好用,回复的效率还是很高的,基本上当天就能得到有效的回复。所以开发中很多问题和解决方法都...
2017-06-29 10:17:00 155
转载 热修复框架Tinker快速集成
由于腾讯官方的demo对于刚接触的我来说,太过复杂,找不到核心配置,因此将tinker集成中最核心的东西抽取出来,整合到一个demo中。 demo工程已经提交到github上,点击跳转 更多使用方法,可以参考tinker官方demo以下将工程集成的步骤说明下:demo快速使用说明在master分支上运行app将app/tinkerPa...
2017-03-12 11:32:00 106
转载 SpringBatch异常To use the default BatchConfigurer the context must contain no more thanone DataSource...
SpringBoot整合SpringBatch项目,已将代码开源至github,访问地址:https://github.com/cmlbeliever/SpringBatch 欢迎star or fork!在框架整合的过程中,由于需要添加db读写分离配置,因此项目中有两个DataSource,运行batch后报错如下:java.lang.Il...
2017-02-28 16:49:00 577
转载 SpringBoot 整合SpringBatch实际项目改造
SpringBoot整合SpringBatch项目,已将代码开源至github,访问地址:https://github.com/cmlbeliever/SpringBatch 欢迎star or fork!最近由于项目需要开始研究SpringBatch,并且将其整合到SpringBoot中,去除繁杂的xml配置,使用注解,基于约定优于配置的思路进行整...
2017-02-28 16:27:00 817
转载 SpringBoot 整合Ehcache3
SpringBootLean 是对springboot学习与研究项目,是根据实际项目的形式对进行配置与处理,欢迎star与fork。 [oschina 地址] http://git.oschina.net/cmlbeliever/SpringBootLearning [github 地址] https://github.com/cmlbeliev...
2017-01-28 16:34:00 160
转载 SpringBoot 整合Mail发送功能问题与解决
SpringBootLean 是对springboot学习与研究项目,是根据实际项目的形式对进行配置与处理,欢迎star与fork。 [oschina 地址] http://git.oschina.net/cmlbeliever/SpringBootLearning [github 地址] https://github.com/cmlbelie...
2017-01-08 17:45:00 421
转载 Springboot Mybatis 打包jar扫描bean与mapper问题研究与解决
SpringBootLean 是对springboot学习与研究项目,是根据实际项目的形式对进行配置与处理,欢迎star与fork。 [oschina 地址] http://git.oschina.net/cmlbeliever/SpringBootLearning [github 地址] https://github.com/cmlbeliev...
2016-11-12 11:25:00 385
转载 ScrollView 内嵌百度地图问题解决
在ScrollView上内嵌百度地图遇到两个问题事件冲突,移动地图的时候屏幕滚动了移动ScrollView的时候,百度地图出现黑边问题1的处理就有各种办法了,核心都是拦截事件,我使用的办法是加一个容器,当用户的事件范围是在容器内时,让scrollview不接收事件处理即可。public class MapScrollContaine...
2016-10-20 11:10:00 105
转载 Struts2-Tiles 2.5.2 升级指南和通配符拓展
最近工程从Struts2.3.18升级Struts2.5.2导致相关联的插件都需要升级到相同版本,其中tiles的变化最大。 1、web.xml上listenerorg.apache.struts2.tiles.StrutsTilesListenercontext-param新增tiles资源位置定义参数:org.apach...
2016-08-30 14:20:00 292
转载 An invalid domain [.test.com] was specified for this cookie 原因分析
java.lang.IllegalArgumentException: An invalid domain [.test.com] was specified for this cookie 以上博客说明了解决办法以及可能的原因,现在就根据log查看tomcat源码看看是异常的原因以及在tomcat8.5上cookie name的规则。 Rfc626...
2016-08-06 11:47:00 465
转载 java.lang.IllegalArgumentException: An invalid domain [.test.com] was specified for this cookie
当项目中使用单点登录功能时,通常会使用cookie进行信息的保存,这样就可以在多个子域名上存取用户信息。 比如有三个domain分别为test.com,cml.test.com,b.test.com这三个域名下的cookie是需要互相访问的。这时会在response上写入cookie信息 Cookie cookie = new ...
2016-08-06 11:12:00 299
转载 Universalimageloader 原图片大小获取
Universalimageloader1.9.5上还没有对外提供获取图片的原大小功能,如果需要获取图片的源大小,可参考stackoverflow上的解决办法 stackoverflow地址主要实现步骤如下: 1、自定义ImageDecoderImageDecoder不需要自己去实现,直接把项目自带的BaseImageDecoder上的代码拷...
2016-08-03 15:25:00 127
转载 Fragment 嵌套Fragment注意事项
最近项目新功能需要在垂直方方向可以循环滚动,并且水平方向也可以水平循环滚动,并且可以定位到指定item上。很自然的想到了ViewPager和 VerticalViewPager来解决项目需求,UI的大致结构如下 以下垂直方向滚动的ViewPager所在的Fragment成为A,水平方向滚动的ViewPager所在的Fragment成为B! 1、循...
2016-07-04 15:28:00 108
转载 高仿网易云音乐---之扫描本地歌曲
最近看到网易云音乐的UI还是挺漂亮的,功能也实用,整体效果还是挺fashion的,于是想花点业余时间高仿一下!虽然目前只完成部分模块,一有时间就会进行补充添加! git地址:https://github.com/cmlbeliever/NeteaseImmitate模块1:本地音乐1、 对本地音乐进行扫描存档2、获取本地音乐的各种信息,如歌...
2016-05-12 16:23:00 176
转载 ReactNative报错:Can't find variable: __fbBatchedBridge
最近开始研究ReactNative,首先根据网上教程 http://www.codeceo.com/article/windows-react-native-android.html 一步一步来。完成后导入AndroidStudio,运行后发现手机上显示是白屏的,并且控制台输出错误log:xxxx Can't find variable: __...
2016-03-31 12:16:00 176
转载 RxJava之并发处理(SerializedSubject)
在并发情况下,不推荐使用通常的Subject对象,而是推荐使用SerializedSubject,并发时只允许一个线程调用onnext等方法! 官方说明:When you use an ordinary Subject as a Subscriber, you must take care not to call its Subscriber.on...
2016-03-30 12:32:00 101
转载 弹弹弹 打造万能弹性layout
demo地址:https://github.com/cmlbeliever/BounceLayout 最近任务比较少,闲来时间就来研究了android事件传播机制。根据总结分析的结果,打造出万能弹性layout,支持内嵌可滚动view! 先看图片(笔记本分辨率不兼容,将就看看)核心内容分析当手指移动时,判断移动方向,如果水平或垂直方向移...
2016-03-28 12:34:00 177
转载 Js调用Android回调处理
通常在混合app中经常会使用js调用native的方法,一般是:window.nativeApp.call(XXX);直接调用native方法,对于简单的处理倒是可以,如果需要回调呢?期待的方式是:window.nativeApp.call(XXX,function(res){ //XXX处理回调});这样处理才更符合项...
2016-02-03 17:53:00 1242
转载 Rx-Volley 自己来封装
自从15年接触了RxJava,对函数式编程越发的喜爱。以前Android项目上网络层都是统一的使用Volley,已经对网络请求的回调,多个回调嵌入各种不爽了,趁着年前任务轻松,赶紧的将Volley封装一下,投向RxJava的怀抱!! Volley除了提供异步处理回调接口外,还支持同步调用网络,主要是使用RequestFuture进行同步调用。所...
2016-02-02 14:23:00 130
转载 Mybatis 注入全局参数
在项目中使用mybatis作为dao层,大部分时间都需要使用到mybatis提供的动态sql功能,一般情况下所有的表都是在同一个数据库下的,进行数据操作时都是使用jdbc中默认的schema。但是如果系统升级了,将一部分表抽到新的schema上,作为程序员可就苦逼了,在对应表的xml文件中都需要手动指定schema,如果schema再换呢?。。。。XXX...
2015-10-30 11:46:00 1350
转载 Gradle 多环境、多渠道打包
最近项目从eclipse迁移到AS上,主要是为了使用gradle这个插件进行apk打包。毕竟程序员还是要与时俱进的。首先介绍下项目主要需求: 1、使用百度统计,需要对个平台的信息进行统计 2.、api分开发版和发布版,需要自动区分api对于api区分不同环境(开发环境/部署环境),这个需求还是很好解决的。api url定义到常量类UrlConst...
2015-10-26 17:06:00 101
转载 Cannot parse "1986-05-04": Illegal instant due to time zone offset transition (Asia/Shanghai)
调查系统错误时,发现了一个很奇怪的现象,出生日期1986-05-04号的用户始终无法注册。发现后台使用使用jodatime的代码demo如下:public static DateTime parseDatetime(String time, String format) { DateTimeFormatter formatter = DateT...
2015-09-28 18:02:00 737
转载 Handler Looper MessageQueue 之间的关系
Handler Looper MessageQueue 之间的关系 handler在安卓开发中常用于更新界面ui,以及其他在主线程中的操作。内部结构大概图为: 1、handler持有一个Looper对象,这个Looper对象可以是自定义子线程的Looper,也可以是默认MainLooper。Looper主要作用就是不断循环MessageQueue...
2015-09-25 11:08:00 105
转载 Android 仿百度手机助手首页滑动效果
今天看到百度手机助手首页上的滑动效果非常nice,主要功能归结为: 1、当手指上划时,顶部搜索栏随手指移动距离而缩小到隐藏,隐藏后内容还是可以继续移动 2、手指下滑时,当显示内容达到第一个时,顶部搜索栏逐渐变大显示自己实现用到的知识: 1、android事件传递机制:捕获到手指移动事件后,根据移动的方向与功能栏的高度对功能栏大...
2015-07-01 11:53:00 234
转载 SpringMVC 设置全局DateTime json返回格式
对于部分返回DateTime的项目,只需要在指定属性上添加@JsonSerialize 使用自定义的json转换格式即可自定义返回DateTime格式但是对于项目中返回有多个DateTime字段来说,上面的方法明显不适用,这时需要自定义全局的DateTime转换器:1、配置文件: <!-- 采用SpringMVC自带的JSON转换工具,...
2015-04-30 16:25:00 217
转载 SpringMVC 类型转换错误自定义返回
在SpringMVC捕获异常只需要实现接口org.springframework.web.servlet.HandlerExceptionResolver,即可自定义返回异常,如:属性转换异常 @RequestMapping("/test") @ResponseBody public String str(Integer age) thro...
2015-04-25 16:29:00 198
转载 SpringMVC 拦截返回值,并自定义
有关取代mvc:annotation-driven使用自定义配置请看:http://blog.csdn.net/cml_blog/article/details/452224311、在项目开发中,自定义全局返回值拦截是非常实用的,就如在Struts2的拦截器中,可以根据Action的返回值自定义返回信息,如果返回SUCCESS就统一返回一个成...
2015-04-24 10:43:00 159
转载 SpringMVC 自定义全局PropertyEditor
<mvc:annotation-driven></mvc:annotation-driven>注入了@Controller与@RequestMapping需要的注解类 <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnota...
2015-04-23 15:44:00 65
转载 Gradle 多环境URL请求设置
在开发过程中,多环境配置是经常遇到的,比如在Android开发过程中,在不同环境上请求服务器的URL是不同的,使用Gradle进行管理,是非常方便的。 首先查看工程目录结构: 使用AndroidStudio开发的看到这个熟悉吧。main就是目前开发的环境。dev为测试环境。product,staging为其他环境,当然还可以有其他更多环境。...
2015-03-06 16:03:00 291
转载 Android fragment 使用replace并保存状态
Fragment的地位在开发中可是举足轻重的,掌握它的的生命周期以及使用特性是非常重要的,例如在开发中常使用的模板:点击菜单,中心内容跟随菜单变化,但是在菜单间切换时,需要保存之前输入的信息或其他状态,如果使用Fragment 的hide/show方法如下:FragmentTransaction transaction = fragmentM...
2015-02-03 13:40:00 339
转载 Android showStatusIcon on inactive InputConnection异常
在开发的时候突然发现在输入文本框中点击输入法的删除按钮,发现app莫名其妙退出 了。log信息如下:01-31 16:57:59.524: W/IInputConnectionWrapper(1259): clearMetaKeyStates on inactive InputConnection01-31 16:57:59.624: W/IInp...
2015-01-31 18:16:00 1076
转载 Android 组件间通信--事件驱动
在android中,组件间通信常用的方式:1、使用广播机制:在主页面中监听特定的广播事件,进行业务逻辑的操作,其他页面只需要根据需求发送广播即可 例如:常用app结构中,左边通常为菜单栏,点击菜单栏,中间页面变化。当点击菜单时发送广播通知容器变化显示的Fragment2、使用接口方式:activity实现特定的接口,在子类或者Fragment中...
2015-01-20 17:33:00 140
转载 Android 圆形头像 自己动手
圆形头像DIY现在大部分app使用的都是圆形头像,网上开源的也很多,但是有没有考虑过DIY圆形头像呢?下面就自己实现一个,先看下demo展示第一步:原理解释(图片很丑,原理很真) 1、画外框圆形,需要使用自定义的颜色画一个圆形,比图片的半径长5dp2、自定义圆形画好了后,将我们需要转换成圆形头像的图片画到上面,从中间开始覆盖,得...
2015-01-05 12:20:00 125
转载 android Viewpager禁用/开启滑动切换功能
要实现viewpager的滑动以及禁止滑动切换功能只需要继承viewpager,在onTouchEvent进行逻辑判断即可(网上搜到的,确实可行,原创地址不明),下面自己实现一个import android.content.Context;import android.support.v4.view.ViewPager;import androi...
2014-11-28 16:21:00 93
转载 fragment hide/show 生命周期
Fragment的使用越来越普遍了,掌握它的生命周期以及注意事项时非常有必要的,首先All subclasses of Fragment must include a public empty constructor. The framework will often re-instantiate a fragment class when nee...
2014-11-23 16:46:00 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人