Intellij IDEA远程调试Tomcat和Spring Boot项目
有时候会遇到一些bug,测试环境重现不了,需要在预演或者生产上才出现,因此需要通过远程调试方式连接过去,可以单步调试问题。 单步调试会中断并等待,如果是生产问题,可以单独再启动一个生产一样的JVM做测试。 Tomcat配置 启动Tomcat调试 Tomcat默认支持单步调试,因此只需要开启即可: # Windows catalina.bat jpd…
群晖NAS使用最新calibre-web并配置豆瓣元数据
2022-08-10 最新V0.6.19版本的calbire-web的豆瓣插件已经回来了,除了标签外,应该都有数据了,可以不用此插件了 2023-05-21 如果是johngong/calibre-web,插件目录要调整: 下载NewDouban.py放到本地地址/docker/johngong/metadata_provider,那就要映射到/u…
群晖NAS中如何配置反向代理转发
问题背景 群晖NAS中可能有部分套件或者第三方Docker应用开放的是http端口,不支持https,或者部分访问端口被屏蔽,需要通过其他端口来访问应用。 此时可以通过配置反向代理服务器来解决这个问题。 配置方式 在【控制面板】->【登录门户】中配置 配置需要代理的地址和访问地址: 然后就可以访问代理后的地址了。
本地Docker环境安装MySQL
首先本地已经有docker环境存在,然后可以拉取MySQL镜像。 地址 相关mysql仓库地址: https://hub.docker.com/_/mysql/ 拉取MySQL镜像 # 镜像拉取 docker pull mysql:8.0.26 docker pull mysql:latest # 查看镜像列表 docker image ls 等待…
Windows10安装Docker Desktop
Windows10安装Docker Desktop Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。 Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Doc…
SpringBoot引入Caffeine缓存配置
SpringBoot引入Caffeine缓存配置 一般在项目中使用Redis作为分布式缓存,但是还有有很多场景需要使用本地缓存,存储一些热点缓存数据等,目前Spring支持很多本地缓存框架,如ehcache,caffeine,jcache等,不过目前guava cache已经不在spring的默认支持中了。 Caffeine介绍 Caffeine是…
SpringBoot配置文件加密
SpringBoot配置文件加密 公司为了增加配置文件安全性,配置文件中不能用明文的数据库连接密码等信息,因此需要对application.yml配置文件中的密码加密,搜了下发现springboot中比较常用的加密框架是jasypt 下载jasypt 下载地址: https://github.com/jasypt/jasypt/releases/t…
群晖NAS中calibre-web的豆瓣元数据获取
群晖NAS中calibre-web的豆瓣元数据获取 最近在NAS系统中使用Docker容器calibre-web搭建了自己的个人图书馆,在获取图书元数据的时候发现豆瓣源API已经失效了,网上提供的apikey都已经不能用了。豆瓣网页上基本也是防爬虫的,只有少部分网页没有做防爬处理,不过也是有访问频率限制的,当然对于个人用户也是够用了。 因此自己开发…
Docker打包和运行SpringBoot项目
Docker打包和运行SpringBoot项目 首先已经有一个可以运行的SpringBoot项目,然后需要把它包装成Docker容器。 参考文档:https://dzone.com/articles/spring-boot-docker-deployment 编写Dockerfile 在项目根目录下新建Dockerfile文件,编写内容,参考官方文…
Window7搭建Docker基本环境
Window7搭建Docker基本环境 Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。 Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必…