排序:
默认
按更新时间
按访问量

多态在 Java 和 C++ 编程语言中的实现比较

多态在 Java 和 C++ 编程语言中的实现比较 面向对象编程语言的一个重要特性就是多态,它使得可以用基类的指针或引用指向派生类的对象,而在具体访问时实现方法动态绑定。本文主要探讨多态在当前最流行的两种编程语言 C++ 和 Java 中的实现,并对其中的异同进行了比较,使读者对其有全面的...

2016-10-28 14:50:28

阅读数:574

评论数:0

消息队列使用的四种场景介绍

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列在实际...

2016-10-25 14:50:08

阅读数:53975

评论数:13

JVM垃圾收集器与内存分配

概述 程序计数器、虚拟机栈、本地方法栈这些区域不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟着回收了。垃圾收集器关注的是堆和方法区中的垃圾。 对象已死吗 引用计数器 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计...

2016-09-22 15:37:43

阅读数:523

评论数:0

静态资源访问与拦截

静态资源访问映射: 先调整web.xml中的DispatcherServlet的配置,使其可以捕获所有的请求: 1 2 3 4 5 6 7 8 9         springMVC         class>org.springframewo...

2016-09-11 10:07:36

阅读数:5897

评论数:0

java反射

个人理解: java反射是一种能力,本质是机器在运行时,不知道对象类型的情况下,可以智能的(非像c++强制转换父类到子类)根据一个字符串(类名,c++不允许用变量强制转换对象)就能知道该类的所有信息,并且可以newInstance一个对象,知道该对象的所有方法,属性并操作(包括私有的),于是: 1...

2016-09-08 14:01:48

阅读数:525

评论数:0

乐观锁 悲观锁实例

引言 为什么需要锁(并发控制)?   在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户...

2016-09-07 10:33:29

阅读数:2917

评论数:2

关于TCP乱序和重传的问题

TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下...

2016-09-04 09:50:09

阅读数:15755

评论数:3

JUnit + Mockito 单元测试

JUnit 是单元测试框架。Mockito 与 JUnit 不同,并不是单元测试框架(这方面 JUnit 已经足够好了),它是用于生成模拟对象或者直接点说,就是”假对象“的工具。两者定位不同,所以一般通常的做法就是联合 JUnit + Mockito 来进行测试。 ps:Mockito 用于对方法...

2016-09-01 09:50:30

阅读数:452

评论数:0

领域驱动设计实现之路

多数有经验的程序开发者都应该听说过DDD,并且尝试过将其应用在自己的项目中。不知你是否遇到过这样的场景:你创建了一个资源库(Repository),但一段时间之后发现这个资源库和传统的DAO越来越像了,你开始反思自己的实现方式是正确的吗?或者,你创建了一个聚合,然后发现这个聚合是如此的庞大,它为什...

2016-08-31 20:50:06

阅读数:2589

评论数:0

java单例全解析

总结了两个经典的懒加载单例模式 先上代码: [java] view plain copy public class ImageLoader {          private volatile static ImageLoader i...

2016-08-31 19:36:17

阅读数:315

评论数:0

第三方支付架构设计之—帐户体系

第三方支付架构设计之—帐户体系 一,      什么是第三方支付?         什么是第三方支付?相信很多人对这个名字很熟悉,不管是从各种媒体等都经常听到,可以说是耳熟能熟。但,如果非得给这个名词总结出一个概念,却发现很难准确和全面的表述清楚。不过关系不大,我们无法给出一个很准确的概念的时...

2016-08-26 10:42:55

阅读数:1433

评论数:1

支付清算体系例子-下

出处:http://blog.csdn.net/tenfyguo/article/details/47397751 上一篇《互联网金融系列-支付清算体系介绍-上》已经比较全面的介绍了以银联为例子的支付清算体系,为了更好的理解里面的运作,本章以两个例子为重点,全面剖析整个清算的过程。 1,记账原...

2016-08-26 10:42:19

阅读数:1134

评论数:0

支付清算体系介绍-上

一直想写下银联的支付清算体系,找到了几篇博文,作者总结的非常好,备作自己学习之用 转载自:http://blog.csdn.net/tenfyguo/article/details/47294157 一,支付清算体系的简介        支付清算体系是一个国家的金融基础设施,或说...

2016-08-26 10:40:20

阅读数:946

评论数:0

SOA演进到微服务

引言:“微服务”是当前软件架构领域非常热门的词汇,能找到很多关于微服务的定义、准则,以及如何从微服务中获益的文章,在企业的实践中去应用“微服务”的资源却很少。本篇文章中,会介绍微服务架构(Microservices Architecture)的基础概念,以及如何在实践中具体应用。 单体架构(M...

2016-08-25 14:52:36

阅读数:1474

评论数:0

maven资料合集

看了不少maven的文章,很多比较杂而且乱,整理了下比较靠谱的资料: 1.关于maven的基本介绍: http://www.cnblogs.com/Brake/p/maven_install_and_config.html http://blog.csdn.net/bjyfb/a...

2016-08-24 18:58:02

阅读数:511

评论数:0

Apache Commons IO简介

原文参考  http://www.javacodegeeks.com/2014/10/apache-commons-io-tutorial.html    Apache Commons IO 包绝对是好东西,地址在http://commons.apache.org/proper/commo...

2016-08-24 15:43:21

阅读数:393

评论数:0

Java 类的热替换

Java 类的热替换 —— 概念、设计与实现 https://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/ 构建基于 Java 的在线升级系统 对于许多关键性业务或者庞大的 Java 系统来说,如果必须暂停系统服务才能进行...

2016-08-24 14:44:14

阅读数:432

评论数:0

java反射常用方法

JAVA反射使用手记         本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。         在开始之前,我先定义一个测试类Student,代码如下: ...

2016-08-23 17:12:28

阅读数:1701

评论数:0

string对象不可变的原理

ps:主要是其内部使用了private final修饰成员,如果想修改,需要使用到反射技术 string方法的修改效果是通过新建StringBuilder来实现的,更老的版本使用StringBuffer,后者是线程安全版本,但效率较低 什么是不可变对象? 众所周知, 在Java中...

2016-08-12 17:02:27

阅读数:1249

评论数:0

clone方法 --深拷贝与浅拷贝

Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new操作符创建一个对象 2 使用...

2016-08-12 16:58:36

阅读数:4193

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭