- 博客(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
原创 MongoDBTemplate-基本文档查询
步骤1:创建一个MongoDB的连接步骤2:创建一个查询对象Query步骤3:设置需要查询的字段步骤4:使用查询对象执行查询操作
2024-06-06 20:41:07
1426
原创 并发-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
原创 在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
原创 并发-线程停止、中断之最佳实践
并发-线程停止、中断之最佳实践前言原理介绍(使用interrupt进行通知,而不是强制停止)Thread.interrupt()最佳实践小结(如何停止线程?)
2024-05-05 23:25:47
2116
原创 使用 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 17:45:54
418
原创 并发-开启新线程
实现多线程的官方正确方法:2种实现Runnable接口方式的实现原理两种方法的对比匿名内部类实现线程的两种方式思考:同时用两种方法会怎么样总结:最精准的描述
2024-04-01 21:55:17
3275
原创 阿里云云效-流水线管理快速入门
DevOps的流水线强调和使用DevOps流水线的好处包括提高自动化水平、加快软件交付速度、提升软件质量、减少人为错误等持续集成持续部署持续测试企业级管理本文以一个 Java + Maven + 主机构建部署示例,教你如何快速使用云效流水线 Flow 发布一个项目。
2024-03-23 23:26:38
2785
1
原创 阿里云云效-代码管理快速入门
阿里云云效-快速入门,步骤一:新建一个代码库步骤二:提交第一行代码步骤三:邀请成员协作步骤四:启用代码检测步骤五:使用代码评审
2024-03-21 21:54:17
4595
原创 继承 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
原创 @RequestMapping与@GetMapping和@PostMapping等注解的区别
@RequestMapping与@GetMapping和@PostMapping等注解的区别从命名约定我们可以看到每个注解都是为了处理各自的传入请求方法类型,即@GetMapping用于处理请求方法的GET类型,@PostMapping用于处理请求方法的POST类型等。使用场景上的注意事项。
2024-03-08 21:49:22
3659
空空如也
springmvc mvc:resources 失效
2022-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人