标签:Proxy

Java

Dubbo RPC 原理探究

15

xubiao.zhuang 发布于 2018-12-16

最近稍微研究了一点Dubbo的RPC原理,在这里记录一下笔记。 主要是阅读源码:https://github.com/apache/incubator-dubbo,参考了Dubbo的官网开发者手册(写的非常好,就是内容略精简,初学者需要仔细消化):http://dubbo.apa...

阅读(15)评论(0)赞 (0)

Java

分布式架构基础:Java RMI详解

4

xiaoli.he 发布于 2018-12-16

GitHub: github.com/jayknoxqu/r… RMI简介 ​ Java RMI ,即 远程方法调用 ( Remote Method Invocation ),一种用于实现 远程过程调用 (RPC) (Remote procedure call) 的Java AP...

阅读(19)评论(0)赞 (0)

Java

Selenium使用总结(Java版本)

xiaoli.wang 发布于 2018-12-15

配置要点: 1.webdriver要和浏览器版本对应,chrome使用chromedriver和chrome浏览器,firefox使用geckodrive和firefox浏览器 2.支持headless:本地开发使用mac环境,默认支持;linux需要安装xvf8(虚拟GUI) ...

阅读(26)评论(0)赞 (0)

Java

Mybatis学习记录

1

xirruiqiang 发布于 2018-12-14

mybatis的基本概念 mybatis如何构建和执行的 mybatis的缓存 mybatis的插件系统 mybatis的日志系统 mybatis用到的设计模式 myabtis集成到spring mybatis集成springboot自动化配置 1. mybatis的基本概念 M...

阅读(15)评论(0)赞 (0)

Java

WildFly 15.0.0 发布!支持 JDK 11

zhuangli 发布于 2018-12-14

WildFly 15.0.0 已正式发布 ,并已提供下载 >>>  http://www.wildfly.org/downloads/ 。 更新亮点 支持 JDK 11 服务器可观察性(Server Observability) SNI 支持 HTTP...

阅读(21)评论(0)赞 (0)

Java

聊聊 Java 虚拟机:类的加载过程

1

xiaoli.wang 发布于 2018-12-13

我们都知道 Java 源文件通过编译器 javac 命令能够编译生成相应的 class 文件,即二进制字节码文件。Java 虚拟机将描述类或接口的 class 文件(准确地说,应该是类的二进制字节流)加载到内存,对数据进行校验、转换解析和初始化,最终形成能够被虚拟机直接使用的 J...

阅读(19)评论(0)赞 (0)

Java

Spring源码探究:容器

1

likai 发布于 2018-12-13

结合源码分析 Spring 容器与 SpringMVC 容器之间的关系 问题 问题描述:项目中发现,自定义切面注解在 Controller 层正常工作,在 Service 层却无法正常工作。为了便于分析,去掉代码中的业务逻辑,只留下场景。 自定义注解,打印时间 /** * Des...

阅读(20)评论(0)赞 (0)

Java

【Dubbo源码阅读系列】之 Dubbo SPI 机制

dulong 发布于 2018-12-12

最近抽空开始了 Dubbo 源码的阅读之旅,希望可以通过写文章的方式记录和分享自己对 Dubbo 的理解。如果在本文出现一些纰漏或者错误之处,也希望大家不吝指出。 Dubbo SPI 介绍 Java SPI 在阅读本文之前可能需要你对 Java SPI(Service Provi...

阅读(29)评论(0)赞 (0)

编程技术

微服务的接入层设计与动静资源

12

xiaoli.wang 发布于 2018-12-12

编辑推荐: 本文来自于sq.163yun.com ,文中从DNS,HttpDNS,GSLB,CDN,边界路由,核心交换,等价路由,负载均衡SLB,LVS,Haproxy,接入层nginx,接入层缓存等方面说明,介绍比较详细。 这个系列是微服务高并发设计,所以我们先从最外层的接入层...

阅读(19)评论(0)赞 (0)

Java

ServiceFramework作为Java Web框架都有哪些不错的设计

2

wenming.gapo 发布于 2018-12-11

前言 最近需要开发一个纯API的项目, mlsql-cluster ,从无到有,到最后完整的proxy功能开发完毕,只花了四个小时不到,自己不尽小感叹了一把 ServiceFramework 的高效。 关于ServiceFramework的诞生 ServiceFramework算...

阅读(28)评论(0)赞 (0)

编程技术

千万级规模【高性能、高并发】互联网架构经验分羹

15

hellas 发布于 2018-12-11

架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们 战略上 要重 视 它 , 战术上又 要 藐 视 它 。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从...

阅读(29)评论(0)赞 (0)

Java

Java提高班(六)反射和动态代理(JDK Proxy和Cglib)

puefu.he 发布于 2018-12-11

反射和动态代理放有一定的相关性,但单纯的说动态代理是由反射机制实现的,其实是不够全面不准确的,动态代理是一种功能行为,而它的实现方法有很多。要怎么理解以上这句话,请看下文。 一、反射 反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时 自省 (introspect,官...

阅读(37)评论(0)赞 (0)

编程技术

kubernetes 中删除 pod 导致客户端连接不存在的 IP 超时问题

zhuangli 发布于 2018-12-11

在 k8s 平台测试自研 Service Mesh 方案时,发现更新服务时,会有少量请求耗时剧增。跟踪排查后确认是由于 Pod 被删除后,原先的 Pod 的 IP 不存在,客户端建立连接超时引起。 现象 正常升级某个服务的 Deployment。 升级策略,先起一个新实例,再停一...

阅读(31)评论(0)赞 (0)

Java

【译】Java引用对象

8

xiaoli.wang 发布于 2018-12-10

在写了15年C/C++之后,我于1999年开始写Java。借助指针切换(pointer handoffs)等编码实践或者Purify等工具,我认为自己对C风格的内存管理已经得心应手了,甚至已经不记得上次发生内存泄露是什么时候了。所以起初我接触到Java的自动内存管理时有些不屑,但...

阅读(43)评论(0)赞 (0)

Java

Vue项目结构介绍

2

邓龙华 发布于 2018-12-10

编辑推荐: 本文来自CSDN,文章详细描述了移动端页面使用 vue2.0 重构中的接口 mock、前后端分离等,整个过程的介绍。 凡普信贷的移动端页面正在使用 vue2.0 重构,在基于 vue-cli 脚手架生成项目模板基础上做了些改动,加入了 vue-router ,vuex...

阅读(20)评论(0)赞 (0)

Spring

SOFABoot 3.1.0 发布,支持 JDK 11

xiaoli.wang 发布于 2018-12-08

SOFABoot 3.1.0 发布了,SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check、类隔离、日志空间隔离等能力。在增强了 Spring Boot 的同时,SOFABo...

阅读(31)评论(0)赞 (0)

Java

线程池中使用ThreadLocal方案 原 荐

1

zhuangli 发布于 2018-12-07

人工手打,翻译自: https://moelholm.com/2017/07/24/spring-4-3-using-a-taskdecorator-to-copy-mdc-data-to-async-threads 本来想自己写一篇关于线程池threadlocal的,偶然看到这...

阅读(34)评论(0)赞 (0)

Spring

Spring全家桶注解概览

刘莉莉 发布于 2018-12-07

元注解 注解 解释 @Documented javadoc文档中列出被此注解注解的元素 @Target 注解能被应用的目标元素,比如类、方法、属性、参数等等 @Retention 仅在源码保留,还是保留到编译后的字节码,还是到运行时也去加载 @Inherited 如果子类没有定义...

阅读(44)评论(0)赞 (0)