@Transactional属于是Spring的常用事务处理注解了,最近在开发时偶然发现这个东西竟然不是100%生效的。问题重现:测试一个批处理方法,方法上加了@Transactional后执行,因为加了事务处理注解,没怎么关注SQL执行顺序(反正对事务来说都是原子性的),debug过程发现MongoDB连接有问题,有关Mongo的操作抛出了异常,因为数据库的某个字段是批处理的触发条件,并且在批处理过程中会更新这个字段。重新执行发现数据库(Postgresql)的数据被update了,没有触发。嗯,确实之前没关注这个注解会有不生效的问题,开始处理:首先为了方便测试批处理任务(定时调度的),我在
经过近两年的研究和学习,我使用java开发(也使用了部分python,数据源:聚宽)出了一个股票交易及量化投资回测分析系统,将于近期陆续推出系列文章,向大家介绍一下整个开发过程,当整个系列文章都完成后,希望能够给大家展现一个可以实际运行的易于回测的、易于添加策略的系统。 股票交易及量化投资回测分析系统的功能主要如下: 1、证券交易:持仓汇总信息、持仓明细信息、股票买入、股票卖出、委托查询 2、模拟银行入金、模拟银行出金 3、红利入账、资金流水、交割单、交易信息导入、导出 4、数据采集、数据分析 5、策略设计、策略
经过近两年的研究和学习,我使用java开发(也使用了部分python,数据源:聚宽)出了一个股票交易及量化投资回测分析系统,将于近期陆续推出系列文章,向大家介绍一下整个开发过程,当整个系列文章都完成后,希望能够给大家展现一个可以实际运行的易于回测的、易于添加策略的系统。 股票交易及量化投资回测分析系统的功能主要如下: 1、证券交易:持仓汇总信息、持仓明细信息、股票买入、股票卖出、委托查询 2、模拟银行入金、模拟银行出金 3、红利入账、资金流水、交割单、交易信息导入、导出 4、数据采集、数据分析 5、策略设计、策略
作者:Carlo背景:最近很多小伙伴使用Nginx代理iServer,将HTTP协议成HTTPS协议,但是可能会出现以下几种情况:(1)图片、js、css等静态资源无法加载(2)代理后页面跳转回HTTP协议(3)代理后访问服务管理界面提示“该用户无查询服务访问统计信息权限”针对上述情况应该如何解决问题呢?其实这些问题都是因为代理后丢失https协议,导致请求变成http,下面我将详细讲解如何避免这个问题。本文采用的OpenSSL去生成公钥和私钥。生成密钥的方式可以参考博客(Nginx代理iServer的HTTP协议成HTTPS)介绍得比较详细,在此就不做多余的说明了。首先我们需要引入一个Ngi
作者:Carlo背景:最近很多小伙伴使用Nginx代理iServer,将HTTP协议成HTTPS协议,但是可能会出现以下几种情况:(1)图片、js、css等静态资源无法加载(2)代理后页面跳转回HTTP协议(3)代理后访问服务管理界面提示“该用户无查询服务访问统计信息权限”针对上述情况应该如何解决问题呢?其实这些问题都是因为代理后丢失https协议,导致请求变成http,下面我将详细讲解如何避免这个问题。本文采用的OpenSSL去生成公钥和私钥。生成密钥的方式可以参考博客(Nginx代理iServer的HTTP协议成HTTPS)介绍得比较详细,在此就不做多余的说明了。首先我们需要引入一个Ngi
一、假若你始终在一台电脑上提交上传代码,如果你需要回滚到指定commit, 1.直接Gitbash打开本地项目所在文件夹, 2.然后输入指令Gitlog会查看提交历史, 3.找到并复制你要的commithash值(图中蓝色线条所指) 4.输入指令gitreset--hard45c00a6924d2cd8781df1a2f21df17accaa442c3(commithash值) HEAD为指针,HEAD->dev当前分支为dev, 为何只显示四条commit记录?因为命令窗口太小,按ENTER键继续向下查看更早的提交记录,或者直接按END键查看最初的提交记录。 git里复制粘
一、假若你始终在一台电脑上提交上传代码,如果你需要回滚到指定commit, 1.直接Gitbash打开本地项目所在文件夹, 2.然后输入指令Gitlog会查看提交历史, 3.找到并复制你要的commithash值(图中蓝色线条所指) 4.输入指令gitreset--hard45c00a6924d2cd8781df1a2f21df17accaa442c3(commithash值) HEAD为指针,HEAD->dev当前分支为dev, 为何只显示四条commit记录?因为命令窗口太小,按ENTER键继续向下查看更早的提交记录,或者直接按END键查看最初的提交记录。 git里复制粘
ElementUpload上传ElementUpload官方文档:el-upload具体细节只看官方文档,本篇主要介绍避坑点和用法总结注意点以及坑本地上传想要回显图片视频,使用on-success是没办法再在上传后获取到本地文件路径后进行回显的,因为只有在上传的action成功,即不报错的情况下才会调用,本地上传用的action="#这个接口不存在,所以也不会上传成功,更不会调用获取到文件参数进行回显如果想要先在本地进行回显,然后再上传的话,需要使用on-change钩子(还需:auto-upload="false")获取文件本地路径,再生成一个formData传给后端上传文件的接口,官方文档
ElementUpload上传ElementUpload官方文档:el-upload具体细节只看官方文档,本篇主要介绍避坑点和用法总结注意点以及坑本地上传想要回显图片视频,使用on-success是没办法再在上传后获取到本地文件路径后进行回显的,因为只有在上传的action成功,即不报错的情况下才会调用,本地上传用的action="#这个接口不存在,所以也不会上传成功,更不会调用获取到文件参数进行回显如果想要先在本地进行回显,然后再上传的话,需要使用on-change钩子(还需:auto-upload="false")获取文件本地路径,再生成一个formData传给后端上传文件的接口,官方文档
项目场景:今天在做页面的时候,需要含有两个form表单,表单的内容以及验证信息的重置。问题描述因为两个表单绑定的字段有些重复,并同时要设置必选项,导致当一个表单标红,关闭后还是回显红色,并且另一个表单也受到了影响。然后排查了好久才解决。原因分析:1、v-model 绑定的数据要和上面的prop的名称不一致2、type类型不一致3、form表单以及打开的Dialog对话框未区分开解决方案:问题一中v-model 绑定的数据要和上面的中prop的名称一致。问题二但是我的v-model和prop名称是一致的,我又搜了好半天,发现官网上说Form表单校验内置 async-validator,默认是的字