摘要: 很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而 阅读全文
posted @ 2018-03-05 16:29 Kaffee 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 饿汉模式如下图: 在饿汉模式中,初始化变量的时候最好加上final关键字,这样更为严谨。而懒汉模式则有以下两种:1.不加锁 2.加锁 看完也许会奇怪,为何要加锁?一般来说大多数情况不加锁并没有任何问题,但是在多线程并发执行的时候就很容易出现安全隐患,第一个线程在判断newInstance==null 阅读全文
posted @ 2018-03-05 14:48 Kaffee 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块 阅读全文
posted @ 2018-03-05 14:42 Kaffee 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Java消息机制 Java消息机制 1、问: 什么是 Java 消息服务?答: Java 消息服务(Java Message Service,JMS) API 是一个用于访问企业消息传递系统的 API。是 Java 2 Platform, Enterprise(J2EE)的一部分。2、目前流行的消息 阅读全文
posted @ 2018-03-05 14:20 Kaffee 阅读(12831) 评论(0) 推荐(1) 编辑