
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录今天教大家两步解决端口占用问题我们在使用steam++进行网络加速服务的时候往往会出现加速服务启动失败,443端口被xxxx占用,请关闭443端口的程序等等;1.首先win+R 我们输入 netstat -ano可以看到某程序正在占用443端口(左边一列0.0.0.0:443,0.0.0.0代表地址也就是本地,冒号后面的443就是占用的端口),且可以看到它的进程PID为13184(最右边一列对
本篇的实验版本是RockyLinux8.10版本基于Debian的UbuntuLinux发行版默认防火墙是关闭的,而基于RHEL(CentOS)的RockLinux发行版防火墙默认是开启的,idea连接出现问题很大概率就是这个导致的。
当我们利用docker安装应用时,docker会自动帮助我们搜索并下载应用镜像(image). 镜像不仅仅包含应用本身,还包含其运行所需要的运行环境,配置以及依赖和函数库等. docker会在运行镜像时创建一个隔离环境,称之为容器(container)先停掉虚拟机中的mysql(如果有安装的前提下),确保本机已经安装了docker,且网络开通正常工作的前提下,执行下面的命令即可安装mysql。所谓
默认情况下,每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。Docker容器开机自启 docker update --restart=always [容器名/容器id]其中docker最常见的命令就是 操作镜像,容器的命令,详细见官方文档。查看docker hub,拉取nginx镜像,创建并运行nginx容器。没有指定tag时,默认是latest,代表最新版本的镜像。在Dock
Lambda 的核心思想就是能省的全省1. 参数是什么2. 拿参数做什么// 普通方法:什么都要写// Lambda:只留核心访问修饰符 ← 编译器推断返回值类型 ← 编译器推断方法名 ← 不需要,不会复用参数类型 ← 编译器推断大括号+return ← 单行时省略接口 参数 返回值 方法名Consumer 有 无 accept()Supplier 无 有 get()Function 有 有(任意
PrizeCreateParam 自定义的java对象 还有 MultipartFile当二者同时使用RequestPart注解后, 按理来说 knife4j页面应该是 可以显示 文件上传和json填写的这里prizePic的请求类型是Query显然是错的,因为文件上传不能在url里面我的knife4j是 4.4.0版本AI的核心修改思路是: 通过 Swagger 注解明确声明每个参数的媒体类型,
改变了思维方式:以前:怎么操作数据(命令式)现在:想要什么结果(声明式)改变了代码风格:以前:循环+判断+临时变量,逻辑分散现在:链式调用,逻辑集中,一眼看清意图改变了性能可能性:以前:串行是默认,并行需要大量改造现在:parallel()一行代码,串行变并行流的本质:不是新的数据结构是一种新的处理数据的方式是声明式编程思想在Java中的体现学会用流,不只是学会了一个API,而是学会了一种新的思考
改变了表达方式:以前:返回null表示没有值,无声无息现在:返回Optional,明确告诉调用者可能没有值改变了处理方式:以前:if(result!= null) 防御性判断,容易遗漏现在:isPresent/orElse/ifPresent 链式处理,语义清晰改变了代码风格:以前:判断逻辑和业务逻辑混在一起现在:用函数式方法处理Optional,可以和流无缝衔接Optional的本质:不是消灭n
用 Redis GEO 之前,我觉得地理位置查询是个复杂的事,各种三角函数、坐标系转换,很难搞。真正用起来之后发现,几条命令就能解决大部分场景,难的部分 GeoHash 都替你处理掉了。但了解 GeoHash 的底层原理还是有必要的——知道它是用 ZSet 存的、知道边界问题的存在、知道为什么不能直接操作 score,这些细节在排查问题的时候都有用。另外坐标系那个坑,国内项目一定要提前想好,否则数
学一个技术,把它的来龙去脉搞清楚,比只会用它配置更重要。Canal 这个项目,让我真正理解了 MySQL 主从复制协议、binlog 的结构、缓存一致性的几种方案和各自的取舍。这些知识不会因为 Canal 热不热门而过时。工具可以换,底层的理解带不走。







