
开发工具
文章平均质量分 67
FatalFlower
这个作者很懒,什么都没留下…
展开
-
MyBatis 使用—反射工厂
为了能够使得方法名能够对应特定的属性,我们需要自己进行相关参数值的获取,结合上文提到的对于 Getter 方法的处理,我们可以从这个角度入手,替换掉获取属性值的默认行为。内置的反射工具类存储对应的方法,在获取时通过 Getter 规则匹配对应的方法,最后通过反射的方式调用对应的 Getter 方法获取属性。这是因为 Spring 的配置属性为字符串类型,而我们需要的是实际的对象,并且在 Spring 中不存在这样的转换关系,因此出现了这样的问题。中的相关属性,那么可以在 Spring 的配置文件(以。原创 2022-12-29 10:58:21 · 1029 阅读 · 0 评论 -
ssh 无法加载新创建的私钥的问题
ssh 无法加载新创建的私钥的问题在一个新的系统上使用一个 ssh 来连接 Github 的过程中,通过 ssh-keygen 来生成对应的密钥对:# 如果是 windows 的话,需要进入 c\user\.ssh,因为 c:\user 对应 Unix 文件目录的 ~ 目录cd ~/.ssh && ssh-keygen按照命令输入对应的密钥的文件名,输入密码,会在当前的目录下生成两个文件:一个是 xxx.pub,这个是密钥的公钥;另一个是 xxx,为私钥。当需要使用 ssh 来访原创 2022-04-08 22:22:59 · 2201 阅读 · 0 评论 -
Spring Junit 使用时无法注入 Bean 的问题
Spring Junit 使用时无法注入 Bean 的问题在使用 Junit 4 时,使用如下的测试方式来注入 DataSource Bean :import org.junit.Test;import org.junit.Before;import org.apache.shiro.realm.jdbc.JdbcRealm;import org.springframework.beans.factory.annotation.Autowired;import org.springframewo原创 2022-01-24 09:31:32 · 2546 阅读 · 0 评论 -
Spring JPA could not initialize proxy - no Session
Spring JPA could not initialize proxy - no SessionJPA 通过谓词分析的方式来快速地实现数据库访问相关的操作,优点是提高了开发速度,但是如果遇到问题,排查起来会很麻烦本次遇到的问题如下图所示:Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy [org.xhliu.demo.entity.CustomerIn原创 2022-01-22 22:06:00 · 900 阅读 · 0 评论 -
JPA 在多模块中无法找到对应的 Bean
Spring JPA 在多模块项目中的使用问题(一)具体的项目结构如下图所示:其中,score-application 层为应用层,用于定义实际的操作;score-domain 表示领域层,用于处理业务之间的关联关系;score-infrastructure 为基础设施层,实际对于数据库的访问操作在这一层实现;score-interfaces 为接口层,客户端可以直接访问的接口此时希望在 score-infrastructure 中通过 JPA 来完成数据的实际操作,但是在当前的项目环境下,scor原创 2022-01-22 12:02:33 · 1932 阅读 · 0 评论 -
Git 的底层原理
Git 的底层原理前言 基于 Git 的使用,已经在前文有过相关的介绍,使用 Git 用作日常的开发基本上是足够的。现在,本文将详细介绍一些有关 Git 的实现原理。底层命令与上层命令 一般情况下,正常使用的 Git 命令,如 git add、git checkout 等都是由 Git 封装好的上层命令,这对于一般的用户来讲是友好的。但是,有时候如果想要在底层执行一些必要的操作,这时就需要使用底层命令了。 早期的 Git 是 Linus 为了管理 Linux 内核的版本而设计的,当时的 G原创 2021-09-07 17:34:47 · 376 阅读 · 0 评论 -
Support for password authentication was removed on August 13, 2021
Support for password authentication was removed on August 13, 2021在使用 Git 上传将本地仓库推送到远程服务器时,出现了以下问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.b原创 2021-08-15 19:16:06 · 9245 阅读 · 1 评论 -
Git 的基本使用
Git 的基本使用什么是 Git 在使用 Git 前,了解 Git 对于之后的学习会有很大的帮助。 Git 是一个分布式的版本控制软件,最初的目的是为了更好的管理 Linux 内核的开发。相比较于其它的软件版本控制系统,虽然总体上用起来与它们十分的相似,但是在对于信息的存储和认知上有很大的差异。主要体现在:直接记录每个文件的快照,而不是进行差异的比较对于其它的软件版本控制系统,如 SVN,在每个软件版本中都是通过记录与最初文件的差异来进行版本控制的。而 Git 则不同,每个版本都是通过创原创 2021-08-09 19:22:52 · 213 阅读 · 0 评论