Flyway migrate晚于JPA建表语句

Spring Boot下通过EntityManagerFactoryDependsOnPostProcessor来确保Flyway的初始化执行晚于JPA。但是有时候我们会希望由JPA完成表结构的维护,Flyway用来修数据、基础数据的维护。这个时候如果flyway执行早于JPA的表结构维护,可能会导致表或字段不存在的异常。 所...

Spring Boot 构建docker镜像

Spring官网提供了一个简明的基于SpringBoot项目构建docker镜像的教程(Getting Started | Spring Boot with Docker)。这个教程给我了很大的启发,结合我现在实际项目,又进行一些改造。 引入多阶段构建 原始教程都是基于构建好的jar包做操作,这样就要求宿主机配置好...

Nginx的if

Nginx的配置是一种声明式的配置,虽然有if指令,但是跟传统意义上的编程语言是完全不同的。在实际使用的过程中,使用if指令会产生有很多很奇怪的事情,由其是在对它没有充分了解之前,经常会误用。Nginx官方也提醒在location里使用if是灾难,如果一定要使用if,需要...

dorado 属性配置

dorado有一套自身的属性加载机制,dorado-home下的configure.propertes和configure-debug.properties及通过dorado插件机制加载的配置文件) dorado的el表达式取属性值${configure["core.runMode"]}只能取ConfigureStore内的值。 >= 7.6.1-SNAPSHOT com.bstek.dora...

dorado ide 更新规则

dorado ide 更新规则

dorado可以自定义控件,所以dorado ide 在设计的时候并没有把控件写死,而是采用基于配置的方式来加载控件及控件对应的事件、属性。 dorado配置规则是基于当前项目动态生成的,然后保存在项目根目录的.rules文件里。控件对应的图标则保存在.setting目录里。这个设计也带来了弊端--每个新项目都要手动更新一下dorado配置规则。 dorado的配置规...

Nginx proxy_pass 的URL Mapping

Nginx proxy_pass 的URL Mapping

Nginx 从Web服务器起步,现在越来越多的承担起反向代理服务器和负载均衡器的角色。proxy_pass 也就成了很最常用的指令之一,但是proxy_pass中,请求URI与传递给后端服务器的URI的转化是很容易弄错的地方,本文通过各种示例展示这个URI的转化规则。 一个简单的例子 假设我们有一个前后分离的应用,前端静态文件存放在/srv/www/myapp目录,后端...

在docker内设置内存与CPU限制

0x01 总览 在生产环境中,为了保证服务器不因某一个软件导致服务器资源耗尽,我们会限制软件的资源使用。同样的在使用docker的时候,我们可以对docker镜像限制内存与CPU资源限制。 0x02 使用docker run 时设置资源限制 我们在使用docker run的时候可以直接设置资源限...

Excel公式插入双引号

通用公式 ="""" & A1 & """" =CHAR(34) & A1 & CHAR(34) 解释 在公式里插入双引号,需要一个额外的双引号作为转义字符。通过转义字符,就可以告诉Excel把"字符当做文本。我们同时我们在公式中使用的时候还需要使用一对双引号。 """" 最外面的两个引号(1&4)告诉Ex...

Java多线程并发操作ArrayList

给公司一个业务系统做性能优化时,有个地方需要在循环内实现对外交互。有网络IO的地方很容易出现性能瓶颈,就打算通过parallelStream实现并发操作, List resultList = new ArrayList(); xxxList.forEach(item -> { result = ...

Ubuntu切换国内镜像(通用版)

镜像模式 使用镜像模式,apt 命令会自动根据选择服务器所在的国家的镜像。如下脚本默认源使用镜像协议并备份原始文件sources.list到sources.list.backup` sudo sed -E -i.backup 's#^(deb|deb-src) ([^ ]*) (.*)#\1 mirror://mirrors...