`
nuistcc
  • 浏览: 82679 次
社区版块
存档分类
最新评论
文章列表
1. 概述        guava中EventBus是一个消息处理总线,基于观察者模式设计和实现。网上有很多关于其原理介绍和用法的文字,但很多用法都是给了已经简单的示例或测试demo,并没有和工程框架相结合。       本文主要介绍下在spring框架中如何使用和配置EventBus。   2. EventBus在spring中的使用       EventBus主要分为两种,一种是同步消息总线(EventBus);另一种是异步消息总线(AsyncEventBus)。      下面主要以同步消息总线为例来介绍下EventBus和Spring的结合使用。   2.1 定义 ...
最近在项目中用到了城市行政区划码,国家统计局网站上也有一份,但都是在html页面里使用很不方便。 自己做了一份json格式的行政区划码数据,供各位程序员直接使用。 只保留了大陆城市的行政区划码,港、澳、台地区,因为当时业务上没有用到,所以过滤掉了。   {     "北京": [         [             "北京",             110100         ]     ],     "新疆": [         [             "乌鲁木齐", ...
    在业务开发过程中经常遇到生成随机字符串,用于密钥、密码、口令或其他标识使用。     下面就介绍一下通过Java程序生成这些随机字符串的方法。      1. 随机生成n位由字母或数字组成的字符串 public static String getRandomCharacterAndNumber(int length) { String val = ""; Random random = new Random(); for (int i = 0; i < length; i++) { ...
1. 概述 Web由有许多资源组成,比如HTML文档,图片,视频, css/javascript等。每一种资源都由一种叫做资源标示符(URI)的符号来定位。URI除了出现在Web页面上,对于程序员来说,有时也会将它作为字面值常量定义在程序当中。 这类静态录入的URI,在早期的系统开发过程中,的确让程序员屡试不爽。但随着系统功能的不断扩充,复杂性越来越高,静态录入URI使得整套系统变得难以扩展和维护。 举个例子,比如你需要对A系统进行移植,但因为早期的URI都是硬编码在程序中,你会慢慢发现所有的URI都需要修改,所有的域名和资源路径都难以统一等等问题。 为了有效解决静态录入URI带来的 ...
什么是Java反射机制     Java反射机制主要用到了java.lang.reflect包下面的类。    首先来看下Java官方api中是怎么描述reflect包的:    Provides classes and interfaces for obtaining reflective information about classes and objects. Reflection allows programmat ...
Java中的类加载机制主要有类加载器完成。类加载器可以说是Java语言的一项创新,也是Java语言流行的重要原因之一,称为了Java体系中一块重要的基石。 类与类加载器     类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远远不限于类加载阶段。对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器都拥有一个独立的类名称空间。也就是说,比较两个类是否“相等”,只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个类来源于同一个Class文件,被同一个虚拟机加载,只要加载它们的类加载器不同,那这两个类就必定 ...
这句代码在Thinking in java中很常见 Random rand = new Random(47); 但是下面两句代码放在一起就会有点晕了 Random rand = new Random(47); int i = rand.nextInt(100); 生成的随机数范围到底是什么,是0-47还是0-100,跟47和100又有什么关系。 下面对Rando ...
先把坑站着,有空再详写 引用 http://blog.csdn.net/xubo578/article/details/7039839 引用 http://blog.csdn.net/derson2388/article/details/8026518 引用 http://blog.csdn.net/lgh1117/article/details/3181954
问题说明 今天在web应用中用到了Java多线程的技术来并发处理一些业务,但在执行时一直会报NullPointerException的错误,问题定位了一下发现是线程中的Spring bean没有被注入,bean对象的值为null。 原因分析 web容器在启动应用时,并 ...
Global site tag (gtag.js) - Google Analytics