标签:适配器

Java

Dubbo源码解析(十二)远程通信——Telnet

1

xiaoli.wang 发布于 2019-11-15

目标:介绍telnet的相关实现逻辑、介绍dubbo-remoting-api中的telnet包内的源码解析。 前言 从dubbo 2.0.5开始,dubbo开始支持通过 telnet 命令来进行服务治理。本文就是讲解一些公用的telnet命令的实现。下面来看一下telnet实现...

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

Java

送你一份P6级Java面试题(一)

5

小丁 发布于 2019-11-14

导读 : 作者: 瞿云康 , 英文名 jacksonKang ,是一名努力成长中的 Java 爱好者 。 原文: http://mayiyk.cn/article/6 本文为一个java面试题集锦系列首篇,主要把一些常见的java面试题目整理发给大家,希望能给大家以后面试中提供一...

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

Spring

SpringMVC框架介绍

xubiao.zhuang 发布于 2019-11-14

为什么要使用SpringMVC? 很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的, 使视图对任何业务对象更改都有高度敏感性。而且,当多个视图依赖于同一个业务对象时是没有灵活性的。 SpringMVC是一种...

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

Java

Java I/O体系从原理到应用,这一篇全说清楚了

20

hellas 发布于 2019-11-13

本文介绍操作系统I/O工作原理,Java I/O设计,基本使用,开源项目中实现高性能I/O常见方法和实现,彻底搞懂高性能I/O之道 基础概念 在介绍I/O原理之前,先重温几个基础概念: (1) 操作系统与内核 操作系统:管理计算机硬件与软件资源的系统软件 内核:操作系统的核心软件...

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

Java

Dubbo源码解析(十)远程通信——Exchange层

2

刘莉莉 发布于 2019-11-13

目标:介绍Exchange层的相关设计和逻辑、介绍dubbo-remoting-api中的exchange包内的源码解析。 前言 上一篇文章我讲的是dubbo框架设计中Transport层,这篇文章我要讲的是它的上一层Exchange层,也就是信息交换层。官方文档对这一层的解释是...

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

Java

6年经验程序员耗时半年总结133道经典Java面试题,助你完成大厂梦

7

songhua.gao 发布于 2019-11-13

Java面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 ...

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

Java

拦截器和过滤器的区别

2

zhuangli 发布于 2019-11-12

参考文章: https://www.cnblogs.com/panxuejun/p/7715917.html 过滤器和拦截器的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对...

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

Spring

自己实现 aop 和 spring aop

wenming.gapo 发布于 2019-11-12

上文 说到,我们可以在 BeanPostProcessor 中对 bean 的初始化前化做手脚,当时也说了,我完全可以生成一个代理类丢回去。 代理类肯定要为用户做一些事情,不可能像学设计模式的时候创建个代理类,然后简单的在前面打印一句话,后面打印一句话,这叫啥事啊,难怪当时听不懂...

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

Spring

自己实现 aop 和 spring aop

hanze 发布于 2019-11-12

上文 说到,我们可以在 BeanPostProcessor 中对 bean 的初始化前化做手脚,当时也说了,我完全可以生成一个代理类丢回去。 代理类肯定要为用户做一些事情,不可能像学设计模式的时候创建个代理类,然后简单的在前面打印一句话,后面打印一句话,这叫啥事啊,难怪当时听不懂...

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

Java

SpringMvc框架搭建详解(—)

11

dulong 发布于 2019-11-12

三层架构 咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序 使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构 三层架构 3.1 表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 3.2 业务层...

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

Java

WebMvcConfigurer 添加拦截器

hellas 发布于 2019-11-12

问题 之前项目是springboot1.5版本的,后来想升级一下用2.0,但是在升级过后发现WebMvcConfigurerAdapter抽象类过时了 @Deprecated public abstract class WebMvcConfigurerAdapter implem...

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

Java

手写SpringMVC 框架

8

小丁 发布于 2019-11-09

手写SpringMVC框架 细嗅蔷薇 心有猛虎 背景: Spring 想必大家都听说过,可能现在更多流行的是Spring Boot 和Spring Cloud 框架;但是SpringMVC 作为一款 实现了 MVC 设计模式的 web (表现层) 层框架,其高开发效率和高性能也是...

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

Spring

spring bean的一种不错玩法

Harries 发布于 2019-11-09

@controller 控制器(注入服务):用于标注控制层,相当于struts中的action层; @service 服务(注入dao):用于标注服务层,主要用来进行业务的逻辑处理; @repository(实现dao访问):用于标注数据访问层,也可以说用于标注数据访问组件,即D...

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

Spring

SpringMVC源码分析1:概述

4

小丁 发布于 2019-11-08

之前一段时间和各位师傅(py3rd师傅、iswin师傅、orich1师傅、廖大)聊了一下,感觉目前市场上对Spring Web这方面的安全非常看重。前段时间校招,不少学弟也给我说现在面试官起手就是问Spring安全方面的一些东西,感觉现在各家都比较需要这方面的人。我听了之后还蛮尴...

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

Java

Dubbo源码解析(三)注册中心——开篇

2

wenming.gapo 发布于 2019-11-08

服务治理框架中可以大致分为服务通信和服务管理两个部分,服务管理可以分为服务注册、服务发现以及服务被热加工介入,服务提供者Provider会往注册中心注册服务,而消费者Consumer会从注册中心中订阅相关的服务,并不会订阅全部的服务。 官方文档给出了Provider、Consum...

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

Java

dubbo源码解析(二)Dubbo扩展机制SPI

4

xiaoli.wang 发布于 2019-11-08

前一篇文章 《dubbo源码解析(一)Hello,Dubbo》 是对dubbo整个项目大体的介绍,而从这篇文章开始,我将会从源码来解读dubbo再各个模块的实现原理以及特点,由于全部由截图的方式去解读源码会导致文章很杂乱,所以我只会放部分截图,全部的解读会同步更新在我github...

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

Java

Java和Spring的六边形架构 – reflectoring

1

darida 发布于 2019-11-07

本文的目的是提供一种用Java和Spring以六边形样式实现Web应用程序的自以为是的方式。 本文随附 GitHub上的 示例代码。 什么是“六边形架构”? 与常见的分层体系结构样式相反,“六角形体系结构”的主要特征是组件之间的依赖关系“指向内部”,指向我们的领域对象: 六边形只...

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

Java

Spring Boot 2.X(三):使用 Spring MVC + MyBatis + Thymeleaf 开发 web 应用

5

yeseng 发布于 2019-11-05

前言 Spring MVC 是构建在 Servlet API 上的原生框架,并从一开始就包含在 Spring 框架中。本文主要通过简述 Spring MVC 的架构及分析,并用 Spring Boot + Spring MVC + MyBatis (SSM)+ Thymeleaf...

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