一切福田,不離方寸,從心而覓,感無不通。

主板开关跳线

龙生   28 Feb 2023
View Details

WSL2下修改Docker Desktop镜像存放路径

一、WSL介绍 WSL即适用于 Linux 的 Windows 子系统。 什么是适用于 Linux 的 Windows 子系统? 适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 – 包括大多数命令行工具、实用工具和应用程序 – 且不会产生虚拟机开销。 什么是 WSL 2? WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。 安装完后试了一下,最明显的感觉就是开启docker的速度大大提升!!! 但是以前设置镜像位置的功能不见了: 看官网说明,原来,启用WSL后,docker运行数据都在WSL发行版中,文件位置都只能由WSL管理。 安装docker后,docker会自动创建2个发行版: docker-desktop docker-desktop-data WSL发行版默认都是安装在C盘,在%LOCALAPPDATA%/Docker/wsl目录 docker的运行数据、镜像文件都存在%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx中,这对C盘空间紧张的人非常不友好。 二、迁移数据 下面是WSL发行版迁移操作方法: 首先关闭docker 关闭所有发行版 wsl --shutdown 将 docker-desktop-data 导出到 D:\DockerData\docker-desktop-data\docker-desktop-data.tar(原有的docker images不会一起导出) wsl --export docker-desktop-data D:\DockerData\docker-desktop-data\docker-desktop-data.tar 注销 docker-desktop-data wsl --unregister docker-desktop-data 重新导入 docker-desktop-data到要存放的文件夹:D:\DockerData\docker-desktop-data wsl --import docker-desktop-data D:\DockerData\docker-desktop-data\ D:\DockerData\docker-desktop-data\docker-desktop-data.tar --version 2 只需要迁移docker-desktop-data一个发行版就行,另外一个不用管,它占用空间很小。 完成以上操作后,原来的%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx就迁移到新目录了: 重启docker,这下不用担心C盘爆满了! 参考: https://docs.microsoft.com/zh-cn/windows/wsl/ https://docs.docker.com/docker-for-windows/wsl/ 本文来自博客园,作者:杨业壮,转载请注明原文链接:https://www.cnblogs.com/yangyezhuang/p/16896899.html

龙生   28 Feb 2023
View Details

Spring Boot配置文件读取中文乱码

【问题】在配置文件application.properties中配置一个值含有中文的变量。 spring加载配置之后,读取的变量中文部分出现乱码。 根据CSDN说的一堆办法,改encoding为UTF-8,都试过了统统不好使。 【解决方法】知乎上有人说: 配置文件可以用yml文件来代替properties文件, yml文件是支持中文的,并且利用换行缩进来避免重复的前缀。 照做之后问题解决。但是注意:data source中jdbc url中的转义符号反斜杠“\”必须去掉。   from:https://www.cnblogs.com/tigerhsu/p/9794072.html

龙生   27 Feb 2023
View Details

解决 fatal: refusing to merge unrelated histories

Git 的报错 一、fatal: refusing to merge unrelated histories 新建了一个仓库之后,把本地仓库进行关联提交、拉取的时候,出现了如下错误:

  二、解决方案 在你操作命令后面加 –allow-unrelated-histories 例如:

  我这里由于使用了官方的 .gitignore 自动合并失败,需要手动合并之后再进行 add、commit 即可 如果你是git pull或者git push报fatal: refusing to merge unrelated histories 同理: git pull origin master --allow-unrelated-histories / git pull --allow-unrelated-histories 等等,就是这样完美的解决!   from:https://blog.51cto.com/laok8/2454524

龙生   26 Feb 2023
View Details

Spring Boot 学习资料汇总

今天开始学习并转载大神【纯洁的微笑】的文章。 收集 Spring Boot 相关的学习资料,Spring Cloud点这里 重点推荐:Spring Boot 中文索引 推荐博客 纯洁的微笑-Spring Boot系列文章 林祥纤-从零开始学Spring Boot Mkyong-Spring Boot教程(国外) baeldung-Spring Boot教程(国外) liaokailin的专栏-Spring Boot实战 catoop的专栏-Spring Boot 学习 方志朋-SpringBoot 非官方教程 嘟嘟-Spring-Boot干货系列 小柒-SpringBoot开发案例 江南一点雨-关于Spring Boot 天码营-Spring Boot 猿天地-Spring Boot 刘冬的博客-Spring Boot 唐亚峰 Battcn-Spring Boot sylvanassun-Spring Boot dalaoyang-Spring Boot 开源 纯洁的微笑 Spring Boot 示例 Spring Boot 官方示例 Spring Boot开源软件 云收藏 Docker+SpringBoot+Mybatis+thymeleaf等技术实现的Java博客系统 Spring boot & Shiro 权限管理系统 Spring Boot实现支付服务:支付宝,微信… Spring Boot后台商城 h5 小程序 基于Spring Boot响应式文件浏览管理器 Spring Boot开源博客 邮件发送服务多种实现,队列,线程定时任务 Spring Boot视频展示项目 Spring Boot项目实践总结 Vue+SpringBoot实现的多用户博客管理平台 Vue+SpringBoot实现的人力资源管理系统 hsweb企业后台管理系统基础框架 一个基于spring boot 实现的股票指数💹爬虫 KKFileView-SpringBoot实现在线预览 boot-websocket-log-SpringBoot实现日志WEB输出 SpringBoot+MyBatis+A pacheShiro+Ehcahe基础平台 leelance Spring Boot各种示例 一个基于Spring […]

龙生   25 Feb 2023
View Details

IDEA打包jar包将依赖包打包到一起

File >Project Structure Artifacts >> JAR >> From……. 第一,选择要打包成jar包的class(对应图中1) 第二,将依赖包一起打包(对应图中2,选择这个) 第三,将依赖包一起下载(对应图中3) 第四, 这是生成 META-INF文件的路径,不能是默认路径,一般直接把src后面的路径删掉就行。 最后点击OK 此时在这里会有META-INF文件,如果选择默认路径这里是没有这个文件的,该文件是指向要运行的class的。 然后右击左上方的JAR文件,选择ADD copy of >>>> Libraby 选择需要的jar包,然后点OK 然后点击上面的Build >> Build Artifacts… 点击Build 此时jar包就会生产在项目的out目录下 此时运行可能会出现 找不到或无法加载主类 的问题 解决办法 借鉴:启动jar包报错: 找不到或无法加载主类亮一点的博客-CSDN博客运行jar包找不到或无法加载主类 打开jar包找到META-INF 原文写 删除jar包META-INF目录下的.SF .DSA ,RSA 后缀文件,但是我只删除了DSA文件就可以了 from:https://zhuanlan.zhihu.com/p/558914730

龙生   17 Feb 2023
View Details

IDEA java: constant string too long 解决

Error:(39,24) java: constant string too long 问题解决: file -> setting -> build, execution, deployment -> compiler -> java compiler  -> user compiler: 选择 Eclipse 保存即可;(原本是 javac)   from:https://www.cnblogs.com/xj63183/p/15868267.html

龙生   14 Feb 2023
View Details

关于FastJson几点常用小技巧

反序列化保持字段顺序

  序列化保持字段顺序

  保留null值的序列化

 

龙生   14 Feb 2023
View Details

Docker安装Apollo

Docker安装Apollo
Docker安装Mysql
拉取镜像
创建挂载目录
创建配置文件
运行容器
连接测试
Docker安装Apollo
拉取镜像
准备配置数据
运行容器
启动config
启动admin
启动portal
运行验证
所遇问题

龙生   11 Feb 2023
View Details

RSA双向加解密(公钥加密-私钥解密;私钥加密-公钥解密)

非对称加密算法中,提供一个公钥一个私钥。一般情况下,采用公钥加密、私钥解密的方式。 假设有这样一个场景:服务A与服务B需要通信,通信内容为了安全需要进行加密传输,并且服务A与服务B不能互相持有对方的钥匙。

龙生   10 Feb 2023
View Details