已解决javax.net.ssl.SSLHandshakeException: SSL握手异常的正确解决方法,亲测有效!!!

在开发涉及HTTPS通信的Java应用时,javax.net.ssl.SSLHandshakeException是一个常见的问题,它发生在客户端与服务器尝试建立安全连接过程中的握手阶段。本文将深入分析这个异常的原因,并提供一系列解决方案,帮助开发者有效地解决这个问题。

龙生   27 May 2024
View Details

Git Pull vs. Git Fetch:深度解析

3.2 使用场景
3.2.1 Git Pull 的使用场景
当你希望快速获取远程仓库的更新并将其合并到当前分支时,可以使用git pull。
在日常开发中,当你确定远程仓库的更新不会引起冲突时,使用git pull是一个方便的选择。

3.2.2 Git Fetch 的使用场景
当你想要查看远程仓库的更新情况,但并不想立即合并时,可以使用git fetch。
在需要仔细审查远程更新并决定何时进行合并的情况下,使用git fetch更为合适。

龙生   27 May 2024
View Details

爱不释手的六款IDEA神仙插件,开发效率翻倍!

作为一名开发人员,在众多的 IDE 中,IntelliJ IDEA 无疑是最受欢迎和强大的选择。 除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。

这些插件就像是一些神奇的存在,能够在我们的开发过程中施展出不可思议的魔法。

在本文中,我们将介绍几个在 IntelliJ IDEA 开发中非常实用的神仙插件,它们将给你带来前所未有的开发体验。

无论你是新手还是老手,相信这些插件都能帮助你事半功倍,提高代码质量和生产力。

龙生   24 May 2024
View Details

彻底搞懂Vue中的Mixin混入(保姆级教程)

官方解释:
混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。
官方的解释通常都是晦涩难懂的,因为要专业和准确嘛!
我们可以用我们自己容易理解的话来说说Vue中的Mixin是什么。

民间解释:
将组件的公共逻辑或者配置提取出来,哪个组件需要用到时,直接将提取的这部分混入到组件内部即可。这样既可以减少代码冗余度,也可以让后期维护起来更加容易。
这里需要注意的是:提取的是逻辑或配置,而不是HTML代码和CSS代码。其实大家也可以换一种想法,mixin就是组件中的组件,Vue组件化让我们的代码复用性更高,那么组件与组件之间还有重复部分,我们使用Mixin在抽离一遍。

龙生   23 May 2024
View Details

C#/.NET/.NET Core定时任务调度组件有哪些?

C#/.NET/.NET Core的定时任务调度组件你用过那些呢,是Timer,FluentScheduler,TaskScheduler,Gofer.NET,Coravel,Quartz.NET还是Hangfire,又或者是其他的定时任务调度框架/组件呢?你常用的实现定时任务调度的方法又是怎样的呢?

龙生   16 May 2024
View Details

PostgreSQL LIKE 子句

在 PostgreSQL 数据库中,我们如果要获取包含某些字符的数据,可以使用 LIKE 子句。 在 LIKE 子句中,通常与通配符结合使用,通配符表示任意字符,在 PostgreSQL 中,主要有以下两种通配符: 百分号 % 下划线 _ 如果没有使用以上两种通配符,LIKE 子句和等号 = 得到的结果是一样的。 语法 以下是使用 LIKE 子句搭配百分号 % 和下划线 _ 从数据库中获取数据的通用语法:

  你可以在 WHERE 子句中指定任何条件。 你可以使用 AND 或者 OR 指定一个或多个条件。 XXXX 可以是任何数字或者字符。 实例 下面是 LIKE 语句中演示了 % 和 _ 的一些差别: 实例 描述 WHERE SALARY::text LIKE '200%' 找出 SALARY 字段中以 200 开头的数据。 WHERE SALARY::text LIKE '%200%' 找出 SALARY 字段中含有 200 字符的数据。 WHERE SALARY::text LIKE '_00%' 找出 SALARY 字段中在第二和第三个位置上有 00 的数据。 WHERE SALARY::text LIKE '2_%_%' 找出 SALARY 字段中以 2 开头的字符长度大于 3 的数据。 WHERE SALARY::text LIKE '%2' 找出 SALARY 字段中以 2 结尾的数据 WHERE SALARY::text LIKE '_2%3' 找出 SALARY 字段中 2 […]

龙生   16 May 2024
View Details

Docker下部署PostgreSQL

docker run -d --name=postgres -p 5432:5432 -v postgres-volume:/var/lib/postgresql/data -e POSTGRES_PASSWORD=Aa615243 postgres docker run -d --name=pgadmin4 -e SERVER_MODE=true -e PGADMIN_DEFAULT_EMAIL=your_email -e PGADMIN_DEFAULT_PASSWORD=Aa615243 -d -p 15432:80 -v postgres-volume:/var/lib/postgresql/data dpage/pgadmin4:latest

龙生   15 May 2024
View Details

借助 docker 安装 pgAdmin

  安装 docker 和 nginx 这个看文档即可。 引入现成的 pgadmin 的 docker镜像

  运行该镜像: docker run -e SERVER_MODE=true -e PGADMIN_SETUP_EMAIL=berrydigital@gmail.com \ -e PGADMIN_SETUP_PASSWORD=password -d -p 5050:5050 \ -v /home/robert/data:/data chorss/docker-pgadmin4 -e 表示传入容器的环境变量,PGADMIN_SETUP_EMAIL 和 PGADMIN_SETUP_PASSWORD 分别为 pgAdmin 登陆的账号密码。 -V /home/robert/data:/data 表示宿主机目录和容器目录对应的映射关系,宿主机目录可以自己设置。运行时可能会因为目录权限报错,需要修改目录权限(本地开发直接改成 777 )。 nginx 配置

  主要是将请求反向代理到 docker 容器内。 postgresql 配置 默认是 5432 端口,只有本机可以访问,需要修改访问权限:把 postgresql.conf 中的 listen_addresses 的值 设置为 *,表示所有 ip 会被响应。 还需要修改 pg_hba.conf,用于设置连接的许可,添加: host all all 0.0.0.0/0 md5 表示所有用户及 ip 都可以建立连接,密码加密方式为 md5. 重启 postgresql:sudo service postgresql restart 此时可以通过 YOUR_SERVER_NAME 登陆 pgAdmin 了。 虚拟机ip 进入 pgAdmin 后需要设置 postgresql […]

龙生   15 May 2024
View Details

在 Docker 中运行 PostgreSQL

本教程将指导您完成如何在 Docker 容器内运行具有持久存储的 PostgreSQL 并连接到它的过程。 PostgreSQL是一个开源的对象关系数据库管理系统。它已经存在了 30 多年,并标榜自己是“世界上最先进的开源关系数据库”。 在轻松打包、部署和运行分布式应用程序方面,Docker已成为 IT 行业的标准。Docker 容器让您可以快速启动新应用程序,而不会因依赖项而使您的系统变得混乱。 您可以使用 Docker 在容器中运行 PostgreSQL 数据库,就像它是远程服务器一样。Docker 容器基于开放标准,使容器能够在所有主要Linux 发行版、MacOS 和 Microsoft Windows 上运行。   在 Docker 中运行 PostgreSQL 我们在这里要做的是下载PostgreSQL镜像,检查镜像是否准备好,使用特定参数运行镜像,最后连接到正在运行的PostgreSQL实例。 1. 拉取一个 PostgreSQL 服务器 Docker 镜像 首先,我们需要从Docker Hub获取现有的 PostgreSQL 官方镜像。镜像适用于 PostgreSQL 版本 9、10、11、12 和 13。如果您需要特定版本,latest 请将标签更改 为所需版本。 现在让我们拉取图像:

  使用上述命令将从 Docker Hub 存储库中提取最新可用版本的 PostgreSQL。 2. 从 PostgreSQL 服务器 Docker 镜像运行容器 在部署之前,您需要设置一个 Docker 卷或绑定安装来持久化您的数据库。否则,当容器重新启动时,您的数据将丢失。安装应该 /var/lib/postgresql/data 在容器内的目录中。 出于本指南的目的,我们将创建一个 docker 卷并将其附加到您的 PostgreSQL 容器。 以下命令将在您的本地计算机中创建卷,您可以稍后与 PostgreSQL 容器连接:

  现在你的机器上有 PostgreSQL 镜像和一个用于保存数据的卷,你可以部署一个容器:

  该 docker run 命令将在 Docker 容器中创建一个正在运行的 PostgreSQL 数据库。 让我们分解一下这个语法。以下是该命令中每个参数的含义: -d 将以分离模式运行此容器,以便它在后台运行。 --name 将名称“postgres13”分配给您的容器实例。 -p会将 PostgreSQL 容器端口 […]

龙生   15 May 2024
View Details

Centos7系统v2rayN搭建

 新的一键V2Ray脚本,经过笔者的测试,安装简单方便,自动关闭防火墙,自动安装BBR加速,因此推荐大家使用! 安装命令: 输入以下命令一键安装、 bash <(curl -s -L https://git.io/v2ray-setup.sh) 老鸟可以用这个自定义安装: bash <(curl -s -L https://git.io/v2rayinstall.sh) 显示一下信息代表安装成功(可直接用以下配置进行连接)(以下配置在链接时使用): centos7搭建V2Ray教程 – globalservers from:https://zhuanlan.zhihu.com/p/510941661

龙生   15 May 2024
View Details
1 18 19 20 409