自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zipeng

android 噢

  • 博客(22)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux mysql大小写敏感导致 spring security 无法保存登陆的token

 比较坑,使用spring security 的时候,由于使用了remmber-me 记住登陆功能,而且选择的是PersistentTokenBasedRememberMeServices来作为token保存service,存储token到数据库中 在开发环境中(windows,MacOs 都正常)部署一直都正常都可以写入到数据库中,但是部署到正式环境(Centos)...

2018-09-03 15:03:01 363

原创 linux mysql大小写敏感导致 spring security 无法保存登陆的token

比较坑,使用spring security 的时候,由于使用了remmber-me 记住登陆功能,而且选择的是 PersistentTokenBasedRememberMeServices 来作为token保存service,存储token到数据库中在开发环境中(windows,MacOs 都正常)部署一直都正常都可以写入到数据库中,但是部署到正式环境(Centos)就炸了写不进去。后来用在正式

2016-12-20 22:54:21 568

转载 使用IntelliJ IDEA进行远程调试

远程调试服务器是一个比较实用的技巧,以便我们能够迅速定位线上问题。本文会介绍如何在IntelliJ IDEA中进行远程调试。      配置IntelliJ IDEA          选择Edit Configurations ——>+号(Add New Configuration)——> Remote, 如下:               其中Host填

2016-12-20 22:52:02 5553

原创 Android DataBinding 双向绑定

之前 databinding 框架并不支持 双向绑定,最新的版本支持了,但是用起来还算方便 以前使用的时候 是这样绑定的 <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="@{checked}" />现在只需要在对应的属性 @

2016-06-22 10:07:45 7859 2

原创 Looper & Handler

从Looper代码看,Looper 是跟当前调用方法 Looper.prepare();的线程绑定的,会在当前调用的线程创建一个 Looper对象用于绑定当前线程,而且会存在 Looper 的这个成员变量中 ,那些就可以确保每个线程(调用过 Looper.prepare)的线程 存有当前的LooperThreadLocal<Looper> sThreadLocal此时 已经为当前的线程 创建了一个L

2016-04-26 17:39:27 354

原创 Android 内存分析(简)

上篇讲到handler 的内存泄漏问题。 那么这个泄漏问题是如何查出来的呢。。首先 androidstudio 就提供 一个 运行时监听工具 Android Monitor我们现在 Memory 块 这里面有4个按钮 1. 停止 2. 调用GC 开始回收 3. dump heap(dump下堆信息,里面存在一堆对象的信息) 4. start allocation d

2016-04-20 18:08:56 513

原创 Anroid Handler 内存泄漏问题

一般使用activity内使用handler发送延迟消息的时候 会使用以下代码public class TestActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-04-20 17:46:27 318

原创 Android 多点touch触控事件传递

上篇讲到 viewgroup的事件分发,纯粹是按单点触控来说明, 在看 onDisptchTouchEvent 的时候,发现他是用了一个 mFirstTouchTarget 成员变量 来记住当前是否为第一个触控点,然后下个触摸点下来的时候 会检查 mFirstTouchTarget 是不是已经存在,如果已经存在 那么他就会调用 dispatchTransformedTouchEvent(ev, c

2016-04-19 23:18:43 1578

原创 Android touch事件分析

从ViewGroup 的 onDispachTouchEvent 开始viewgroup 收到父层调用过来的 touch event 在 onDispathTouchEvent 中做处理分发 1. 先使用 ev.getAction() 得到对应的动作 action ,然后根据actionMasked = action & MotionEvent.ACTION_MASK; 得到动作标志当 ac

2016-04-19 23:04:14 322

原创 Spring 事务管理

记录下spring 提供 声明式 事务管理,发现较为方便的使用方式有两种, 1.xml 中配置 aspject 来实现 2.注解@Transactional通用事务管理配置<!-- 将事务与Hibernate关联 --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.Hiber

2016-03-27 02:35:37 272

原创 Dagger2 学习(2)

继续上文上篇我们基础的使用了Dagger 那么这次扩展下,现在要求来了 HttpService 需要传入一个Context 作为构造函数,而且还想这个Context 还有由Dagger来提供public class HttpService{ Context mContext; @Inject public HttpService(Context context){

2016-03-24 11:06:56 460

原创 Dagger2 学习(1)

dagger2

2016-03-24 10:26:09 349

原创 Android 自定义滑动容器View(2)

书接上回,上次我们实现了一个能滑动的view ,这次我们来改造下,允许他快速滑动的时候 可以 花很多个 快速向上向下滑动 这个 明显是个 “手势”,然而android 提供了一个 很爽的 辅助类来处理这种手势 android.view.GestureDetector配合 scroller使用 简直无敌 GestureDetector 使用需要 配合 GestureDetector.OnGe

2016-03-13 16:26:59 721

原创 Android 自定义滑动容器View

目标:自定义一个可以滑动的容器view,里面可以放多个子view,提供滑动滑动原理:View 本来就提供 滑动的方法 scrollTo,也就是说 其实所有继承与 View 的 都可以 “滑动”!,至于原生提供的 一些View 无法滑动 (比如 TextView),原因只是它没有去处理 相关的触摸事件而已,对此,我们要 自定义一个 滑动view,可以通过去处理touch事件即可在处理 touch事件的

2016-03-13 14:30:10 785

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-13 11:57:59 280

原创 51单片机 学习之旅[5] 键盘,单个按键

单个按键是通过 链接到一个IO 口中,然后 检查是否得到低电平来识别是否按下先来 实现这么一个功能 按一个按钮 数码管上就显示 +1 最多加到999LED.h#include #ifndef __LED_H__#define __LED_H__extern void delay(unsigned int ms);extern void delay2ms();ext

2015-06-28 01:04:56 589

原创 51单片机 学习之旅[4] 数码管 动态显示

之前的数码管只能实现 一个数字同时显示 在多个数码管中,但是如果要显示 123 这个 百位数的话 就无法显示出来。现在就通过不断的很短的时间内 去刷新 多个数码管来显示(由于跟新的速度快,人眼是看不出是在不停的闪烁,其实这个在电脑的显示器上也是一样,也是通过不听的刷新 界面 )#include /***0~F 码表**/char code numbers[] = {0x

2015-06-28 01:03:35 1122

原创 51单片机 学习之旅[3] 中断-定时器

中断 就是 单片机main运行的时候 如果外部传来一个信号,那么就暂时停止现在的正在处理的 事情,转而去处理 这个信号。处理这个信号完毕以后 又返回去main去继续处理之前的有个比较好的例子是,你正在晾衣服你正在晾衣服,突然水烧开了,你要去把烧水的火关了,然后回来继续晾衣服中断是有优先级的,如果同时来了多个中断信号,那么就会按一定的优先级来处理你正在

2015-06-25 19:16:55 521

原创 51单片机 学习之旅[2] 数码管

今天继续学习。经过上次的点亮二极管,今天来到点亮数码管,并显示数字下面是数码管原理图。数码管显示其实就是里面 有多个发光二极管 组合起来。每个针脚对应一个 二极管,想如何点亮就给那个二极管对应的针脚 电平。数码管 分共阴 和共阳 两种, 当时共阴时,跟针脚 高电平 就可以点亮。数码管静态显示看下面图,多个数码管 通过第八个针脚 WE* 链

2015-06-24 11:13:29 636

转载 锁存器

出处 http://blog.csdn.net/metalseed/article/details/8259255  by  MetalSeed本文要点1:锁存器的主要作用2:74HC573引脚图3:74HC573电路连接及使用说明锁存器辨析所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态被保存到输出,直到下一个锁存信

2015-06-23 16:40:18 1507

原创 51单片机 学习之旅[1] 点亮第一个LED

教程资源上面是网上 传的 ”十天艹单片机“的资源,我没去下,我是用买学习板子的时候送的光盘里面的视频和书来的,不过我猜应该是一样的第一课。目标: 点亮第一个 LED过程: 1.教程里看了一轮的板子 有什么器件,什么功能(有部分没看懂是干嘛的,视频里也说是后续再说..基本我就留意了 用到的芯片 和 LED部分) 2.介绍了下单片机 51单片机,的各个厂商 的幸好,因为板子是用 STC 89C52

2015-06-23 00:36:51 1022

原创 51单片机 学习之旅

之前一直做应用层的应用开发,最近突然心血来潮想看下嵌入式方面的东西,然后问了以前的一个朋友说嵌入是开发从哪里学起?ta 问了句,你想学到什么程度,我也没细想,先做个遥控车之类的东东。他给的建议是去如果是不是做这种东西,直接去学ARM 的,但是这个遥控车的 学个单片机就可以。。于是乎 问他拿了资料,他推荐了 “郭天祥” 系列的单片机教程,去网上搜了下 有些资料 都说 需要学习嵌入是 需要

2015-06-23 00:35:20 356

teamwork 4.4 破解文件

只适用于 teamwork 4.4 ,把文件放到 ROOT/WEB-INF/CLASSES 覆盖原来的文件即可, 就不再弹出讨厌的 购买页面

2013-12-20

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

TA关注的人

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