playframework系列教程二

昨天讲到搭建playframework环境,以及创建第一个playframework应用,并部署成功。参考playframework系列教程一
今天介绍怎么mysql数据库连接,和JPA 数据持久化的一些介绍。

阅读更多

playframework系列教程一

写在前面的话

首先说明一下,该系列教程针对的是1.4.3版本的playframework。
关于playframework的介绍我就不多说了,既然你现在看到这篇博客,那么应该知道是干什么用的了。这里会重点介绍用法,技巧等方面的东西。
介绍传送门
官网传送门

阅读更多

Centos6.8安装mysql5.1.7教程

今天用centos6.8安装了mysql5.1.7,第一次装浪费了一些时间,特此记录一下来帮助后来者。
可以直接使用yum来安装

1
yum -y install mysql-server

阅读更多

一些优质Android技术文章收集

本文主要收集一些平时看到的别人写的优质博客,主要是Android方面的,如果你也看到比较好的文章,欢迎在下方留言推荐,谢谢
如有涉及版权问题,请联系我删除
本文会持续更新…

阅读更多

RxJava入门使用教程

RxJava: Reactive Extensions for the JVM

RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.

It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.

Google翻译:

RxJava是一个Java虚拟机实现无扩展的:用于通过使用观察序列构成异步和基于事件的程序库。它扩展了观察者模式,以支持数据/事件序列,并增加了运营商,让您以声明的序列组合在一起,而抽象掉的事情,如低级别的线程,同步,线程安全和并发数据结构的担忧。

阅读更多

Retrofit入门使用教程

简介

A type-safe HTTP client for Android and Java

官网说明:点我

阅读更多

Android自定义崩溃处理机制

为什么要自定义崩溃处理?

众所周知,如果在我们的app运行过程中,发生了Exception或者Error,那么app就会强制停止运行,就是我们平时经常说的”闪退”,有时候Android系统会弹出一个异常的对话框,但是显示的信息感觉对用户来说不是那么的友好,我们要做的就是在程序异常退出时1,友好的提示用户,增加用户的好感度 2,汇报异常信息给技术人员,让开发者知道程序运行过程中出现问题,并收到具体的崩溃日志,以便更快的定位不过,并修复bug。本文就介绍怎么实现这两个方面的功能开发。

阅读更多

Eventbus3.0源码解析

在移动开发中,通信(进程间,线程间,组件间)是非常频繁的需求,最经常用的一种方式就是通过接口实现的方式来进行不同组件间的通信,还可以用广播发送接收的方式,但是如果一个应用内很多涉及通信的需求,就会导致代码看起来非常的乱,并且代码耦合度高,所以就有了第三方框架来统一管理。本文就是分析一下这方面用户量比较多的一个库EventBus的使用方法和原理分析。

阅读更多

RecyclerView使用心得之加载更多和添加头部布局

使用RecyclerView也有半年之久了,慢慢的从不习惯到习惯,再到熟练应用这个控件中间也踩过很多坑,
但是日益觉得它比ListView,GridView强大多了,现在项目中基本上已经完全抛弃后者两个的使用,因为用RecyclerView就可以实现他们所有的功能,

阅读更多

贴吧日期格式化工具类的实现

最近要做一个类似贴吧的功能,其中有个需求就是对每条发布的信息显示一个时间描述,大致可以分为以下几种逻辑:

  1. 当天的时间,1分钟内的就显示为刚刚,1小时内的就显示为几分钟前,超过一个小时的就按照时间段分为:凌晨,上午,下午,晚上四个时间段
  2. 昨天的时间,就显示为:昨天 HH:mm
  3. 今年的时间,显示为:M月d日 HH:mm
  4. 更早的时间,显示为:yyyy-M-d HH:mm

阅读更多