git命令如何指定秘钥
保存秘钥文件
将秘钥移动到 ~/.ssh/ 目录(Window路径为 %HOMEPATH%/.ssh/)下,若已有秘钥,注意修改秘钥名称,如 id_rsa_proj
添加配置文件
在 ~/.ssh/ 目录下创建文件 config,添加以下内容:
1234Host project HostName gitee.com User git IdentityFile ~/.ssh/id_rsa_proj
project: 识别名称,自定
HostName: Git 服务地址
User: 用户
IdentityFile: 秘钥路径
执行 git 命令
假如仓库 ssh 地址为: git@gitee.com:repository.git
只需将其中的 gitee.com 替换为第 2 步中的 Host 字段即可,本例为 project:
1git@project:repository.git
之后正常进行 git 操作即可。
推荐使用 VS Code,其中集成的 Git 非常方便。
常用 git 命令
功能
命令
克隆仓库
git clone ...
Spring Boot之使用JPA(六)
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该API,而不是使用私有供应商特有的API。
数据库安装、创建
参考 Spring Boot使用JDBC访问MySQL(五)
代码编写
创建工程
按Ctrl + Shift + P,输入 Spring,选择 Spring Initializer,然后选择 java;
Group Id 默认;
Artifact Id 输入spring-boot-jpa;
Spring Boot version 选择 2.2.x。
添加依赖库:
Spring Boot DevTools
Spring Web
Lombok
Spring Data JPA
MySQL Driver
目录结构
1234567891011121314151617src.main ├── java.com.example.springbootjdbc ...
Spring Boot使用JDBC访问MySQL(五)
安装 MySQL
Ubuntu
123sudo apt install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev
检查安装
1sudo netstat -tap |grep mysql
出现以下行,则表示 mysql 服务已启动:
1tcp 0 0 localhost:mysql 0.0.0.0:* LISTEN 10165/mysqld
创建数据库表
登录数据库
1234# 若 root 账户无密码mysql -uroot# 若 root 账户有密码mysql -uroot -p<your_passwd>
修改数据库账户密码(给 root 本地用户设置密码)
1mysql> set password for root@localhost=password("111111");
创建数据库
12create database SpringBootLearn;use Spring ...
Ubuntu 18.04 安装Postman
Postman 是一款功能强大的网页调试和模拟发送HTTP请求的Chrome插件,支持几乎所有类型的HTTP请求,操作简单且方便。
下载并解压 Postman
Postman 官网下载 Linux 版本的安装包。
解压压缩包到 /opt:
1sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt/
可能遇到的错误:
错误1:
1./Postman: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
解决方案:
1sudo apt-get install libgconf-2-4
错误2:
1Gtk-Message: Failed to load module "canberra-gtk-module"
解决方案:
1sudo apt install libcanberra-gtk-module
创建快捷图标
创建链接:
...
Spring Boot使用Thymeleaf模板引擎(四)
模板引擎
JSP、Velocity、Freemarker、Thymeleaf
SpringBoot 推荐 Thymeleaf 模板引擎,语法更简单,功能更强大;
引入 thymeleaf
在 pom.xml 文件中输入以下内容引入 thymeleaf
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>
若要切换 thymeleaf 版本,如 3.0.9,添加以下内容:
123456<properties> <thymeleaf.version>3.0.9.RELEASE</thymeleaf.version> <!-- 布局功能的支持程序 thymeleaf3主程序 layout2以上版本 --> <!-- thymeleaf2 layo ...
Spring Boot从HelloWorld开始(三)
功能:浏览器发送 hello 请求,服务器接受请求并处理,响应 Hello World 字符串。
创建 Maven 工程(jar)
按Ctrl + Shift + P,输入 Spring,选择 Spring Initializer: Generate a Maven Project:
然后选择 java:
Group Id 默认;
Artifact Id 输入spring-boot-helloworld;
Spring Boot version 选择 2.2.x。
搜索添加需要的依赖库,鼠标单击可勾选,这里添加以下几个:
Spring Boot DevTools(代码修改热更新,无需重启)
Spring Web(集成tomcat、SpringMVC)
Lombok(智能生成setter、getter、toString等接口,无需手动生成,代码更简洁)
然后弹出目录选择框,选择生成项目的目录位置。生成结束后会在桌面右下角弹出提示,点击open。
点击右下角加载按钮,等待下载 Maven 依赖:
注意:此时可能下载地址并不是阿里云镜像,速度极其缓慢(原因参考配置了maven ...
Spring Boot环境配置(二)
环境准备
jdk 8
maven 3
SpringBoot 2
VS Code
JDK 8
官方网站下载 JDK 并安装。
Windows (将路径修改为你的 jdk 安装路径):
右键计算机 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,设置Path 和 JAVA_HOME 环境变量:
Ubuntu:
通常自带 JAVA,执行命令 java -version,若版本为 1.8.x 则已有 jdk 8:
1openjdk version "1.8.0_242"
若没有安装 JAVA 或版本不对,则:
12sudo apt-get updatesudo apt-get install openjdk-8-jdk
验证安装
输入命令 java -version 检测是否成功:
123openjdk version "1.8.0_242"OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)OpenJDK ...
Spring Boot简介(一)
Spring Boot 是由 Pivotal 团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。另外 Spring Boot 通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
优点:
快速创建独立运行的 Spring 项目以及与主流框架集成
使用嵌入式的 Servlet 容器,应用无需打成 WAR 包
starters 自动依赖于版本控制
大量的自动配置,简化开发,也可修改默认值
无需配置XML,无代码生成,开箱即用
准生产环境的的运行时应用监控
与云计算的天然集成
缺点:
入门容易,精通难
微服务简介
微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。
每个功能元素最终都是一个可独立替换和独立升级的软件单元。
更多
更多Sp ...
截取Ubuntu右键菜单截图
搜索并打开 gnome-screenshot,设置延迟 5s,然后点击截图按钮,迅速在目标区域右键,等待截图即可。
参考资料
Ubuntu 18.04下开启gnome-screenshot截图工具
VS Code新建HTML文件自动补全
新建文件后输入 ! 并选择第一项即可自动补全。