<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a865074284的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a865074284</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a865074284]]></copyright><item><title><![CDATA[shardingjdbc+DynamicData 出现Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are requiredProperty]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/137830839</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/137830839</guid><author>a865074284</author><pubDate>Tue, 16 Apr 2024 16:45:48 +0800</pubDate><description><![CDATA[在网上找了一天，自己实现DynamicDataSourceProvider和DataSource的bean也都试了，改了好几个sharding的版本都不行。然后sharding用的是druid连接池，druid-spring-boot-starter：1.1.22。我的版本，shardingsphere-encrypt-spring-boot-starter：5.0.0。]]></description><category></category></item><item><title><![CDATA[android view的事件分发机制]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/79231001</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/79231001</guid><author>a865074284</author><pubDate>Thu, 01 Feb 2018 17:12:56 +0800</pubDate><description><![CDATA[1.点击事件的传递规则
所谓点击事件的事件分发，其实就是对MotionEvent事件的分发过程，当一个MotionEvent产生了以后，系统需要把这个事件传递给一个具体的view，这个过程就是分发的过程。事件的分发过程是由三个方法共同完成的：DispathTouchEvent，onInterceptTouchEvent和onTouchEvent。


         1. public ]]></description><category></category></item><item><title><![CDATA[redis的使用]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/78394499</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/78394499</guid><author>a865074284</author><pubDate>Mon, 30 Oct 2017 16:44:11 +0800</pubDate><description><![CDATA[最近一直在学java后台，看的是黑马的视频，这里复习一下redis服务器，下面是黑马视频的笔记，加以修改。
redis的作用：为了解决高并发、高可用、高可扩展，大数据存储等一系列问题而产生的数据库解决方案，就是NoSql。NoSql，叫非关系型数据库，它的全名Not only sql。它不能替代关系型数据库，只能作为关系型数据库的一个良好补充。redis是以键值对存储数据的。
典型应用： 内容]]></description><category></category></item><item><title><![CDATA[百度地图小车移动]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/78212924</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/78212924</guid><author>a865074284</author><pubDate>Thu, 12 Oct 2017 11:30:02 +0800</pubDate><description><![CDATA[基于百度地图，覆盖物（小车）平滑移动
先看一下效果


直接贴上源码
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;

import com.baidu.mapapi.map.BaiduMap;
import com.ba]]></description><category></category></item><item><title><![CDATA[Caused by: de.greenrobot.event.EventBusException: Subscriber class has no public methods called on]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/66973217</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/66973217</guid><author>a865074284</author><pubDate>Mon, 27 Mar 2017 16:42:54 +0800</pubDate><description><![CDATA[使用eventbus时，在debug版本中，是没有问题的，但是release打包后，就出现了这个问题
257行是EventBus.getDefault().register(this);


解决办法：在打包的时候，混淆出问题了
需要加上-keepclassmembers class ** {
    public void onEvent*(**);
}这个混淆]]></description><category></category></item><item><title><![CDATA[eventbus出现java.lang.NoClassDefFoundError: android/os/PersistableBundle]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/66973108</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/66973108</guid><author>a865074284</author><pubDate>Mon, 27 Mar 2017 16:36:58 +0800</pubDate><description><![CDATA[使用eventbus2.4，在android5.0以上这个问题没有出现，但是在4.几的版本，这个问题就出现了，原因是因为当前这个activity或者fragment中实现的方法中有PersistableBundle这个参数，这个参数是在oncreate或者onSaveInstanceState这两个方法里，注意这两个方法有不同的参数的重载，去掉那个带有PersistableBundle这个参数的方]]></description><category></category></item><item><title><![CDATA[浅析rxjava(二)lift]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/62216746</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/62216746</guid><author>a865074284</author><pubDate>Wed, 15 Mar 2017 14:11:07 +0800</pubDate><description><![CDATA[上一篇说了rxjava基础的用法，这一篇来解析lift源码


rxjava提供了许多操作符，如map，flatMap，filter等，其实都是使用lift函数进行装换的。
我们来看一个例子：
Observable.create(new Observable.OnSubscribe() {
            @Override
            public void cal]]></description><category></category></item><item><title><![CDATA[浅析Rxjava(一)]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/62045829</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/62045829</guid><author>a865074284</author><pubDate>Wed, 15 Mar 2017 10:00:23 +0800</pubDate><description><![CDATA[使用的库是compile 'io.reactivex:rxjava:1.0.14'
compile 'io.reactivex:rxandroid:1.0.1'不同的版本，可能源码不一样


1.先来看看要解析的例子
        Observable.create(new Observable.OnSubscribe() {
            @Override]]></description><category></category></item><item><title><![CDATA[android 使用grpc+https网络请求]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/54744843</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/54744843</guid><author>a865074284</author><pubDate>Sun, 29 Jan 2017 12:31:31 +0800</pubDate><description><![CDATA[第一步：添加相应的网络库和插件等

在app的根目录下的build.gradle加上网络库
compile 'com.google.code.findbugs:jsr305:3.0.0'
compile 'com.google.guava:guava:18.0'
compile 'io.grpc:grpc-okhttp:1.0.0'
compile 'io.grpc:grpc-protobu]]></description><category></category></item><item><title><![CDATA[内存泄露]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/51518099</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/51518099</guid><author>a865074284</author><pubDate>Fri, 27 May 2016 16:54:59 +0800</pubDate><description><![CDATA[发现一个好的干货，附上链接http://blog.youkuaiyun.com/zhuanglonghai/article/details/37658661]]></description><category></category></item><item><title><![CDATA[折线图的绘制]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/51103648</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/51103648</guid><author>a865074284</author><pubDate>Sat, 09 Apr 2016 10:49:28 +0800</pubDate><description><![CDATA[最近在做股票相关的项目，避免不了折线图，在这里温习一下写法，都是很简单的东西。


先看一下效果图




然后贴代码：
package com.znz.goldfinger.views.stock;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.P]]></description><category></category></item><item><title><![CDATA[非静态的内部类会持有外部类的一个隐式引用]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/51067634</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/51067634</guid><author>a865074284</author><pubDate>Tue, 05 Apr 2016 19:55:36 +0800</pubDate><description><![CDATA[转载地址: http://blog.youkuaiyun.com/zhongwcool/article/details/22886067










Activity是如何泄漏的



只要非静态的匿名类对象没有被回收，MainActivity就不会被回收，MainActivity所关联的资源和视图都不会被回收，发生比较严重的内存泄漏。





[java]]]></description><category></category></item><item><title><![CDATA[详细理解context(context访问资源的唯一性分析)]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/50936086</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/50936086</guid><author>a865074284</author><pubDate>Sun, 20 Mar 2016 13:14:05 +0800</pubDate><description><![CDATA[最近买了一本android内核剖析，讲的很好，也是正在看，看到理解context这章，写一个博客复习复习。我也是边看书边看网上讲解学的。网上讲解的很好，这里分享几个很好的链接 http://blog.youkuaiyun.com/lmj623565791/article/details/40481055http://www.2cto.com/kf/201505/403099.html每个activity，se...]]></description><category></category></item><item><title><![CDATA[广告自动滚动]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/50864577</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/50864577</guid><author>a865074284</author><pubDate>Sat, 12 Mar 2016 11:56:37 +0800</pubDate><description><![CDATA[最近做项目，遇到类似广告自动上下滚动的效果，每次滚动一行，一行就是一个标题。
开始呢，使用到listview里面的一个方法smoothScrollToPosition，会有bug，然后公司一个同事写的一个自定义的scrollview来写，效果不错，拿来用用。实现起来很简单的






import android.content.Context;
import android.g]]></description><category></category></item><item><title><![CDATA[转载   android权限]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/47842403</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/47842403</guid><author>a865074284</author><pubDate>Fri, 21 Aug 2015 21:22:25 +0800</pubDate><description><![CDATA[允许读写访问"properties"表在checkin数据库中，改值可以修改上传


允许一个程序访问CellID或WiFi热点来获取粗略的位置


允许一个程序访问精良位置(如GPS)


允许应用程序访问额外的位置提供命令


允许程序创建模拟位置提供用于测试


允许程序访问有关GSM网络信息


允许程序使用SurfaceFlinger底层特性

]]></description><category></category></item><item><title><![CDATA[android定位服务]]></title><link>https://blog.youkuaiyun.com/a865074284/article/details/47841485</link><guid>https://blog.youkuaiyun.com/a865074284/article/details/47841485</guid><author>a865074284</author><pubDate>Fri, 21 Aug 2015 20:50:24 +0800</pubDate><description><![CDATA[android手机定位


随便自己写写，写不得自己看看复习一下。

首先创建一个项目，都是默认的



然后是MainActivity中的代码


然后使用到的类，LocationManager这个类，它提供了一系列的与位置相关的方法，因为我只是初学者，就不那么深的了解

LocationManager实例化


LocationManager lm = (Lo]]></description><category></category></item></channel></rss>