自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汤键的博客

一切无非是回溯与重构

  • 博客(374)
  • 收藏
  • 关注

原创 研发效能-加速

前言工程效率-工作量工程效率-无须评估部署到任何平台功能标记主干开发主干开发-Git工作流软件架构-松散耦合系统软件架构-微服务软件架构-进化式设计软件架构-事件驱动架构团队赋权-康威法则团队赋权-双比萨团队

2024-09-09 08:56:30 1383

原创 Spring-异常处理(10种讲解)

@ResponseStatus设置 HTTP控制器级@ExceptionHandlerHandlerExceptionResolver接口使用注解实现异常分类管理(@ControllerAdvice 和 @ExceptionHandler)使用 @ControllerAdvice 对不同的 Controller 分别捕获异常并处理ResponseStatusExceptionSpring Web MVC 中的异常处理流程继承 ResponseEntityExceptionHandler

2024-01-24 16:36:45 48186

原创 AI Agent的检验标准

关于"Agent"的定义,我始终在思考的问题是:ChatGPT代码解释器是否符合该定义下的Agent标准?这个案例完美展示了工具调用型大语言模型的闭环运作模式——它在循环中尝试达成目标但这样的行为是否足以被定义为"Agent"?A:我认为,如果它能自主修正代码、执行并反馈结果,那么它至少属于特定领域的狭义AgentB:当讨论Agent"工具"时,我指的是能够影响(或至少查询)外部系统的功能而代码解释器既缺乏后台处理能力,也不具备Agent间的通信机制C:这取决于评估维度。

2025-04-06 08:31:38 593

原创 替代-UX设计师

初创公司的UX设计必须对抗完美主义陷阱当团队缺乏专业设计师时,可用性永远高于视觉新颖性一个清晰的基础动线,胜过令人困惑的「创新」设计当前场景是否必须突破现有模式?创新点是否与产品核心价值强关联?遵循行业惯例能否降低用户学习成本?沿用成熟设计并非抄袭,而是让其他公司替你教育用户当用户对既有交互模式形成肌肉记忆时你就能专注打磨真正差异化的核心功能。

2025-03-23 23:02:07 661

原创 Java Optional

Java Optional的ofNullable(e),ifPresent(),orElse(),orElseGet(),orElseThrow,filter()

2024-08-05 20:55:56 849 1

原创 MongoDB:JSON and BSON

什么是 JSONMongoDB-JSON连接什么是 BSONMongoDB 使用 BSON 还是 JSONJSON 与 BSON架构灵活性和数据治理

2024-06-24 19:23:20 2037

原创 Kubernetes入门-Kubernetes集群构成

Kubernetes入门-Kubernetes集群构成控制面板节点与工作节点控制面板节点工作节点被托管的Kubernetes用kubectl命令行工具管理Kubernetes

2024-06-19 20:17:34 1797

原创 Kubernetes入门-为什么需要Kubernetes

Kubernetes入门-为什么需要Kubernetes为什么科技公司需要Kubernetes为什么用户社区需要Kubernetes

2024-06-11 12:42:52 1076

原创 Kubernetes入门-大简介

Kubernetes入门-大简介何为微服务何为云原生何为编排器

2024-06-10 19:53:36 1528

原创 MongoDBTemplate-基本文档查询

步骤1:创建一个MongoDB的连接步骤2:创建一个查询对象Query步骤3:设置需要查询的字段步骤4:使用查询对象执行查询操作

2024-06-06 20:41:07 1426

原创 Cookie的含义

Cookie的含义概念工作原理应用场景存储特点传输特点安全特点使用建议使用流程第三方 Cookie 消失

2024-06-04 20:09:25 2470

原创 单点登录SSO的含义

单点登录SSO的含义SSO 概念SSO 服务SSO 令牌SSO 流程SSO 实现类型

2024-06-03 20:54:38 2821

原创 Mybatis如何优化检索

mybatis1.SQL 映射2.结果映射3.延迟加载4.缓存支持5.批量操作优化6.动态 SQL7.插件和拦截器

2024-05-19 11:30:47 4768

原创 Git服务器(中心仓库(裸仓库))搭建

Git服务器(中心仓库(裸仓库))搭建

2024-05-15 21:59:14 3772

原创 并发-sleep更优雅的实现方案:TimeUnit.枚举常量.sleep()

首先给出结论: 线程使用中的暂停,建议优先使用TimeUnit类中的sleep() 但需要注意传入时间小于0的异常情况 TimeUnit是java.util.concurrent包下的一个类名 主要功能是暂停线程的操作 拥有与Thread.sleep()一样的功能都是暂停线程,但TimeUnit提供了可读性更好的线程暂停操作 可以指定DAYS、HOURS、MINUTES、SECONDS、MILLISECONDS和NANOSECONDS 而Thread.sleep()参数如下: 它可以

2024-05-15 21:51:30 1544

原创 项目管理:Jira,禅道,GitHub Issues对比

项目管理:Jira,禅道,GitHub Issues对比简介产品特色功能和模块界面和易用性集成与拓展价格

2024-05-13 01:19:11 3660 1

原创 并发-守护线程setDaemon()

并发-守护线程setDaemon()为什么存在什么是守护线程创建守护线程在使用守护线程时需要注意以下几点可以使用isDaemon()方法来检查线程是否是守护线程例1:上面提到当JVM中只剩下守护线程的时候,JVM就会退出,那么写段代码测试下例2:thread是用户线程,主线程结束后,thread会继续运行例3:thread是守护线程,主线程结束后,thread会随即停止

2024-05-12 22:18:10 2833

原创 并发-判断线程对象是否处于活动状态 - isAlive

并发编程-判断线程对象是否处于活动状态 - isAlive

2024-05-12 14:08:53 2906

原创 在Spring Boot应用安装SSL证书

在Spring Boot应用安装SSL证书前提条件步骤一:下载SSL证书步骤二:在Spring Boot安装SSL证书步骤三:验证SSL证书是否安装成功

2024-05-11 22:28:35 2580

原创 Nginx或Tengine服务器配置SSL证书

Nginx或Tengine服务器配置SSL证书前提条件步骤一:下载SSL证书步骤二:在Nginx服务器安装证书步骤三:验证SSL证书是否配置成功

2024-05-11 21:17:00 3753

原创 GitHub Actions 手动触发方式

GitHub Actions 手动触发方式前言StarWebhook手动触发按钮

2024-05-09 22:08:46 3108

原创 并发-线程停止、中断之最佳实践

并发-线程停止、中断之最佳实践前言原理介绍(使用interrupt进行通知,而不是强制停止)Thread.interrupt()最佳实践小结(如何停止线程?)

2024-05-05 23:25:47 2116

原创 使用 SSH 连接 GitHub Action 服务器

使用 SSH 连接 GitHub Action 服务器

2024-05-05 23:16:13 1818

原创 并发-线程的 6 个状态(生命周期)

并发-线程的 6 个状态(生命周期)状态解释状态间的转化

2024-05-04 20:20:31 1650

原创 并发-启动线程的正确姿势

启动线程的正确姿势Start方法原理解读Run方法原理解读常见问题

2024-05-04 18:45:31 1437

原创 使用 GitHub Actions 实现项目的持续集成(CI)

使用 GitHub Actions 实现项目的持续集成(CI)快速入门什么是 GitHub Actions基础概念Workflow 文件Workflow 语法实例:编译 OpenWrt

2024-04-30 01:13:38 17293 2

原创 Java核心技术.卷I-上-笔记

面向对象程序设计使用命令行工具简单的编译源码数据类型StringBuilder数组对象与类理解方法调用继承代理异常断言日志

2024-04-29 20:19:48 2423

原创 康德的认识论

康德的认识论

2024-04-08 21:14:05 325

原创 思维的类比

这便是类比的威力所在,通过大家熟知的意像来对新概念体系进行 “速写”,然后再展开细节,对这些意像进行适当地裁剪,从而达到对真实的逼近。这些概念最初取材于现实的工业生产,我们将其拿来,通过合理地定义这些概念的含义和联系,可以轻松地构造复杂的任务调度系统。在这种模式下,我们可以从更高的维度、全局鸟瞰的视角来在不同的概念间进行穿梭,从而建立新的连接、打开新思路的入口。在专注模式下,缓冲器(图中蓝色的点)很密集,已经学到的知识就像是在小范围内形成的一些固定通路(图中橙色通路)

2024-04-08 17:45:54 418

原创 并发-开启新线程

实现多线程的官方正确方法:2种实现Runnable接口方式的实现原理两种方法的对比匿名内部类实现线程的两种方式思考:同时用两种方法会怎么样总结:最精准的描述

2024-04-01 21:55:17 3275

原创 并发-多线程

并发-多线程,进程,线程,线程的串行,区别,多线程

2024-03-25 17:01:45 1632

原创 阿里云云效-项目管理快速入门

目录什么是项目创建第一个项目开始项目内协作开启敏捷需求管理

2024-03-23 23:57:50 2454

原创 阿里云云效-流水线管理快速入门

DevOps的流水线强调和使用DevOps流水线的好处包括提高自动化水平、加快软件交付速度、提升软件质量、减少人为错误等持续集成持续部署持续测试企业级管理本文以一个 Java + Maven + 主机构建部署示例,教你如何快速使用云效流水线 Flow 发布一个项目。

2024-03-23 23:26:38 2785 1

原创 阿里云云效-代码管理快速入门

阿里云云效-快速入门,步骤一:新建一个代码库步骤二:提交第一行代码步骤三:邀请成员协作步骤四:启用代码检测步骤五:使用代码评审

2024-03-21 21:54:17 4595

原创 Java instanceof

Java instanceof,简介,示例,注意事项,应用场景

2024-03-19 21:05:42 4433

原创 继承 ResponseEntityExceptionHandler

继承 ResponseEntityExceptionHandler作用概述示例-HttpRequestMethodNotSupportedException示例-自定义异常处理总示例使用了ResponseEntityExceptionHandler后,为什么发生了异常后返回体为空方法执行顺序

2024-03-17 20:04:49 5505

原创 加快代码审查的 7 个最佳实践

目录前言1-保持小的拉取请求2-使用拉取请求模板3-实施响应时间 SLA4-培训初级和中级工程师5-设置持续集成管道6-使用拉取请求审查应用程序7-生成图表以可视化您的代码更改

2024-03-10 21:27:39 2334

原创 代码审查语录

代码审查语录缩写

2024-03-10 16:05:51 2007

原创 代码审核的标准

代码审核的标准 目录标准指导原则冲突解决

2024-03-08 23:58:27 3455

原创 @RequestMapping与@GetMapping和@PostMapping等注解的区别

@RequestMapping与@GetMapping和@PostMapping等注解的区别从命名约定我们可以看到每个注解都是为了处理各自的传入请求方法类型,即@GetMapping用于处理请求方法的GET类型,@PostMapping用于处理请求方法的POST类型等。使用场景上的注意事项。

2024-03-08 21:49:22 3659

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除