• 五个不能错过的VS Code插件

    在VS Code中安装扩展可以帮助开发者提升工作效率和扩展编辑器功能,同时给开发者提供了无限的可能性和定制化选择。这些扩展可以为VS Code增加丰富的功能和特性,使开发过程更加便捷和高效。通过选择适合自己需求的扩展,开
    发布时间:2023-10-24 阅读:445
  • 五个不能错过的VS Code插件

    在VS Code中安装扩展可以帮助开发者提升工作效率和扩展编辑器功能,同时给开发者提供了无限的可能性和定制化选择。这些扩展可以为VS Code增加丰富的功能和特性,使开发过程更加便捷和高效。通过选择适合自己需求的扩展,开
    发布时间:2023-10-24 阅读:431
  • 一次搞定:借助Hutool封装代码快速解决webservice调用烦恼

    前言相信很多同行哪怕学了许多主流技术,但工作上依然免不了和传统企业打交道,而这样的企业往往还在用webservice做接口交互。本文是作者近两年和医疗行业的厂家打交道研究出来的一点调用webservice接口的心得,代码在生产
    发布时间:2023-10-24 阅读:442
  • 一次搞定:借助Hutool封装代码快速解决webservice调用烦恼

    前言相信很多同行哪怕学了许多主流技术,但工作上依然免不了和传统企业打交道,而这样的企业往往还在用webservice做接口交互。本文是作者近两年和医疗行业的厂家打交道研究出来的一点调用webservice接口的心得,代码在生产
    发布时间:2023-10-24 阅读:459
  • 揭秘 Go 中的 new() 和 make() 函数

    Go(或 Golang)是一种现代、静态类型、编译型的编程语言,专为构建可扩展、并发和高效的软件而设计。它提供了各种内置的函数和特性,帮助开发人员编写简洁高效的代码。其中包括 new() 和 make() 函数,这两个函数乍看起来可能
    发布时间:2023-10-24 阅读:491
  • 揭秘 Go 中的 new() 和 make() 函数

    Go(或 Golang)是一种现代、静态类型、编译型的编程语言,专为构建可扩展、并发和高效的软件而设计。它提供了各种内置的函数和特性,帮助开发人员编写简洁高效的代码。其中包括 new() 和 make() 函数,这两个函数乍看起来可能
    发布时间:2023-10-24 阅读:520
  • Java21新特性——虚拟线程

    Java21最重要的新特性之一是虚拟线程(Virtual Threads)。 传统的Java线程受制于操作系统的线程数,并发能力和可伸缩性有限,许多时候资源无法充分利用。而虚拟线程则提供了一种更高效、更轻量级的线程模型。虚拟线程,也称为
    发布时间:2023-10-24 阅读:485
  • Go中使用sync.Map实现线程安全的缓存

    缓存是优化现代应用程序性能的关键方面。它允许您存储并快速检索昂贵操作的结果或经常访问的数据,减少了反复重新计算或获取数据的需要。在本文中,我们将探讨如何使用sync.Map包在Go中实现线程安全的缓存。这种缓存实现
    发布时间:2023-10-24 阅读:464
  • 命令模式:将请求封装为对象

    欢迎来到设计模式系列的第十五篇文章!今天,我们将深入研究命令模式。命令模式是一种行为型设计模式,它允许您将请求封装成对象,从而允许您根据不同的请求、队列或者日志来参数化其他对象,并支持可撤销的操作。什么是命令模
    发布时间:2023-10-24 阅读:456
  • 让图片完美适应:掌握 CSS 的 Object-Fit 与 Object-Position

    在CSS中,我们可以使用 background-size 和background-position属性为背景图像设置大小和位置。而 object-fit 和 object-position 属性则允许我们对嵌入的图像(以及其他替代元素,如视频)做类似的操作。在本文中,我们将深入
    发布时间:2023-10-24 阅读:450
  • 让图片完美适应:掌握 CSS 的object-fit与object-position

    在CSS中,我们可以使用 background-size 和background-position属性为背景图像设置大小和位置。而 object-fit 和 object-position 属性则允许我们对嵌入的图像(以及其他替代元素,如视频)做类似的操作。在本文中,我们将深入
    发布时间:2023-10-24 阅读:466
  • 让图片完美适应:掌握 CSS 的object-fit与object-position

    在CSS中,我们可以使用 background-size 和background-position属性为背景图像设置大小和位置。而 object-fit 和 object-position 属性则允许我们对嵌入的图像(以及其他替代元素,如视频)做类似的操作。在本文中,我们将深入
    发布时间:2023-10-24 阅读:416
  • 聊聊消息中间件MQ

    一、概念图片 消息中间件MQ(Message Queue)是一种常用的异步通信技术,它通过将消息存储在队列中,实现生产者和消费者之间的解耦。MQ的主要作用是保证消息的可靠传输和幂等性。本质是队列,遵循FIFO先进先出原则。只不过队
    发布时间:2023-10-24 阅读:444
  • 聊聊消息中间件MQ

    一、概念图片 消息中间件MQ(Message Queue)是一种常用的异步通信技术,它通过将消息存储在队列中,实现生产者和消费者之间的解耦。MQ的主要作用是保证消息的可靠传输和幂等性。本质是队列,遵循FIFO先进先出原则。只不过队
    发布时间:2023-10-24 阅读:465
  • 如何从单体架构迁移到微服务架构:挑战和最佳实践

    译者 | 刘汪洋审校 | 重楼当单体架构成为项目增长的瓶颈时,迁移到微服务架构就成了必然的选择。微服务虽然具有明显的优点,但由于其内在复杂性和缺乏一种通用的迁移方案,实施过程中可能会遇到不少挑战。本文旨在分享解决
    发布时间:2023-10-24 阅读:406
  • 如何从单体架构迁移到微服务架构:挑战和最佳实践

    译者 | 刘汪洋审校 | 重楼当单体架构成为项目增长的瓶颈时,迁移到微服务架构就成了必然的选择。微服务虽然具有明显的优点,但由于其内在复杂性和缺乏一种通用的迁移方案,实施过程中可能会遇到不少挑战。本文旨在分享解决
    发布时间:2023-10-24 阅读:436
  • Redis中万金油的String,为什么不好用了?

    今天,我们先了解下 String 类型的内存空间消耗问题,以及选择节省内存开销的数据类型的解决方案。我想和你分享一个之前我面临的需求案例。曾经,我们面临着一个任务,要创建一个高效的图片存储系统,要求这个系统能够快速记录
    发布时间:2023-10-24 阅读:405
  • Redis中万金油的String,为什么不好用了?

    今天,我们先了解下 String 类型的内存空间消耗问题,以及选择节省内存开销的数据类型的解决方案。我想和你分享一个之前我面临的需求案例。曾经,我们面临着一个任务,要创建一个高效的图片存储系统,要求这个系统能够快速记录
    发布时间:2023-10-24 阅读:398
  • 阿里二面:消息队列的事务消息可以用 TCC 模式实现吗?

    大家好,我是君哥。消息队列的主要功能是系统间解耦,实现流量的削峰填谷。主流的消息队列一般有三个核心操作:消费者发送消息,Broker 保存消息,消费者消费消息。如下图:图片对于一个完整的事务消息,可以理解为生产者生产消息
    发布时间:2023-10-24 阅读:393
  • 阿里二面:消息队列的事务消息可以用 TCC 模式实现吗?

    大家好,我是君哥。消息队列的主要功能是系统间解耦,实现流量的削峰填谷。主流的消息队列一般有三个核心操作:消费者发送消息,Broker 保存消息,消费者消费消息。如下图:图片对于一个完整的事务消息,可以理解为生产者生产消息
    发布时间:2023-10-24 阅读:431
  • IntelliJ IDEA 2023.2正式发布,新UI和Profiler转正

    ✍正文官方对此版本的新变化总结:IntelliJ IDEA 2023.2 引入 AI Assistant(AI助手),通过一组由 AI 提供支持的功能助力开发(比如:Open API公司,也就是Chat GPT)。 升级的 IntelliJ 分析器现在提供编辑器内提示,使分析进程更加
    发布时间:2023-10-24 阅读:443
  • IntelliJ IDEA 2023.2正式发布,新UI和Profiler转正

    ✍正文官方对此版本的新变化总结:IntelliJ IDEA 2023.2 引入 AI Assistant(AI助手),通过一组由 AI 提供支持的功能助力开发(比如:Open API公司,也就是Chat GPT)。 升级的 IntelliJ 分析器现在提供编辑器内提示,使分析进程更加
    发布时间:2023-10-24 阅读:423
  • 您有一篇Git 原理,请注意查收

    前言作为一个新时代的开发者,想必大家在工作中,有一样东西是和大家「形影不离」的。那就是git。(当然,这里也有个例,如果大家项目还停留在svn阶段,就算我刚才的话唐突了)。无论大家平时是喜欢在命令行中手搓git命令,还是利
    发布时间:2023-10-24 阅读:465
  • 您有一篇Git 原理,请注意查收

    前言作为一个新时代的开发者,想必大家在工作中,有一样东西是和大家「形影不离」的。那就是git。(当然,这里也有个例,如果大家项目还停留在svn阶段,就算我刚才的话唐突了)。无论大家平时是喜欢在命令行中手搓git命令,还是利
    发布时间:2023-10-24 阅读:451
  • 并发编程:你真的了解FutureTask吗?

    FutureTask是什么public interface Runnable { public abstract void run();}Student implements RunnableThread xiaoming = new Thread(new Student());xiaoming.start();我们知道Runnable是一个接口,它用来承载
    发布时间:2023-10-24 阅读:463
Top