- 博客(9)
- 收藏
- 关注
原创 Java重载,当参数为null时,调用情况
有如下代码: public class MainTest { public void m(String s){ System.out.println("22222"); } public void m(Object e){ System.out.println("11111"); } public static v
2017-02-21 21:39:20 1314
转载 理解JAVA动态代理
彻底理解JAVA动态代理 参考原文:http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html 代理设计模式 定义:为其他对象提供一种代理以控制对这个对象的访问。 代理模式的结构如下图所示。 动态代理使用 java动态代理机制以巧妙的方式实现了代理模式的设计理念。 代理模式示例代码 pub
2017-02-20 22:39:34 179
转载 理解HTTP幂等性
理解HTTP幂等性 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单
2017-02-19 21:17:44 161
原创 URI和URL的区别
URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。 URL,是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。 URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-ne
2017-02-19 21:03:15 163
转载 linux软硬连接区别
1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的
2017-02-19 19:42:45 264
转载 JAVA多线程与并发学习总结
1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。 缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。 乱序执行优化:
2017-02-19 10:15:48 167
原创 泛型类生成器实例
待创建类型 package com.test.coffee; public class Coffee { private static long counter=0; private final long id=counter++; public String toString(){ return getClass().getSimpleName()+" "+id; } }具体
2016-08-10 15:33:21 230
转载 告诉你一个java对象占用的内存大小的方法
觉得写的不错,分享给大家。原文博客地址http://yueyemaitian.iteye.com/blog/2033046
2016-07-21 20:21:17 1204
原创 java实现部分线程的同步。对象锁
public class Main { public void test(Integer id){ synchronized (id) { try { Thread.sleep(1000); } catch (InterruptedException e) { e
2016-07-05 17:31:08 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人