回调是一种双向调用模式,什么意思呢,就是说,被调用方在被调用时也会调用对方,这就叫回调。“If you call me, i will call back”。

Java语言中经常会使用到回调机制,或许只是平时没有注意到吧。比如Android开发中的OnClickListener,当按键触发的时候会执行用户实现的回调方法,从而完成对按键的反馈。再比如在使用SpringJDBC进行数据库操作时候的某些方法,比如JdbcTemplate.update(sql, new PreparedStatementSetter()),这里的PreparedStatementSetter()就是一个回调接口,用户在其内部实现setValues()回调方法执行插入或者更新操作。

本文通过一个简单的例子来对回调的实现及其机理做一个小记录,以备未来查看,也希望给读者一些启发,抛砖引玉。

Read More

hexo deploy出错,没有反应
今天想在自己的另一个博客地址(链接地址)上更新一下博客,没想到hexo deplay没有反应,以下是解决过程:(更新于 2016-12-24 11:17:43)

1、因为没有报错信息,所以直接在网上搜解决方案,集广大网友们的智慧,然后使用了npm install hexo-deployer-git –save,而后hexo deploy,但是没有解决问题,而且爆出警告:

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.15

Read More

在分布式系统架构下是每一个系统都是由一个团队进行维护,每个系统都是单独部署运行一个单独的应用容器如Tomcat,所以,不能将用户的登录信息保存到session中。

多个tomcat的session一般是不能共享的,虽然我们可以利用tomcat自身的session同步功能,但随着机器和业务量增加,效率会越来越低。而且这样做会使业务和Tomcat严重耦合,不利于扩展,所以我们需要一个单独的系统来维护用户的登录信息,这个系统就是SSO即单点登录系统。

单点登录是一个热门话题,是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。

Read More

Hexo,这个逼格极高的程序猿写作方式,我喜欢。就连 Hexo 的发音都像是黑客哦!如果你跟我一样纠结哪里写博,那就来到GitHub吧,让我们一起hexo!Hexo绝对不会让你失望,相信很快hexo就会流行起来。

概述

Hexo出自台湾大学生 tommy351 之手,是一个基于 Node.js 的静态博客程序,其编译上百篇文字只需要几秒。hexo生成的静态网页可以直接放到GitHub Pages,BAE,SAE等平台上。先看看tommy是如何吐槽Octopress的——《Hexo颯爽登場》。

搭建过程你或许觉得有那么点小繁琐,但一旦搭建完成,写文章是极简单,极舒服的。

Read More

KindEditor 是什么?(引自官网)

KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,
开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 
KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,
比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。

简单说来,KindEditor就是一款集成式富文本编辑器,可以实现所见即所得的编辑效果。

Read More

2016还有一个月才到尽头,想着近来的收获和一年来的经历,剩下的一个月的生活也不会有更大的变化,于是有了这篇早产的年度总结。

前篇

2016的前半段是喧嚣的。

这个半年,是值得记忆和纪念的,找到了一个实习,虽然是打着实习的名义干了正式员工的活计,但是对自身的成长是积极的。

Read More

Fork me on GitHub