Java知识 第2页

  • 【保姆级教程】Spring Boot 单元测试

    【保姆级教程】Spring Boot 单元测试

    来源:eamonyin.blog.csdn.net一、 单元测试的概念概念:\1. 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。在Java中单元测试的最小单元是类。\2. 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。执行单元测试,就是为了证明这 段代码的行为和我们期望是否一致。单元测试引用:\1. 众所周知,通过spring initialize创建的Spring Boot项目会在Maven中自动携带很多starter依赖:图片其中包含...

    Java知识 2021-01-19 11 0
  • 听说 Spring AOP  有坑?那就来踩一踩

    听说 Spring AOP 有坑?那就来踩一踩

    前言前几日,有朋友分享了这样一个案例:原来的项目一直都正常运行,突然有一天发现代码部分功能报错。经过排查,发现Controller里部分方法为private的,原来是同事为Controller添加了AOP日志功能,导致原来的方法报错。当然了,解决方案就是把private修饰的方法改为public,一切就都...

    Java知识 2021-01-18 17 0
  • 首长,Redis 性能优化十三条军规立好了,请过目~

    首长,Redis 性能优化十三条军规立好了,请过目~

    前言Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。本文将会介绍十三条性能优化军规,开发过程中只要按照执行,性能必能质的飞跃。1. 避免慢查询命令慢查询命令指的是执行较慢的命令,Redis自身提供了许多的命令,并不是所...

    Java知识 2021-01-18 13 0
  • 阿里 Nacos 惊爆,安全漏洞以绕过身份验证(附修复建议)

    阿里 Nacos 惊爆,安全漏洞以绕过身份验证(附修复建议)

    来源:github.com/alibaba/nacos/issues/4701好,我是threedr3am,我发现nacos最新版本1.4.1对于User-Agent绕过安全漏洞的serverIdentity key-value修复机制,依然存在绕过问题,在nacos开启了serverIdentity的自...

    Java知识 2021-01-17 14 0
  • Google 开源的依赖注入库,比 Spring 更小更快!

    Google 开源的依赖注入库,比 Spring 更小更快!

    来源:zhuanlan.zhihu.com/p/24924391Guice是Google开源的一个依赖注入类库,相比于Spring IoC来说更小更快。Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。学习目标Guice概述快速开始假设一个在线预订Pizza的...

    Java知识 2021-01-17 13 0
  • 看看人家那后端API接口写得,那叫一个优雅!

    看看人家那后端API接口写得,那叫一个优雅!

    来源:老顾聊技术前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。一般系统的大致...

    Java知识 2021-01-17 15 0
  • K8S知道,K9S呢?

    K8S知道,K9S呢?

    来源:k9scli.iok9s 是用于管理 Kubernetes 集群的 CLI。通过封装 kubectl 功能,k9s 可以让开发者快速查看并解决运行 Kubernetes 时的日常问题。部分特性运行截图图片图片图片项目地址官网地址:https://k9scli.io/...

    Java知识 2021-01-16 18 0
  • Slf4j 包老冲突,每次排查半天,是什么原因?怎么解决?

    Slf4j 包老冲突,每次排查半天,是什么原因?怎么解决?

    来源:jitwxs.cn/e2390047.html一、前言在进行 Java 开发时,通常我们会选择 Slf4j 作为日志门面,但日志实现却不尽相同。如果系统运行中同时存在多个日志实现,就会出现类似下图的 Warning。图片二、问题原因我们知道 SpringBoot 默认使用的日志实现是 Logback...

    Java知识 2021-01-16 15 0
  • Google 鼓励的 13 条代码审查标准,建议收藏!

    Google 鼓励的 13 条代码审查标准,建议收藏!

    来源:Rafiullah Hamedy以下为译文:在本文中,我们将简要介绍13条代码审查标准,希望能够通过这些标准极大地帮助改善软件的质量,同时让开发人员保持心情愉悦。代码审查是开发过程中的一个环节,顾名思义,代码审查需要一位或多位开发人员审查另一位开发人员(即代码的作者)编写的代码,以确保:这就是为什么...

    Java知识 2021-01-16 19 0
  • 我们公司放弃了微服务,重回单体架构

    我们公司放弃了微服务,重回单体架构

    InVision 公司的技术架构经历了从微服务合并回单体架构的过程,本文具体分析了这种架构迁移的技术原因和组织原因。每当我们将 InVision 的一个微服务合并回单体的时候,我都会发一条庆祝的推文。在这些推文中,我都喜欢包含一张关于灭霸的动图,这张动图就是灭霸将最后一颗无限宝石放到无限手套中。我觉得这张...

    Java知识 2021-01-15 21 0