12 2019 档案

摘要:oracle中位运算函数bitand中在mysql的实现是 &运算符,我司使用的JPA要在oracle和mysql中自由切换,所以使用统一的位运算操作方法 mysql实现bitand函数的功能,我们有两种解决方案: 1. 在mysql中,自定义函数bitand, 2.sql拦截,在Statement 阅读全文
posted @ 2019-12-27 09:41 二奎 阅读(1954) 评论(0) 推荐(0)
摘要:配置文件的动态更新 通常获取配置文件的方式 1, @Value 2. @ConfigurationProperties(Prefix) 如果是在运行时要动态更新的话, 第一种方式要在bean上加@RefreshScope 第二种方式是自动支持的。 以Nacos为为例,我们可以看下源码是如何实现的: 阅读全文
posted @ 2019-12-23 15:52 二奎 阅读(9831) 评论(1) 推荐(2)
摘要:通过Jenkins构建发布spring boot项目时,常常有需求,需要把Svn的版本号更新到项目的版本上,通过有两种解决方案: 1. 通过shell命令对配置文件中的指定字符进行替换, 如: 配置文件 shell命令 2.使用spring boot插件在构建compile时,对版本号的指定字符进行 阅读全文
posted @ 2019-12-17 18:06 二奎 阅读(1034) 评论(0) 推荐(0)
摘要:当JPA获取数据库数据连接时,如果连接数超过最大连接数的配置,系统就会报错: 和: 连接数的配置: 如果不配置的话,默认都是10. 我们使用entitymanager进行查询和其他操作时,调用这个方法org.springframework.orm.jpa.SharedEntityManagerCre 阅读全文
posted @ 2019-12-11 20:05 二奎 阅读(10448) 评论(0) 推荐(0)
摘要:当我们使用entityManager.createQuery(query)时,我们发现entityManager的注入对象如下: 也就是它:org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean@40383b24的一个代理 阅读全文
posted @ 2019-12-06 11:20 二奎 阅读(692) 评论(0) 推荐(0)