logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RPC和REST

1.Proxy代理层用于对象的代理;对象的反射调用;RPC流程的控制。2.Serialize序列化层将请求序列化和结果反序列化。3.Invoke网络模块主要用于网络通信的相关处理。4.Container容器组件这层主要用于代理层监听网络请求。组成要素①三要素动态代理、序列化与反序列化协议、网络通信协议②网络通信协议可以是TCP、UDP,也可以是HTTP1.x、HTTP2,甚至有能力可以是自定义协议

#rpc#网络#java +2
ThreadPoolTaskExecutor和ThreadPoolExecutor

注意关系3是针对的有界队列,无界队列永远都不会满,所以只有前2种关系。

#java#spring#开发语言
SpringAop之joinPoint讲解

摸鱼的时候继续复刻demo,没错,同之前一篇文章,在写aop时又发现自己对aop只停留在面试阶段,甚至还不如,完全不会实践,所以在此记录复刻aop用到的的一些且自己已经遗忘的知识。那么复刻的一个需求点我以最简单来说对于此次要学习的内容:就是通过joinPoint获取方法上的特定注解。那么这个就是系统操作日志的注解,主要到时候用aop的joinPoint获取标注在方法上该注解联合方法的相关内容将其转

#java#spring#开发语言
Mybatis入门

**Mybatis-3.5.2入门**自己在跟着狂神学习Mybatis整理的笔记,第一次做,很多不足点可能,分享出去也希望大家能给我更多的建议,大家一起学习。!一、基本配置需要环境:①jdk1.8②mysql5.7③maven3.6.3④IDEA需要的基层知识①JDBC②Mysql③Java基础④Maven⑤Junit单元测试学习Mybatis配置文件最好方法:看官网mybatis.org/myb

文章图片
#mybatis#后端#java +1
Spring入门

Spring入门一、基本配置需要环境:①jdk1.8③maven3.6.3④IDEA需要的基层知识①JDBC③Java基础④Maven⑤Junit单元测试学习spring最好方法:看官网:https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html上面是官方文档,全英文,下面还有一份中文文档:http

文章图片
#spring#java
Feign实例的构建器Feign.Builder简单源码概述

一、前言今天在项目中遇见了Feign.Builder并通过内部的拦截器对feign接口做了一些配置,比较感兴趣,所以去特地了解了一下Feign.Builder的简要原理,在此记录一下,后面会慢慢去尝试读取源码并分享:feign.Feign它是最上层的API,是使用者直接使用的对象,它能完成对接口生成动态代理对象,从而很方面的让你面向接口编程,而不用太过例会Feign内部的实现细节。二、feign.

#java#spring boot#分布式
记一次gitlab因为修改external URL导致打不开网页的bug

我是通过docker安装的gitlab,当时跟着教程,用9080映射了80端口,然后修改/etc/gitlab/gitlab.rb下的external URL再修改gitlab.yml的host和port,把它修改的和gitlab.rb一致,完后重启gitlab,发现打不开网页。前前后后鼓捣了大半天,后来发现把端口映射内部80到外部9080了,这样,当我设置了扩展url之后,内部不再是80,而是9

#docker
到底了