首页
学习
活动
专区
工具
TVP
发布

小灰灰

专栏作者
415
文章
720392
阅读量
77
订阅数
一款简单好用的开源简繁转换类库
今天给大家介绍一个非常有意思类库,基于java实现的简繁体转换,适用于后端、android等开发领域
一灰灰blog
2022-09-21
9250
SpringBoot系列 Mybatis 之自定义类型转换 TypeHandler
在使用 mybatis 进行 db 操作的时候,我们经常会干的一件事情就是将 db 中字段映射到 java bean,通常我们使用ResultMap来实现映射,通过这个标签可以指定两者的绑定关系,那么如果 java bean 中的字段类型与 db 中的不一样,应该怎么处理呢?
一灰灰blog
2021-08-12
7230
【SpringBoot WEB系列】异步请求知识点与使用姿势小结
在 Servlet3.0 就引入了异步请求的支持,但是在实际的业务开发中,可能用过这个特性的童鞋并不多?
一灰灰blog
2020-04-24
5540
EventBus源码学习笔记(一)
EventBus 深入学习一 EventBus是一个消息总线,以观察者模式实现,用于简化程序的组件、线程通信,可以轻易切换线程、开辟线程; 传统上,Java的进程内事件分发都是通过发布者和订阅者之间的显式注册实现的。设计EventBus就是为了取代这种显示注册方式,使组件间有了更好的解耦。EventBus不是通用型的发布-订阅实现,不适用于进程间通信 序 开始之前,我们可以先想一下,什么东西是发布-订阅模型,如果要让我们自己设计一个发布-订阅模型的框架,要怎么处理 举一个小例子,谈一下我的理解 有一个存
一灰灰blog
2018-02-06
7870
EventBus源码学习笔记(二)
EventBus深入学习二 开始研究源码的设计思路,从Listener注册出发,EventBus 如何维护监听者信息,到Publisher发送消息,消息以怎样的渠道分发给所有的Listener, 顺序如何保证,传递性如何保证,出现异常如何处理,找不到监听者怎么处理等等 EventBus 这个类相当于一个中转站,Publisher 调用它的 post(Object) 来推送事件;然后将事件一次推送给注册的Listener 1. 注册关系的维护 在初始化s时, EventBus对象会维护一个 private
一灰灰blog
2018-02-06
7740
Greenrobot-EventBus源码学习(四)
EventBus 深入学习四之实例&类说明 本篇开始,则转向greenrobot/EventBus, 之前基本上将Guava中设计的思路捋了一遍,逻辑比较简单和清晰,接下来则看下广泛运用于android的这个框架又有什么不一样的地方,有什么独特的精妙所在 一些废话 开始之前,当然是要先把代码donw下来,然后本机能跑起来才行; so,基本的环境要搞起, Android Studio 将作为主要的ide 在导入工程之后,发现一直报一个 jdk版本过低的异常,解决方法是设置ide的jdk环境,如下,指定jd
一灰灰blog
2018-02-06
1.4K0
Greenrobot-EventBus源码学习(五)
EventBus 深入学习五之注册 订阅者的注册 + 消息推送 1. 注册 先贴出注册代码, 可以可到和 Guava 相比没什么大的区别, 主要的点在内部实现上,一个是如何获取注册信息;一个是如何保存注册关系 /** * Registers the given subscriber to receive events. Subscribers must call {@link #unregister(Object)} once they * are no longer intere
一灰灰blog
2018-02-06
6120
Greenrobot-EventBus源码学习(六)
EventBus 深入学习六之消息发送 消息推送 发布消息的业务方没有限制,任何人,可以在任何地方,任何时间推送一条消息(或者说触发一个自定义事件) 代码一览 /** Posts the given event to the event bus. */ public void post(Object event) { PostingThreadState postingState = currentPostingThreadState.get(); List<Obj
一灰灰blog
2018-02-06
4320
Android 之游戏开发流程
一、概述 刚开始接触Android平台,之前也没有游戏开发经验,因此对于如何开发一款游戏没有思路,而且也不知道如何对整个项目进行模块划分。在学习连连看的教程时,略作修改,实现一个非常简单的小游戏,这里
一灰灰blog
2018-02-06
1K0
Android之倒计时CountdownTimer用法
四个方法,上面都涉及到了onTick,onFinsh、cancel和start。 其中前面两个是抽象方法,所以要重写一下。 官方实例: new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds remaining: " + millisUntilFinished / 1000); } public void onFinish()
一灰灰blog
2018-02-06
7480
Android之SurfaceView学习一
实例代码: import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.os.Bundle; import android.view.Menu; import andr
一灰灰blog
2018-02-06
6070
Batik渲染png图片异常的bug修复全程记录
batik是apache的一个开源项目,可以实现svg的渲染,后端借助它可以比较简单的实现图片渲染,当然和java一贯处理图片不太方便一样,使用起来也有不少坑
一灰灰blog
2018-01-19
1.2K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档