小技术君


  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Sitemap

  • Book

  • Markdown

  • Search

Optional 的使用会导致性能下降吗?

Posted on 2021-07-26 | In 微服务 |

图怪兽_bb2845fd7f5a4c03fb9adb66715a5e02_14370

几天前,我在论坛上发了一篇关于Optional 的文章。其中一条评论是一个非常好的问题:

Optional 的使用会导致性能下降吗?

答案是: 是的,它会的。但是你应该担心吗?

Read more »

如何做好监控微服务调⽤?

Posted on 2021-06-16 | In 微服务 |
监控对象
  • ⽤户端监控。通常是指业务直接对⽤户提供的功能的监控

  • 接口监控。通常是指业务提供的功能所依赖的接口的监控

Read more »

Spring Tutorial: IoC Container

Posted on 2021-06-10 | In Spring |

什么是IOC?

通俗理解就是 POJO 原本是自己需要然后new出来,现在是IOC 容器则是 你告诉我你需要什么,我们直接给你,让别人为你服务!

现实生活: 1.你出门之前需要穿衣服,之前则是需要自己找对应的衣服,现在则反转成你的妻子把这些衣服找好给你穿上。

Read more »

如何快速玩转swagger

Posted on 2020-11-28 | In java |

Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。

Read more »

网络基本概念

Posted on 2020-11-12 | In network |

本篇文章简单梳理网络通信的基础概念

在学习Java网络编程之前,我们先来了解什么是计算机网络。

计算机网络是指两台或更多的计算机组成的网络,在同一个网络中,任意两台计算机都可以直接通信,因为所有计算机都需要遵循同一种网络协议。

那什么是互联网呢?互联网是网络的网络(internet),即把很多计算机网络连接起来,形成一个全球统一的互联网。

对某个特定的计算机网络来说,它可能使用网络协议ABC,而另一个计算机网络可能使用网络协议XYZ。如果计算机网络各自的通讯协议不统一,就没法把不同的网络连接起来形成互联网。因此,为了把计算机网络接入互联网,就必须使用TCP/IP协议。

TCP/IP协议泛指互联网协议,其中最重要的两个协议是TCP协议和IP协议。只有使用TCP/IP协议的计算机才能够联入互联网,使用其他网络协议(例如NetBIOS、AppleTalk协议等)是无法联入互联网的。

Read more »

计算机网络思维导图

Posted on 2020-11-12 | In network |

分享计算机网络思维导图,持续更新ing

Read more »

设计模式-代理模式

Posted on 2020-10-30 | In 设计模式 |

在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。

在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。

Read more »

redis 的事物

Posted on 2020-10-27 | In redis |

MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务的基础。

Read more »

redis 的线程模型

Posted on 2020-10-26 | In redis |

Redis 的线程模型

Redis 内部使用文件事件处理器 file event handler ,这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。它采用 IO 多路复用机制同时监听多个 socket,将产生事件的 socket 压入内存队列中,事件分派器根据 socket 上的事件类型来选择对应的事件处理器进行处理。

Read more »

JVM内存结构

Posted on 2020-10-12 | In java |

1.7和1.8之间JVM内存结构以及它们的差异

Read more »
1234…15
小技术君

小技术君

桃李不言 下自成蹊

147 posts
24 categories
50 tags
RSS
GitHub Email
友情链接
  • Chris Blog
  • VPN
© 2015 — 2023 Chris
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4