Handler机制是Android中相当经典的异步消息机制,在Android发展的历史长河中扮演着很重要的角色,无论是我们直接面对的应用层还是FrameWork层,使用的场景还是相当的多。分析源码一探究竟。从一个常见的用法说起: 在对某件实物进一步了解之前,我们要先对该事物的价值意义有一个理解,即他 ...
分类:
移动开发 时间:
2018-05-22 10:45:04
阅读次数:
195
//这个方法可以实现文本每隔两秒就改变一次, public void textTask(){ final android.os.Handler handler=new android.os.Handler(){ @Override public void handleMessage(Message ... ...
分类:
其他好文 时间:
2018-05-21 14:53:43
阅读次数:
128
首先大家都知道SpringMVC有两种映射器: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 和 org.springframework.web.servlet.handler.SimpleUrlHandlerMa ...
分类:
编程语言 时间:
2018-05-21 14:40:37
阅读次数:
184
概述 本文通过一个简单的Helll World Mod示例, 介绍了使用Forge MDK (Mod Development Kit)开发Minecraft Mod的基本环境设置和过程. 运行环境 Java 1.8 JDK Minecraft Java Edition 1.12.2 安装Forge和 ...
分类:
其他好文 时间:
2018-05-20 20:13:17
阅读次数:
271
代理模式-JDK Proxy 使用JDK支持的代理模式, 动态代理 场景如下: 本文例子代理了ArrayList, 在ArrayList每次操作时, 在操作之前和之后都进行一些额外的操作. ArrayListProxy类 这里是代理的实现. MyUtils类 封装了Proxy.newProxyIns ...
分类:
编程语言 时间:
2018-05-20 18:23:04
阅读次数:
156
问题 客户端请求: 服务器端接收参数 调试 jackson databind 2.9.3.jar!/com/fasterxml/jackson/databind/deser/BeanDeserializer.class 对比之前的版本: jackson databind 2.8.10 sources ...
分类:
Web程序 时间:
2018-05-20 11:40:39
阅读次数:
457
前言 Netty 的解码器有很多种,比如基于长度的,基于分割符的,私有协议的。但是,总体的思路都是一致的。 拆包思路:当数据满足了 解码条件时,将其拆开。放到数组。然后发送到业务 handler 处理。 半包思路: 当读取的数据不够时,先存起来,直到满足解码条件后,放进数组。送到业务 handler ...
分类:
Web程序 时间:
2018-05-20 00:12:37
阅读次数:
428
这两天用Docker Swarm Mode,加入新的管理节点会报以下错误(在/var/log/messages文件中可以看到): Handler for POST /v1.37/swarm/join returned error: manager stopped: can't initialize ...
分类:
其他好文 时间:
2018-05-19 18:48:51
阅读次数:
495
1. 不能在自定义线程中更新 UI,系统本身不允许 2. 如果想在自定义线程中更新 UI,需要使用 Handler 机制。上一章中的 runOnUiThread 方法也是对 Handler 机制的一种包装 3. AsyncTask 背后的原理也是基于异步消息处理机制的 4. 活动绑定服务,通过活动中 ...
分类:
其他好文 时间:
2018-05-19 18:42:10
阅读次数:
160
什么是aop AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层 ...
分类:
编程语言 时间:
2018-05-19 17:10:03
阅读次数:
218