在前文中我们是通过直接暴露端口进行 docker 的连接。但是这种做法存在安全隐患,因为只要知道了服务器的 ip 地址以及端口号即可对 docker 进行肆意操作与破坏。所以实际项目中建议使用密钥的方式做认证。 三、使用证书进行安全连接 1,创建证书......
通常我们都是采用 dos 命令对 docker 进行操作,如果需要采用 Java 程序来管理 docker,可以借助 docker-java。docker-java 是 Docker的 Java 版本 API,下面通过样例演示其如何使用。 一、安装配置 1,服务端设置 (1)由于访问 dockerAPI 需要设置一个远程访问端口......
二、常用配置 1,在 application.properties 中配置 我们可以在项目的 application.properties 文件中配置一些常用属性: 2,在代码中配置 上面的那些配置我们也可以在 Java 代码中配置,且代码中配置的优先级高于 application.properties 配置的优先级......
REST(Representational State Transfer)是一种 Web 软件架构风格(它是一种风格,而不是标准),而匹配或兼容这种架构风格的网络服务称为 REST 服务。在 REST 中,资源是由 URI 来指定的,对资源的增删改查操作可以通过 HTTP 协议提供的 GET、POST、PUT、DELETE 等方法实现......
所谓多数据源,就是一个 Java EE 项目中采用了不同数据库实例中的多个库,或者同一个数据库实例中多个不同的库。JPA 和 MyBatis 配置多数据源类似,不同的是,JPA 配置时主要提供不同的 LocalContainerEntityManagerFactoryBean 以及事务管理器,具体配置步骤如下......
一、基本介绍 1,什么是 JPA JPA 是 Java Persistence API 的简称,中文名 Java 持久层 API。 我们都知道 Hibernate 框架是一个 ORM 框架,而 JPA 则是一种 ORM 规范。JPA 和 Hibernate 的关系就像是 JDBC 与 JDBC 驱动的关系,即 JPA 制定了 ORM 规范......
1,问题描述 (1)无论是 Linux 系统,还是 macOS 系统,我们都可以使用 tar 命令进行文件的压缩打包。命令格式如下: 1 tar cvf xxxx.tar 要压缩的文件或目录名称 (2)但如果要压缩的目录层级比较多时,比如: tar cvf dist.tar /Volumes/BOOTCAMP......
一、系统监控 1,内存占用情况 使用 free 命令可以显示闲置内存、总内存和交换内等方面的信息,单位是字节。 2,CPU 占用情况 使用 top 命令能够实时显示系统中各个进程的资源占用状况。按“q”即可退出 top 屏幕。 注意:kill -9 PID 可以强制中断一个进程......
所谓多数据源,就是一个 Java EE 项目中采用了不同数据库实例中的多个库,或者同一个数据库实例中多个不同的库。MyBatis 也可以配置多数据源,下面通过样例进行演示。 三、多数据源的配置与使用 1,添加依赖 首先编辑 pom.xml 文件,添加相关依赖......
一、基本介绍 1,什么是 MyBatis MyBatis 是一款优秀的持久化框架,原名叫做 iBatis,2010 年改名为 MyBatis。 MyBatis 支持定制化 SQL、存储过程以及高级映射。MyBatis 几乎避免了所有的 JDBC 代码手动设置参数以及获取结果集。 在传统的 SSM 框架整合中......