引言 由于 HTTP 协议是无状态的,完成操作关闭浏览器后,客户端和服务端的连接就断开了,所以我们必须要有一种机制来保证客户端和服务端之间会话的连续性,也称为认证,最常见的应...
引言 由于 HTTP 协议是无状态的,完成操作关闭浏览器后,客户端和服务端的连接就断开了,所以我们必须要有一种机制来保证客户端和服务端之间会话的连续性,也称为认证,最常见的应...
最近,这个聊天机器人有点火啊,是OpenAI推出的chatGPT,它能够回答各种各样的问题,还能生成代码,修复bug。 ChatGPT 是一个基于对话的原型 AI 聊天机器人...
一、概述 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对...
TLog能解决什么痛点 随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候。因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业...
技术不断更新,这不springboot又开始了新的发布! Spring官方发布了Spring Boot 3.0.0的第一个里程碑版本M1。 下面一起来来看看Spring Bo...
说明 根据中序遍历和后序遍历重建二叉树 链接地址:LeetCode 106. Construct Binary Tree from Inorder and Postorder...
前言 23种设计模式都会了吗?今天讲一下静态代理模式的实战场景。 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的...
加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路。 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机...
一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接...
由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你...
概述 本文内容适合关注性能监控领域、使用过 APM,或对性能问题也有一定了解的朋友 APM:Application Performance Monitor,即应用性能监控。主...
前几天看到一条新闻,没想到代码也可以捐赠,做公益。 向永清曾是一名卫星软件工程师,参与过北斗三号、嫦娥五号的支持工作。他同时也是一名小山村走出来的青年,自己的成长经历让他在仰...
前言 不知道从何时起,传出了这么一句话:Java中使用try catch 会严重影响性能。 然而,事实真的如此么?我们对try catch 应该畏之如猛虎么? 一、JVM 异...
面试题列表: 聊聊synchronized的CPU原语级别实现 有一千万个数,写一个程序进行高效求和 已知2开平方为1.414,如何不用数学库,求开平方的值,精确到小数点儿后...
为何要进行服务链路追踪? 在一个微服务系统架构中,一个完整的请求可能涉及到多个微服务的调用,这个调用形成一个链路。 比如,下单的请求,需要经过网关去调用业务服务,业务服务去调...
近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。 mapper configuration是用forea...