摘要: 前一篇基本覆盖了nginx常用配置信息,但稍显简略,新增详细篇章。 Nginx 是一款高性能的开源 Web 服务器、反向代理服务器和负载均衡器,由 Igor Sysoev 于 2002 年开发,并于 2004 年首次发布。它以高效、稳定和低资源消耗著称,广泛用于处理静态文件、动态请求代理以及 HTT 阅读全文
posted @ 2025-08-27 15:12 Marktowin 阅读(13) 评论(0) 推荐(0)
摘要: 前几天新入职应届生实习,处理线上旧域名更换新域名,更新nginx配置文件之后,新域名成功启用,但旧域名一直也可以访问,只是https访问报不安全,证书倒是换掉了,但老域名一直可以访问。问至此处,遂发现,对应的nginx.conf有80端口兜底server模块,依旧将未匹配请求转发至后端服务。 写篇n 阅读全文
posted @ 2025-08-27 15:02 Marktowin 阅读(18) 评论(0) 推荐(0)
摘要: 当前项目中基本操作都是业务中抛出异常,由全局异常处理@RestControllerAdvice + @ExceptionHandler抓取并处理。常见异常处理器: MethodArgumentNotValidException(验证异常) 触发条件:`@Valid` 注解验证失败时触发,适用于 `@ 阅读全文
posted @ 2025-08-13 11:22 Marktowin 阅读(10) 评论(0) 推荐(0)
摘要: 在SpringBoot中注入redisTemplate, private RedisTemplate<String, Object> redisTemplate; 启动报错: 这是因为 Spring 的依赖注入机制和泛型类型擦除的问题: Java 的泛型在运行时会被擦除 RedisTemplate< 阅读全文
posted @ 2025-06-12 11:30 Marktowin 阅读(54) 评论(0) 推荐(0)
摘要: 记录一个前端页面问题:意图是在浏览器输入ip+port后自动跳转登陆页面login.html,springmvc拦截器添加: 1 @Override 2 public void addViewControllers(ViewControllerRegistry registry) { 3 regis 阅读全文
posted @ 2025-06-10 16:51 Marktowin 阅读(23) 评论(0) 推荐(0)
摘要: pagehelper是常用的分页插件,代码中常用到,使用简便且对代码侵入性较小,很多人都喜欢使用。不过有时会遇到分页失败问题,输出结果没有分页,日志输出sql语句没有分页关键字及分页参数,目测是pagehelper插件直接未起作用。此类情况总结起来一般是一下几种问题引起: springboot项目中 阅读全文
posted @ 2025-03-24 11:47 Marktowin 阅读(235) 评论(0) 推荐(0)
摘要: Throwable 是 Java 语言中所有错误或异常的超类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。实例分为 Error 和 Exception 两种。 其中,AWTError GUI图形界面化编程相关异 阅读全文
posted @ 2025-01-31 14:39 Marktowin 阅读(63) 评论(0) 推荐(0)
摘要: 重载和重写Java中,重载和重写是很容易混肴的概念,主要区别如下: 重载 。重载是指在同一个类中,可以存在多个方法名相同但参数列表(参数类型、参数个数或参数顺序)不同的方法。。重载方法的返回类型可以相同也可以不同,仅靠返回值不同不能确认是重载方法。。重载的作用是增加方法的灵活性,使得同一个方法名可以 阅读全文
posted @ 2025-01-28 18:25 Marktowin 阅读(36) 评论(0) 推荐(0)
摘要: ThreadLocal 作用: 提供线程内局部变量,多线程场景下不同线程之间不会相互干扰。 ThreadLocal 实例通常来说都是 private static 修饰的,用于关联线程、线程上下文。 减少同一个线程内的函数 或 组件之间传递变量的复杂性。 基本方法: demo: ThreadLoca 阅读全文
posted @ 2025-01-28 01:43 Marktowin 阅读(27) 评论(0) 推荐(0)
摘要: Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式的好处: 能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间; 能够避免由于操作多个实例 阅读全文
posted @ 2025-01-26 01:00 Marktowin 阅读(67) 评论(0) 推荐(0)