这篇文章没有摘要
JVM调优应该是Java性能优化的最后一颗子弹,性能问题一般第一选择是优化程序,最后的选择才是进行JVM调优。 什么情况需要JVM调优 Heap内存(老年代)持续上涨达到设置的最大内存值; Full GC 次数频繁; STW停顿时间过长(超过1秒); 应用出现OutOfMemory 等内存异常; 应用中有使用本地缓存且占用大量内存空间; 系统吞吐量…
动态代理技术在Java中有着非常广泛的应用,我再阅读Spring源码的时候多次碰到对这种技术的使用,在这篇文章做个总结。 代理模式 首先介绍下什么是代理模式:代理模式给某一个对象提供一个代理,并由代理对象来控制对真实对象的访问。代理模式是一种结构型设计模式。 在代理模式中,我们把角色分为 3 种: Subject(抽象主题角色):定义代理类和真实主…
记录下Stable Diffusion模型下载位置。 https://rentry.co/sdmodels(目前觉得比较全) https://cyberes.github.io/stable-diffusion-models/(SD模型) https://publicprompts.art/(App Icon Generator,比较有趣想资源) …
工作中可能需要对有些命令设置代理, 我把最近使用的命令进行了总结,后面遇到其他命令也会持续进行更新。 git设置和取消代理 git设置代理 git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:10…
我在NAS上的服务大部分都是采用docker-compose的方式进行安装,而Portainer是一个容器镜像的可视化管理工具。本篇主要介绍Portainer的安装与汉化,以及如何远程管理威联通和群晖上的docker容器。
很多朋友买回NAS后很关心的一个问题就是如何在外网访问。这里我把自己认为比较好的方法罗列出来并一一实现,我们可以根据自己的实际情况选择使用。 外网访问方法汇总 如图,汇总了我目前认为在外网访问家中NAS比较好用的方法,首推的方法当然还是开通公网IP。 开通公网IP之后启用DDNS,然后我们就可以直接使用路由器端口映射到NAS,或者使用Traefik…
我在家里的NAS上使用docker搭建了许多服务,这些服务都使用traefik进行代理,当这些服务需要使用HTTPS时,我们可以使用Traefik的Let’s Encrypt来自动获取证书,本篇文章主要介绍Traefik的安装以及如何使用traefik来自动获取证书。 安装Traefik 我在NAS上的服务大部分都是采用docker-compose…
我们在使用Let's Encrypt进行自动证书获取时,是将TLS信息存放到acme.json中的。但是总有那么些原因要用到证书,比如我在同一个域名下,有另外一个服务没有使用traefik代理,这时候就需要将acme.json分割成证书。 在此,使用docker-compose安装certdump来对acme.json进行分割。 在traefik目…
自从找联通的师傅把家里的光猫改成桥接模式并开通公网IP之后,笔者便在折腾NAS的道路上一去不复返。 我在NAS上搭建了工作中常用的服务,gitea、yApi、jenkins、outline等,搭建了这个博客网站(采用frp进行内网穿透,解决运营商屏蔽443端口的问题),还将自己的小程序(小程序搜索:认真谈恋爱)的服务端放在NAS上,整体来说为自己创…