摘要:
适配器模式(变压器模式/包装模式wrapper) 定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 三个角色 Target目标角色 该角色定义把其它类转换为何种接口,也就是我们的期望接口,例子中的IUserInfo接口就是目标角色。 阅读全文
摘要:
finally关键字:和try块使用,一般做资源释放操作,比如关闭流、关闭数据库连接,释放锁。 return:用于返回值。 finally块可保证一定执行,当逻辑处理有返回值时,会首先执行finally再执行return返回值。看这个规律我们可以推断如下代码的执行顺序为: test1 finally 阅读全文
摘要:
java及正则表达式实现域名的过滤 阅读全文
摘要:
在与前端开发人员合作过程中,经常遇到跨域名访问的问题,通常我们是通过jsonp调用方式来解决。jsop百科:http://baike.baidu.com/link?url=JKlwoETqx2uuKeoRwlk_y6HZ9FZxXTARLwm7QFOmuqex5p6-Ch5GQpSM5juf614F 阅读全文
摘要:
1、从http://redis.io 下载redis包,这里选择了redis-3.2.3 2、将下载的 redis-3.2.3.tar.gz 包拷贝到 /usr/local 目录 3、执行 sudo tar -zxf redis-3.2.3.tar.gz 进行解压,会在/usr/local生成 re 阅读全文
摘要:
在mac上安装zsh,推荐安装。 参见http://macshuo.com/?p=676。 安装成功提示,看着很帅的样子 阅读全文
摘要:
在mac经常需要安装一些软件,你可以通过app store下载,或者可以通过浏览袭搜索下载。这里介绍通过homebrew安装一些软件,它会自动为你下载一些软件的相关依赖,免去安装的烦恼。 首先我们需要安装brew,复制如下内容,在terminal中执行,等待安装完成 安装成功提示,部分截取 home 阅读全文
摘要:
parseInt("1")返回的是int类型,所以如果想要将一个String类型的数字串转为原始类型int ,建议使用这个方法, 而不是使用 valueOf("1")。 因为valueOf 返回的是Integer类型,调用该方法时内部也调用了parseInt 并且自动封装为Integer 类型。且通 阅读全文
摘要:
最近在使用mybatis时,出现了 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 这个错误,定位了半天发现是 mapper.xml文件中的<mapper namespace="xxx. 阅读全文
摘要:
今日发现项目中在使用TBSchedule,对于生成的TaskItem数据,item是通过随机数生成的,如使用 new Random().nextInt(4)+1; 此运算会返回1~4的随机数字。其实这种做法是不均衡的,如果在少量数据时,对于数据的处理没有什么影响,但当有大数据量时,可能使个别服务器处 阅读全文