MyBatis最大的特点是:只需要写好 针对实体类映射数据库表的接口,不需要写接口的实现,MyBatis动态完成接口的实现。
Java中普通的顶级类是不能使用static关键字修饰的,只有内部类可以使用static修饰。
静态内部类:常用于 建造者模式,返回所属外部类的类实例
在安装某个Python开源系统的依赖库时,突然报一下错误:
make sure the development packages of libxml2 and libxslt are installed
https://start.spring.io 很卡,打开慢,还好国内有类似替代品:https://start.aliyun.com
本地开发时,IDEA的报错信息只有一句话:SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file,信息里面提示去查看错误日志,但是IDEA下面的错误日志是空! 这就很尴尬,因为仅凭这一句话,没办法定位错误出在哪里。
根目录:com.jianbao
启动类JianbaoApplication.java
推荐放在根目录 com.jianbao 包下
数据实体类domain
:
- jpa项目:com.jianbao.domain
- mybatis项目:com.jianbao.entity
原本获取工程目录使用方法System.getProperty("user.dir");
但是打完包放在Linux机器上跑的时候发现无法正确获取到该jar包所在目录,导致无法运行;
CLI分为三个过程:
- 定义阶段:在Java代码中定义Option参数,定义参数、是否需要输入值、简单的描述等
- 解析阶段:应用程序传入参数后,CLI进行解析
- 询问阶段:通过查询CommandLine询问进入到哪个程序分支中
- 方式一:dependency 本地 jar包
- 方式二:编译阶段指定外部lib
- 方式三:将外部jar打入本地maven仓库