代码改变世界

[置顶]Hessian怎样实现远程调用

2016-09-30 17:30 by 瞬间永恒成功, 4746 阅读, 1 推荐, 收藏, 编辑
摘要:1.Spring中除了提供HTTP调用器方式的远程调用,还对第三方的远程调用实现提供了支持,其中提供了对Hessian的支持。 Hessian是由Caocho公司发布的一个轻量级的二进制协议远程调用实现方案,Hessian也是基于HTTP协议的,其工作原理如下: (1).客户端: a.发送远程调用请 阅读全文

mysql的三种驱动类型

2017-01-03 14:54 by 瞬间永恒成功, 11011 阅读, 0 推荐, 收藏, 编辑
摘要:http://862123204-qq-com.iteye.com/blog/1566581 1. Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动 Java代码 Class.forName("com.mysql.jdbc.Driver");//加载数 阅读全文

CDN技术详解

2016-10-09 09:14 by 瞬间永恒成功, 290 阅读, 0 推荐, 收藏, 编辑
摘要:CDN,全称为Content DeliveryNetwork,中文意为“内容分发网络“”。通过将网络内容发布到最靠近用户的『边缘节点』,使不同地区的用户在访问相同页面、图片或视频时就可以就近获取。 这样能够减轻服务器的负载,也可以减少整个网络中流量分布不均的问题,既能够降低互联网公司的成本(硬件开销 阅读全文

微服务架构的分布式事务解决方案

2016-09-26 11:50 by 瞬间永恒成功, 2934 阅读, 0 推荐, 收藏, 编辑
摘要:分布式系统架构中,分布式事务问题是一个绕不过去的挑战。而微服务架构的流行,让分布式事问题日益突出! 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析! 如上图所示,假设三大参与平台(电商平台、支付平台、银行)的系统都做了分布式系统架构拆分,按上数中的流程步 阅读全文

JVM 内部运行线程介绍

2016-09-12 10:50 by 瞬间永恒成功, 974 阅读, 0 推荐, 收藏, 编辑
摘要:转(http://club.alibabatech.org/article_detail.htm?articleId=4) JVM 内部运行线程介绍 JVM 内部运行线程介绍 JVM 内部运行线程介绍 JVM 内部运行线程介绍 作者:蒋家佳/觉梦(支付宝开发工程师) 浏览量: 9448 评论数: 1 阅读全文

java内省机制及PropertyUtils使用方法

2016-08-26 15:48 by 瞬间永恒成功, 2612 阅读, 1 推荐, 收藏, 编辑
摘要:背景 一般情况下,在Java中你可以通过get方法轻松获取beans中的属性值。但是,当你事先不知道beans的类型或者将要访问或修改的属性名时,该怎么办?Java语言中提供了一些像java.beans.Introspector这 样类,实现了在运行时检测Java类并确定属性get和set方法的名称 阅读全文

Java 中 ThreadLocal 内存泄露的实例分析

2016-08-26 15:47 by 瞬间永恒成功, 934 阅读, 0 推荐, 收藏, 编辑
摘要:前言 之前写了一篇深入分析 ThreadLocal 内存泄漏问题是从理论上分析ThreadLocal的内存泄漏问题,这一篇文章我们来分析一下实际的内存泄漏案例。分析问题的过程比结果更重要,理论结合实际才能彻底分析出内存泄漏的原因。 案例与分析 问题背景 在 Tomcat 中,下面的代码都在 weba 阅读全文

消息队列

2016-08-24 18:40 by 瞬间永恒成功, 1319 阅读, 0 推荐, 收藏, 编辑
摘要:1、为什么需要消息队列?当系统中出现“生产“和“消费“的速度或稳定性等因素不一致的时候,就需要消息队列,作为抽象层,弥合双方的差异。 举个例子:业务系统触发短信发送申请,但短信发送模块速度跟不上,需要将来不及处理的消息暂存一下,缓冲压力。 再举个例子:调远程系统下订单成本较高,且因为网络等因素,不稳 阅读全文

SpringMVC源码剖析(三)- DispatcherServlet的初始化流程

2016-08-22 23:05 by 瞬间永恒成功, 346 阅读, 0 推荐, 收藏, 编辑
摘要:在我们第一次学Servlet编程,学Java Web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个Servlet类。 除 阅读全文

SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现

2016-08-22 23:05 by 瞬间永恒成功, 1427 阅读, 0 推荐, 收藏, 编辑
摘要:SpringMVC完成初始化流程之后,就进入Servlet标准生命周期的第二个阶段,即“service”阶段。在“service”阶段中,每一次Http请求到来,容器都会启动一个请求线程,通过service()方法,委派到doGet()或者doPost()这些方法,完成Http请求的处理。 在初始化 阅读全文