- 博客(9)
- 收藏
- 关注
转载 理解HTTP幂等性
基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单。再加上浏览器、Javascr
2016-11-01 14:49:15
248
原创 MylSAM与InnoDB
网上的解释是:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持 所谓事务处理,就是原子性操作。打个比方,支持事务处理的Innodb表,你要执行insert和update两个操作,假设insert成功了,update操作却没有被执行。因为两个操作没有完全成功,如果使用了事务处理,insert和update都放入到事务中去执行,这个时候,只有当insert和update两条
2016-07-12 11:38:18
4180
转载 幂等性
[原创链接: http://www.smithfox.com/?e=16 转载请保留此声明, 谢谢]绝大部分网络上对幂等性的解释类似于:"幂等性是指重复使用同样的参数调用同一方法时总能获得同样的结果。比如对同一资源的GET请求访问结果都是一样的。"我认为这种解释是非常错误的, 幂等性强调的是外界通过接口对系统内部的影响, 外界怎么看系统和幂等性没有关系. 就上面这种解释,
2016-07-08 14:39:02
348
转载 synchronized修饰符的几点说明
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17199201 在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。
2016-06-13 10:49:40
2975
转载 线程中sleep()和wait()的区别
Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是实际运行过程中,只有一个线程可以优先运行。共同点: 1、他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2、wait()和sleep()都可以通过interrupt()方法来打断线程的暂停状态 ,一旦该线程进入到 wait()/sleep()/join()后,
2016-06-08 10:58:05
6582
1
转载 SSH kEYS生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail
2016-06-07 17:49:09
5562
转载 单例模式的几种写法
第一种(懒汉,线程不安全):public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getInstance() { 5 if (instance ==
2016-06-07 17:06:10
238
转载 hashcode()方法简单学习
Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。所以要保证元素不重复,需要使用Object.equals方法进行判断。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了,这显然会大大降低效率。 于是,Java采用了哈希表的原理。哈希(Hash
2016-06-07 14:00:16
374
原创 LinkedList和ArrayList区别
1、LinkedList是链表形式存储的,链表存储的数据在内存中是不连续的,通过previous和next来指向一个节点的前后节点,使得其连起来,形成完整的表结构。而ArrayList是以数组形成存储的,其在内存中的存储是连续的;2、由于LinkedList在内存中是不连续的,所以其删除、插入操作效率很高,只需要简单的修改previous和next的值就可以进行插入和删除的操作;而Arra
2016-06-06 11:35:27
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人