上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 62 下一页
摘要: 本文分下面三个部分来分析cglib动态代理的原理。 cglib 动态代理示例 代理类分析 Fastclass 机制分析 一、cglib 动态代理示例 1 public class Target{ 2 public void f(){ 3 System.out.println("Target f()" 阅读全文
posted @ 2021-12-15 23:12 Vincent-yuan 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 场景 Dubbo 了解过吧,对外提供的服务可能有多个方法,一般我们为了不给调用方埋坑,会在每个方法里把所有异常都 catch 住,只返回一个 result,调用方会根据这个 result 里的 success 判断此次调用是否成功,举个例子 public class ServiceResultTO< 阅读全文
posted @ 2021-12-15 22:40 Vincent-yuan 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 进程和线程的区别: 通信方式之间的差异 一、进程间的通信方式 管道(pipe): 有名管道(namedpipe) : 信号量(semophore) : 消息队列(messagequeue): 信号(sinal): 共享内存(shared memory): 套接字(socket): 二、线程间的通信方 阅读全文
posted @ 2021-12-14 00:40 Vincent-yuan 阅读(810) 评论(0) 推荐(0) 编辑
摘要: HTTP 基本概念 Get 与 Post HTTP 特性 HTTPS 与 HTTP HTTP/1.1、HTTP/2、HTTP/3 演变 01 HTTP 基本概念 HTTP 是什么?描述一下 HTTP 是超文本传输协议,也就是HyperText Transfer Protocol。 能否详细解释「超文 阅读全文
posted @ 2021-12-14 00:01 Vincent-yuan 阅读(2204) 评论(0) 推荐(0) 编辑
摘要: 网络分层 1、说说OSI 七层、TCP/IP 四层的关系和区别? OSI 七层从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 一张图给你整明白: TCP/IP 四层从下往上依次是:网络接口层、网络层、传输层、应用层。 与 OSI 七层的映射关系如下: 特点: 层与层之间 阅读全文
posted @ 2021-12-13 22:54 Vincent-yuan 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 第一次优化过程-从30秒到2秒 第二次优化过程-从2秒到1秒 使用Channel 使用内存映射文件 使用Pipe 总结 参考文章 有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。 之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用 阅读全文
posted @ 2021-12-08 00:25 Vincent-yuan 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 何为clone()? clone()和new那个更快? 对象创建的几种方法: 使用new关键字 使用clone方法 反射机制 反序列化 以上四种都可以产生java对象 1,3都会明确的显式的调用构造函数 2是在内存上对已有对象的影印 所以不会调用构造函数 4是从文件中还原类的对象 也不会调用构造函数 阅读全文
posted @ 2021-12-08 00:00 Vincent-yuan 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在研究互联网及其背后的技术时,您可能会遇到这个术语:HTTP。 HTTP,或超文本传输协议,是网络的支柱,是传输文本数据的通用协议。 毫无疑问,您使用过它,因为您了解 HTTP 的网站使用的是 HTTP。 介绍 HTTP 简史 发布的第一个 HTTP 版本是 HTTP/0.9。Tim Berners 阅读全文
posted @ 2021-12-07 23:40 Vincent-yuan 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 1. HTTP 协议 在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念 1.1 HTTP 协议介绍 HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。 HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的 RFC 2616 拆分成立六个单 阅读全文
posted @ 2021-12-07 23:34 Vincent-yuan 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目中,对于一些用时比较长的代码片段或者函数,我们可以采用异步的方式来执行,这样就不会影响整体的流程了。 比如我在一个用户请求中需要上传一些文件,但是上传文件的耗时会相对来说比较长,这个时候如果上传文件的成功与否不影响主流程的话,就可以把上传文件的操作异步化, 在spring boot中比较 阅读全文
posted @ 2021-12-07 23:08 Vincent-yuan 阅读(407) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 62 下一页