札记    无    2016-11-11 15:21:33    22    0    0

总体来说,要实现面向切面编程这个功能,在 java 中有两种方法。

  1. 基于接口实现。
  2. 基于类的继承。

简单建立一个服务类用来测试

public interface Service {
    void create();
札记    无    2016-11-03 00:18:53    30    0    0

配置文件的编写一直都是个烦心事。properties 文件表现力不强,不能很好的描述,list 之类的配置。json 文件作为配置文件凑活,但是标准的 json 是没有注释的,也是一个缺陷。xml 的表现力足够好,但是配置一但增大,xml 文件就会看起来很乱,可读性下降。所以我想用脚本语言 groovy 来作为项目中的配置文件,既有很强的表达力,又有很好的可读性。

普通配置类

札记    无    2016-09-25 22:45:09    29    0    0

十进制是人类用的最多的,不论人种和时代,人们都尤其偏爱十进制。我猜这个原因是因为人都有十个手指头。事实上人们也使用过其他进制,玛雅人的六十进制,希腊的五进制和十二进制,进制是可以任选的,绝大多数都差不多,但是有一种进制却有着略微的优势。

二进制以及相关的四进制八进制十六进制,在某些方面显示出了相当的优势。众所周知二进制已经在计算机科学领域有了广泛的应用。这种进制逻辑最简单,最方便重复大量的运算。同时也太过重复也不适合人的使用,但是通过推广到八进制十六进制左右,就会方便使用了。

闲话    java 数据库    2016-08-28 23:01:45    70    0    0

关系型数据库中存在: 一对一 ,一对多,多对一,多对多 等多种常见关系。程序中的思想是面向对象的,所以程序和数据库对接的地方通常需要使用中间层。太厚的中间层如各种 ORM ,使用方便,但是调整细节困难重重;不用中间层,操作jdbc 过于复杂。所以 Java 这里出现了半自动的工具,比如 Mybatis 。我尝试制作一个更方便的工具,但是困在了 1+N 问题。

闲话    Groovy Java    2016-08-28 05:37:39    125    0    0

这些都是官方提供的 http://www.groovy-lang.org/differences.html

Groovy 尽量的让 Java 开发者能够自然的使用,我们追随的原则是:对于有 Java 背景的开发者开始 Groovy 的学习时,不必感到太过惊讶。

闲话    区块链    2016-08-05 16:39:23    144    0    0

最近重拾对区块链的关注,似乎有好些新东西在搞,但是很多地方我没想清楚。

假如说有一笔交易: 甲有一件物品,乙想购买,甲通过快递将物品发给乙,乙支付给甲费用。 对甲来说,害怕发了货拿不到钱,或者拿到是假钱。 对乙来说,害怕花了钱拿不到货,或者是假货。

编程    java    2016-08-05 16:39:46    382    0    0

原文地址 https://zhuanlan.zhihu.com/p/21673805

Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap。

闲话    无    2016-05-09 20:32:07    253    0    0

闲来无事,受网上流传的《从入门到xx系列》启发,修改了七款搞笑的 T恤设计。

None

None

None

None

None

闲话    web java    2016-04-29 22:23:03    271    0    0

最近比较空,做全栈工程师论坛的时候之前构思的事件库正好得用,而且有个同事也对这个库感兴趣,所以打算抽点时间把这个库做出来。同时在做的过程中更加理清了思路。

等做完这一套,就相当于重新定义了一套大型分布式互联网应用程序编写方法。前台相当于是静态文件,通过 js 和后台交互(主要用 websocket ,兼容方法也可以用 ajax),不同的是url 对后台没有意义,通信全部都是基于事件的(前台的 url 可以通过 pushState 模拟,获得更好的用户体验)。整个这一套脱开了 java 的基于 servlet 的这一套 web 开发方法,成为更便捷的分布式应用编写方案。

编程    无    2016-04-04 22:22:19    308    0    3

假期 coding 中,有个需要使用事件机制的地方,但是看了几个 java 的事件机制库,感觉都好大好难用。我很疑问为什么要定义那么多的事件类型,好麻烦,难道就不能像 javascript 中那样用个字符串就定义一个事件。