zJiaC

最难的是坚持,最怕的却是习惯.


  • 首页

  • 标签15

  • 分类13

  • 归档14

Docker创建本地Gitlab并同时使用Github

发表于 2019-04-16 更新于 2019-04-19 分类于 Docker , Gitlab

前情提要

公司内部一直都是用svn。由于项目的加入新成员。代码质量不稳。但项目可能随时要更新。

处于管理组员代码方便性考虑,由于公司暂时没考虑环git,暂时在公司内部搭建个gitlab项目组自用。

阅读全文 »

Hibernate在Mysql下没自动创建表

发表于 2019-03-27
  • 前情提要:


    起因是本地测试环境部署另外一套api连接不同的数据而遇到的Hibernate没有新建表。

  • 排查:


    常见的原因一般是:hbm2ddl.auto没设置成update或者连接出错。
    但是发现两者都没有问题。且之前连接数据库建表正常。

  • 处理:


    最后发现是因为Oracle和Mysql分别要指定用户和数据库名(default_schema),不然在表在其中一个数据库存在。则不会自动创建表。之前公司用的Sqlserver则没有遇到这个情况。

idea2018.2之后Spring boot运行,resources文件不会自动编译到target文件夹下。

发表于 2019-03-18 更新于 2019-03-27

碰到一个很奇怪的问题。idea更新到2018.2版本之后。Spring boot运行,resources文件不会自动编译到target文件夹下。
后续才通过一步步排查发现,pom文件里面的< packaging >jar< /packaging >写了< packaging >pom< /packaging >导致的。而这是多模块的情况下,父级模块才这样写。吃一堑长一智。

Spring中Constructor、@Autowired、@PostConstruct的执行顺序

发表于 2018-08-21 更新于 2018-09-05 分类于 Java , Spring boot

今天碰到一个Spring中Constructor、@Autowired、@PostConstruct的执行顺序导致的问题。
由于多线程调用的时候,方法调用执行的时候,重新调用了构造方法但@Autowired在构造方法之后执行,导致变量为null从而出现空指针问题。

参考

1
2
3
4
5
6
7
8
9
10
11
12
13
public Class AAA {
@Autowired
private BBB b;
public AAA() {
System.out.println("此时b还未被注入: b = " + b);
}
@PostConstruct
private void init() {
System.out.println("@PostConstruct将在依赖注入完成后被自动调用: b = " + b);
}
}

connection holder is null

发表于 2018-06-13 分类于 Java , Spring boot , druid

发现错误过程

在开发spring-boot整合druid链接池(1.1.2版本)的项目时,同事再开发的时候碰到了,connection holder is null这样一个错误。

阅读全文 »
123
zJiaC

zJiaC

14 日志
12 分类
15 标签
GitHub 唱吧
© 2020 zJiaC
由 Hexo 强力驱动 v3.3.1
|
主题 – NexT.Pisces v7.2.0
0%