自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

葫芦爷

走累了,别忘了停下来回头看看...

  • 博客(20)
  • 收藏
  • 关注

原创 当ThreadLocal遇上Tomcat线程池

当同时使用ThreadLocal和Tomcat时,可能会出现ThreadLocal传递数据错乱问题

2020-03-25 15:23:58 2726

原创 Evtor —— Android便捷事件定向订阅总线

一个简洁的事件总线框架。能订阅特定事件和广播事件,数据传递等。

2019-03-22 16:28:49 283

原创 Spring Boot 配置文件中的中文读取出来是乱码,或者是问号

可能有两个原因导致这个问题,一个是配置文件编码方式不是UTF-8的,另一个是Spring http使用的编码不是UTF-8。1、第一步,将配置文件的编码方式改为UTF-8 将xx.properties和xx.yml文件的编码方式改为UTF-8,中文内容再重新写一遍。2、第二步,配置Spring的编码方式 这里有两种方式。2.1、方法一 在配置文件中设...

2018-08-10 11:09:07 6728

原创 Spring Boot WebMvcConfigurerAdapter已过时的解决办法和一些坑

Spring Boot 2.0.4.RELEASE中WebMvcConfigurerAdapter已过时,百度上好多解决办法,但大多雷同,且有些还存在一定的误导性,可能导致最终的配置无效,不起作用。 百度后我查到的解决方案这样的 两种方法,并且都还强烈推荐第二种方法 // 方法一:实现WebMvcConfigurer接口public class WebConfi...

2018-08-10 10:49:39 6443 3

原创 Spring Boot 拦截器无效,不起作用

这个问题一般是解决WebMvcConfigurerAdapter过时问题造成的。导致这个问题可能有两个原因:一个是拦截器写错了,另一个是拦截器配置错了。1、需求是这样的 拦截所有的api请求,判断其请求头中的secret参数是否正确,正确的请求才能访问api。2、拦截器配置 需要先写拦截器,然后再配置到Spring Boot环境中。2.1、写一个拦截器...

2018-08-10 10:37:49 60414 45

原创 SpringBoot项目连接数据库报错:Access denied for user 'root'@'localhost' (using password: YES)

`SpringBoot`项目配置文件有两种格式,常用的`application-xx.properties`和最新的`application-xx.yml`。 运行项目时常常出现以上错误。一般是两个原因导致的:要么是连接信息配置错误,要么就是数据库未授权。

2018-05-28 15:06:11 33936 53

原创 Android Studio更新导致Program type already present: android.support.design.widget.CoordinatorLayout$1

Android Studio更新导致Program type already present: android.support.design.widget.CoordinatorLayout$1

2018-05-28 09:58:31 21730 4

原创 Android开发的简易路由框架

EasyRouter EasyRouter是专门针对Android开发的简易路由框架,支持路由分组,使用方便,功能全面。主要包含三大模块功能:路由转发、自动注入和路由拦截。项目地址 Github地址:EasyRouter功能简介简单路由转发多模块之间路由转发支持MultiDex和InstantRun参数自动注入路由拦截效果展示效果图...

2018-02-01 17:00:11 742

原创 Android 一些常用自定义控件

Widgets widget是一个Android自定义控件库。包含多种常用控件。项目地址 Github地址:Widget效果展示 控件展示较多,更新也较频繁,不方便录制gif图片,请下载demo体验Demo下载基本使用引入jitpack 由于引用了PhotoView,而其中使用了jitpack中的库,所以需要在项目根目...

2018-02-01 16:48:58 589

原创 Android 环信跳坑爬坑之路

众所周知。。环信巨坑哪~~~~不过最近找了条相对简单的捷径!!在这里简单做下小记,以便下次查阅。。

2017-07-22 20:20:12 2054 2

原创 ScrollView嵌套RecyclerView滑动卡顿,无惯性

当ScrollView嵌套RecyclerView时,会出现滑动卡顿,不平滑的效果

2017-05-23 12:38:01 1167

原创 Android 6.0+ RecyclerView嵌套在ScrollView中显示不全

ScrollView嵌套RecyclerView在Android6.0以下能正常显示,但是在6.0以上就会出现RecyclerView显示不全的bug。尝试多种方法之后终于找到解决办法,特在此记录下。

2017-05-23 12:21:24 5468 4

原创 MVP之OOM

如果MVP使用使用不当导致OOM(OutOfMemoryError),就需要使用弱引用+泛型来解决问题了。

2017-01-14 12:46:24 394

原创 TabPager的封装

TabPager TabPager不仅集成了TabLayout和ViewPager为顶部选项卡页面,也集成了RadioGroup和ViewPager为底部导航栏页面,还封装了根据具体页面根据不同的加载状态而显示不同页面的功能,也可以自定义这些页面和其他一些属性。如果某个页面加载数据不成功,切换到其他页面再回来时,框架会自动调用重试加载功能;如果加载成功了,则不再重试加载。

2017-01-08 00:41:33 2017 6

原创 GridViewPager

GridViewPager ViewPager结合GridView,轻松实现类似表情面板的控件。可自由定制Item布局,提供充足的自定义参数等。也处理了条目点击事件和条目长按事件。

2016-12-31 22:42:42 3870 6

原创 Java单例模式的几种写法

Java中单例模式的几种写法在开发工程中,单例模式是最常用,也是最简单的一种设计模式。学习新姿势那么,一个完美的单例模式的实现需要做哪些事呢?单例延迟加载线程安全性能问题防止序列化问题防止反射攻击 以上是实现一个单例模式需要考虑到的一些基本因素。下面就这些因素来讲下几种单例模式的实现方法。

2016-12-07 15:12:44 682

原创 MVP之初体验

众所周知,在Android开发中,随着项目规模的增大,Activity需要执行的任务越来越重,导致Activity越来越臃肿。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。

2016-12-02 15:16:47 362

原创 SSH框架搭建步骤(笔记)

SSH框架搭建步骤(笔记) 各框架版本:Struts2-2.3.28 + Spring-4.2.5 + Hibernate-5.1.0 org/springframework/transaction/interceptor/TransactionInterceptorclass org.springframework.web.context.ContextLoaderListener

2016-04-07 18:29:42 835

原创 Java中继承与代码块综合

1、继承是面向对象的三大特性(封装、继承和多态)之一。继承就是让类与类产生像儿子与父亲一样的关系。2、代码块。在Java中,使用{}括起来的代码被称为代码块。根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程中)。a、局部代码块 在方法中出现,限定变量生命周期,及早释放,提高内存利用率;b、构造代码块 (初始化块)在类中方法外出现,多个构造方

2016-04-06 23:16:55 1222

原创 从 xUtils 中发现的Android 6.0 版本更新问题

在android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在eclipse下libs里添加org.apache.http.legacy.jar,android  studio里在相应的module下的build.gradle中加入:a

2015-12-04 21:48:27 1472

空空如也

空空如也

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

TA关注的人

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