2016年9月24日

Spring REST实践之客户端和测试

摘要: RestTemplate 可参考spring实战来写这部分。 RestTemplate免于编写乏味的样板代码,RestTemplate定义了33个与REST资源交互的方法,涵盖了HTTP动作的各种形式,其实这些方法只有11个独立的方法,而每一个方法都由3个重载的变种。 delete():在特定的UR 阅读全文

posted @ 2016-09-24 12:37 coderland 阅读(15572) 评论(0) 推荐(0) 编辑

Spring REST实践之HATEOAS

摘要: HATEOAS HATEOAS(The Hypermedia As The Engine Of Application Statue)是REST架构的主要约束。“hepermedia”表示任何包含指向图片、电影、文字等资源的链接,Web是超媒体的经典例子。HATEOAS背后的思想其实非常简单,就是响 阅读全文

posted @ 2016-09-24 12:36 coderland 阅读(19221) 评论(0) 推荐(1) 编辑

Netty笔记

摘要: 1 基本介绍 Bootstrap Netty应用程序通过设置 bootstrap(引导)类开始,该类提供了一个用于应用程序网络层配置的容器。Bootstrap有两种类型,一种是用于客户端的Bootstrap,一种是用于服务端的ServerBootstrap。不管应用程序使用哪种协议,无论是客户端还是 阅读全文

posted @ 2016-09-24 12:31 coderland 阅读(1175) 评论(0) 推荐(0) 编辑

Spring的ControllerAdvice注解

摘要: @ControllerAdvice,是spring3.2提供的新注解,其实现如下所示: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Con 阅读全文

posted @ 2016-09-24 12:29 coderland 阅读(1400) 评论(0) 推荐(0) 编辑

hashCode()和equals()的用法

摘要: 使用hashCode()和equals() hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。 hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。默 阅读全文

posted @ 2016-09-24 12:28 coderland 阅读(2238) 评论(0) 推荐(0) 编辑

MySQL Update语句用法

摘要: 用一个表的某列值更新另外一个表的某列值的sql语句: update tableA a innner join tableB b on a.column_1 = b.column_1 set a.column_2 = b.column_2; 用一个表的某列值更新同一个表的另一列值的sql语句: upd 阅读全文

posted @ 2016-09-24 12:27 coderland 阅读(847) 评论(0) 推荐(0) 编辑

mysql的interval函数用法

摘要: Name: 'INTERVAL' Description: Syntax: INTERVAL(N,N1,N2,N3,...) Returns 0 if N SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200); 3 mysql SELECT INTERVAL(10, 阅读全文

posted @ 2016-09-24 12:27 coderland 阅读(10390) 评论(0) 推荐(0) 编辑

多端数据同步方案

摘要: 1 Evernote 1.1 基本介绍 Evernote包括笔记(Note)、笔记本(Notebook)、标签(Tag)、资源(Resource)、搜索记录(SavedSearch)等概念。 USN(Update Sequence Number)是整个同步系统中最重要的东西,它用于标识账户中的每一次 阅读全文

posted @ 2016-09-24 12:26 coderland 阅读(9605) 评论(1) 推荐(0) 编辑

MySQL select into outfile用法

摘要: select into outfile用法 SELECT ... FROM TABLE_A INTO OUTFILE "/path/to/file" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n 阅读全文

posted @ 2016-09-24 12:25 coderland 阅读(51120) 评论(0) 推荐(0) 编辑

乐观锁--CAS

摘要: 悲观锁与乐观锁的区别 悲观锁会把整个对象加锁占为已有后才去做操作,Java中的Synchronized属于悲观锁。悲观锁有一个明显的缺点就是:它不管数据存不存在竞争都加锁,随着并发量增加,且如果锁的时间比较长,其性能开销将会变得很大。 乐观锁不获取锁直接做操作,然后通过一定检测手段决定是否更新数据, 阅读全文

posted @ 2016-09-24 12:16 coderland 阅读(4917) 评论(0) 推荐(2) 编辑

导航