logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

实战深耕・价值跃迁|Moshow的年度技术成长总结2025

本文总结了作者本年度技术实践与成长历程。围绕"技术驱动价值落地"理念,提炼出五大实战方法论:AI协作开发、可测试与可遥测体系、价值预判导向、5Why故障分析及成果展示能力。作为技术负责人主导了BI系统迁移项目,并开发多个开源轻量系统解决业务痛点。展望未来,计划深耕Spark和GCP云原生ETL技术,攻克多数据中心数据整合难题,同时强化技术架构师角色,推动团队技术方案高质量落地。

文章图片
SpringBoot3+Junit5中如何使用Mockito框架模拟repository查询和http请求?

本文介绍了在SpringBoot3+JUnit5环境下使用Mockito进行测试的方法。通过@Mock/@MockBean可模拟Repository接口,避免依赖真实数据库;使用MockMvc或WebTestClient可测试Controller层的HTTP请求;还能模拟RestTemplate/WebClient的外部API调用。文中提供了UserRepository、UserService和U

文章图片
#http#网络协议#网络
Spring Boot单元测试实战:如何读懂JaCoCo覆盖率报告?以及如何改进代码覆盖率Code Coverage?

单元测试覆盖率报告显示关键问题:核心方法测试缺失,整体覆盖率仅38%。JaCoCo报告分析显示updateUser、getUserById、deleteUser方法完全未测试(0%),而createUser等部分方法达到100%覆盖。报告关键指标包括未执行指令(22/36)、未覆盖行(6/10)和未测试方法(3/6)。建议优先为缺失测试的核心方法(如用户更新、查询、删除)编写单元测试,特别关注边界

文章图片
#spring boot#单元测试#代码覆盖率
Spring Boot Log4j2漏洞修复指南 (Log4J2 Vulnerability and Spring Boot)

###一句话总结issue###如果你使用的是 Log4j 1.x、Logback 或者其他日志框架,这次就可以幸免于难。如果你使用Spring Boot`默认日志`,也是没有问题的,因为默认是`Commons Logging`。###一句话solution###升级springboot到最新`v2.5.8`和`v2.6.2`以及后续版本,确保安全;如果单独依赖了log4j2日志,请强制使用最新版

#spring boot#spring#java +1
Google Cloud database options (关于GCP数据库怎么选择)

GCP提供了几种您可以从中选择的数据库服务,可是究竟该用哪个呢?Cloud SQL:Cloud Spanner:BigQuery:Cloud Bigtable:Cloud Firestore:Firebase Realtime Database:Cloud Memorystore:

#数据库
MongoDB认证考试小题库

关于MongoDB C100 DBA 考试真题知识点零散整理

文章图片
#mongodb#数据库
架构设计之RBAC基于角色的访问控制设计

RBAC(Role-Based Access Control,基于角色的访问控制)是一种常见的权限管理模型,它通过定义角色来分配权限,然后将角色分配给用户。

文章图片
#数据库#系统架构
Secure Code Warrior - got Java Yellow/White Belt

CertificateSkil不使用任何string或者拼接sql直接查询,查询也要用prepareStatement不使用任何url根据参数跳转页面,必须固定规则或者基于useRole跳转页面不输出{param.value}到input上不使用get进行form提交不使用任何参数拼接file文件路径,固定path或者根据user信息设定不使用任何直接OS命令,进行严格限制不相信用户输入得任何东西

postgreSQL数据库备份和恢复(pg_dump和pg_restore)

前言最近有个BRETT的任务,需要使用pg_dump和pg_restore来备份和恢复PROD的QLIK SENSE repository database ,目标版本postgress 9.6 (其实教程是通用的,无论9.6或者11 12 23).逻辑备份一般用pg_dump或者pg_dumpall–pg_dumpall将数据库集群全部逻辑转储到一个文件中。–pg_dump命令可以选择一个数据库

#postgresql
IDEA(java: 错误: 不支持发行版本 5)

今天在IDEA中运行项目时,突然蹦出error:java:不支持发行版本5报错,原因是项目运行的时候,jdk版本与本地的版本不一致,我的本地jdk版本是11,但是项目默认成了5,所以不一致,建议根据自己使用的JDK修改对应的版本,获取更好的JAVA特性支持。

文章图片
#java#intellij-idea#开发语言
    共 171 条
  • 1
  • 2
  • 3
  • 18
  • 请选择