JUnit 5 单元测试教程 在 Java 中比较有名的测试工具是 JUnit ,通常我们使用 JUnit 可以对一个逻辑单元进行测试,因此也叫单元测试。多个单元测试组合测试,可以确保我们的程序符合预期。JUnit 单元测试可以在... IT技术 3年前60
并发bug之源(二)-有序性 什么是有序性? 简单来说,假设你写了下面的程序: int a = 1; int b = 2; System.out.println(a); System.out.println(b); 但经过编译器... IT技术 3年前60
同事吐槽我的接口性能差,原理它是真凶! 前言 最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。 我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次优化除了优化索引之外... IT技术 3年前60
少走点弯路:Wiki.js 通过 Generic OAuth2 进行身份验证 Wiki.js介绍 Wiki.js 是一个开源的百科全书系统,可以用来搭建自己的知识库、文档库等。 官网 | GitHub 后续内容中的Wiki.js会用Wiki代替。 本文环境:Wiki 2.5.2... IT技术 3年前60
使用Jupyter记事本记录和制作.NET可视化笔记 前言:对于记录笔记的工具特别多,不过对于程序员来说,记录笔记+程序代码+运行结果演示可以同时存在,无疑会极大增加我们的笔记的可读性和体验感。以前在写python的时候,使用jupyter的体验很好,所... IT技术 3年前60
Linux内存泄露案例分析和内存管理分享 作者:李遵举 一、问题 近期我们运维同事接到线上LB(负载均衡)服务内存报警,运维同事反馈说LB集群有部分机器的内存使用率超过80%,有的甚至超过90%,而且内存使用率还再不停的增长。接到内存报警的消... IT技术 3年前60
Java项目有可能做到所有的代码逻辑均可热部署吗? 前言 首先我们明确下什么叫做热部署,热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。 在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论... IT技术 3年前60
vulnhub靶场之VIKINGS: 1 准备: 攻击机:虚拟机kali、本机win10。 靶机:DRIPPING BLUES: 1,网段地址我这里设置的桥接,所以与本机电脑在同一网段,下载地址:https://download.vulnhu... IT技术 3年前60
HTML HTML HTML01:初识HTML HTML Hyper Text Markup Language(超文本语言) W3C World Wide Web Consortium(万维网联盟) 成立于19... IT技术 3年前60