Linux
本文介绍如何将一个简单的SpringBoot应用打包并部署到Linux服务器。内容涵盖项目搭建、jar包打包、JDK安装配置、应用上传与启动,以及通过心跳接口验证服务是否正常运行,适用于Java应用的Linux部署入门学习。
[Blog]三层架构:代码本地运行(☆)
本任务要求掌握SpringBoot、MySQL、Maven等技术,用时约2小时。需将项目本地运行,解决JDK、Maven、Idea版本等问题,并修复因数据库未导入、名称不一致导致的BUG,最终访问localhost:8080完成博客系统调试与问题排查。
Jmeter快速入门
JMeter是基于JDK的性能测试工具,需先安装并配置JDK。从官网下载zip包解压后,通过bin目录下的脚本启动(如jmeter.sh),启动较慢且依赖黑窗口运行。可设置中文语言,修改jmeter.properties文件实现永久生效。基本使用包括创建线程组、添加HTTP取样器及各类监听器,用于发送请求并查看结果树与汇总报告,快速完成接口性能测试。
Java泛型类型擦除以及类型擦除带来的问题
Java泛型在编译时会进行类型擦除,所有泛型信息被移除,替换为原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时均为List。类型检查在编译期完成,基于引用而非实际对象。擦除导致反射可绕过泛型限制、无法使用基本类型、instanceof失效等问题,并影响多态实现,需通过桥方法等机制解决。静态成员不能使用类的泛型参数,因其实例化依赖对象创建,而静态上下文无此支持。
网站开发之图片格式对比与选择
本文介绍了网页常用图片格式的特点与优化策略,涵盖位图(如JPEG、PNG、GIF)和矢量图(如SVG)的原理、优缺点及适用场景,并提供WebP等新型格式对比。同时总结了图像压缩、响应式加载、雪碧图、Base64内联等前端优化技巧,帮助在保证视觉效果的前提下提升网页性能。
为什么网站图标要使用 ICO 格式?
ICO 是专为图标设计的文件格式,支持多尺寸、多色深与透明度,广泛用于网站 favicon。凭借出色的浏览器兼容性、自动识别机制及单文件多尺寸特性,ICO 仍是网页图标首选,推荐结合 PNG、SVG 共同使用以兼顾兼容性与现代体验。(238 字)
基于code-server的云端编程环境部署
本文档描述如何在 Ubuntu 主机上部署 code-server(即“网页版 VS Code”),并通过 autossh 将服务反向隧道到跳板机、使用 Nginx 反向代理域名访问、以及使用 certbot 配置 HTTPS。适合在多设备间共享同一开发环境、并解决个人主机动态公网 IP 的访问问题。