说明:本文部分内容使用ChatGPT生成 前言 在这篇文章中,我将介绍如何使用Logseq的高级查询功能来统计年度阅读清单。阅读是一种重要的学习和个人发展方式,通过对阅读材料...
![240](https://upload.jianshu.io/users/upload_avatars/5286993/27cff44d-878d-4c1c-9b67-b878e603b96b.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
说明:本文部分内容使用ChatGPT生成 前言 在这篇文章中,我将介绍如何使用Logseq的高级查询功能来统计年度阅读清单。阅读是一种重要的学习和个人发展方式,通过对阅读材料...
写在前面 通过本文将了解到什么是MDC、MDC应用中存在的问题、如何解决存在的问题 MDC介绍 简介: MDC(Mapped Diagnostic Context,映射调试上...
SpringBoot下实现http请求的长轮询—AsyncContext【推拉结合的配置更新】[https://www.jianshu.com/p/0e968ad2a5fa]...
介绍 我们在选择不同框架、算法时,不同场景下的性能是很重要考虑因素。JMH这个Java的微基准测试框架提供简单的方式来实现性能测试的需求。本文将以一个对比序列化器性能的例子简...
抛开消遣,娱乐不说,我们阅读,学习的目的都是希望有所得,而找到正确方法能够使我们的学习效率事半功倍。 德国当代重要的社会学家尼克拉斯·卢曼[https://baike.bai...
背景 之前有提到过使用Prometheus做Springboot的监控,这次以一个实例来说明,通过一种统一的方式,监控数据库连接池的运行情况。 原理 其实在Springboo...
上一篇:Java集合-ConcurrentHashMap工作原理和实现JDK8 本文学习知识点 1、二叉查找树,以及二叉树查找带来的问题。2、平衡二叉树及好处。3、红黑树的定...
与旧版本的主要区别 更小的锁粒度 jdk8中摒弃了segment锁,直接将hash桶的头结点当做锁。 旧版本的一个segment锁,保护了多个hash桶,而jdk8版本的一个...
图解遍历过程 说明:下文中的tab表示源table。nextTable表示扩容时,迁移的目标table 1 当遍历到fwd节点的时候,说明正在扩容,此节点的数据已经迁移到...
前言 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应...
我是参考的这篇文章,照着做成功安装是没有问题的 https://www.howtoforge.com/how-to-build-nginx-from-source-on-ce...
上一次更新博客是3年前了。当时也花了很多心力去对比各种博客系统,去找各种主题,然后一共就写了四篇文章。 可以说,上一篇博文与这一篇博文跨越了20岁与30岁。 如今觉得学习这件...
目录: 安装及入门 使用和调用方法 原有TestSuite使用方法 断言的编写和报告 Pytest fixtures:清晰 模块化 易扩展 使用Marks标记测试用例 Mon...
前言 哈喽大家周二好,上次咱们说到了实体与值对象的简单知识,相信大家也是稍微有些了解,其实实体咱们平时用的很多了,基本可以和数据库表进行联系,只不过值对象可能不是很熟悉,值对...
回顾 在前文Spring Boot下编写Controller层单元测试(一)中,我们用Spring MVC框架写了一个最简单的REST接口,其中没有涉及业务逻辑。在本文中我将...
Maven依赖信息 定义一个REST接口 定义一个实体类Demo 新建一个Controller类,定义一个查询方法。URL为GET demos,调用成功后将返回一个json数...
我的理解这种调用方式更像是简单工厂模式吧
spring boot 中通过@Bean map的方式减少if语句项目中通常用到if判断,但有时候为了扩展的需要,不想过多的写if,else语句,这时候首先想到的就是使用策略模式。 策略模式(Strategy Pattern):定义一系列算...
Lombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法...
构建REST简单查询语言(一) 本系列文章起源于我在实际项目中遇到的问题,思路来源于网上的博客,可视为对该系列博客的思想继承。如有兴趣可访问原博客。 1. 什么是REST查询...