1:关于SSH密钥
既然重写项目,那必须上传github,在设置完ssh密钥后,突然想起了一个问题,如果我需要链接多个不同的github仓库,那如何存放和分类不同的ssh密钥,看了别人的答案,但都放在一个文件夹,还是不够简洁。然后就不断尝试和问gpt,目前得出了三种结果,
-
使用 SSH 配置文件:在
~/.ssh/config
文件中为不同的主机配置不同的 SSH 密钥。 -
使用 SSH 代理:虽然需要在每次启动系统后手动加载 SSH 密钥,但可以使用 SSH 代理来管理多个密钥,并避免每次连接时手动指定密钥。
-
使用
-i
选项:在每次 SSH 连接时,手动指定要使用的密钥路径。这种方法可能在临时需要使用不同密钥的情况下更为方便。
第一种我没搞定。第二种需要每次启动配置,太麻烦,第三种可以链接成功,但我感觉还是不够简单。又尝试。给ssh密钥一个单独的文件夹,然后改本地仓库的全局配置和仓库配置,却一直失败,删了全局配置也不行,改仓库路径也失败。就是找不到我的设定文件夹路径,拒绝访问github,不想重启电脑,只能放回原处,没必要死磕一天。。。
2:关于栈溢出的理解
栈溢出就是函数调用过多导致内存不足,为什么内存不足,
因为调用一个函数就会有一个栈空间,这个空间就是内存,
程序执行函数调用时,会将当前函数的信息压入栈中,当函数执行完毕后,会将其信息从栈中弹出。想象一个弹夹,函数就是子弹,这就好理解了。压子弹和弹出子弹就是栈的工作原理。
如何解决,优化函数方法或者增加内存。
3:关于写Entity类的感想
主要就是要链接数据库到java中,用到了MyBatis 框架中用于数据库映射的注解,还有
@Date//自动生成getter和setter
@EquelsAndhashCode//自动生成Equels和hashCode
@Accessors//链式调用。
其他的字段照着数据库的字段写就可以了,难度较小。