entity

大文件上传切片上传 vue java

霸气de小男生 提交于 2020-08-06 20:07:23
大文件上传 前端实现 使用vue+elementui进行前端开发, 实现在dialog中 带进度条的上传大文件页面 <el-form :model="ruleForm" ref="ruleForm" :label-width="formLabelWidth" :rules="theRules" > <el-form-item prop="jar" :label-width="formLabelWidth"> <label slot="lable" style="font-weight: lighter">上传文件</label> <el-upload ref="upload" action="" :http-request="handleFile" :on-preview="handlePreview" :on-remove="handleRemove" :before-remove="beforeRemove" :on-change="handleChange" :multiple="false" :limit="1" :file-list="fileList" accept=".tar"> <el-button slot="trigger" size="small" type="primary" :disabled="fileButtonDisabled">选择应用包</el

Thinking In Design Pattern——Unit Of Work(工作单元)模式探索

风格不统一 提交于 2020-08-06 17:04:34
什么是Unit Of Work模式 Unit Of Work(工作单元)模式用来维护一个由已经被业务事物修改(增加、删除或更新)的业务对象组成的列表。Unit Of Work模式负责协调这些修改的持久化工作以及所有标记的并发问题。在数据访问层中采用Unit Of Work模式带来的好处是能够确保数据完整性。如果在持久化一系列业务对象(他们属于同一个事物)的过程中出现问题,那么应该将所有的修改回滚,以确保数据始终处于有效状态。 为了演示Unit Of Work模式,使用一个简单的银行领域对两个账号之间的转账建模。下图给出了服务层(AccountService)与使用了Unit Of Work模式(以确保转账作为原子事物的Unit Of Work提交)的资源层(AccountRepository)之间的交互。 记住这张图,因为下面的代码逻辑都是依照这张图的定义来实现的。 建立Infrastructure 下面开始编写解决方案的代码,首先创建Unit Of Work模式的所有配套的基础设施代码 public interface IAggregateRoot { } IAggregateRoot接口实际上属于 标记接口 ,这个接口充当了类和方法的 元数据 ,我们构建的资源库只持久化实现了IAggregateRoot接口的业务对象,所以Unit Of Work的实现将

No value specified for Date

坚强是说给别人听的谎言 提交于 2020-08-06 09:44:43
BeanUtils.copyProperties复制对象异常: ConvertUtils.register(new DateConverter(null), java.util.Date.class); BeanUtils.copyProperties(newEmployerReceiptInfo,entity); 来源: oschina 链接: https://my.oschina.net/xinyuanKong/blog/4292963

【asp.net core 系列】9 实战之 UnitOfWork以及自定义代码生成

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-06 08:42:45
0. 前言 在前一篇中我们创建了一个基于EF的数据查询接口实现基类,这一篇我将带领大家讲一下为这EF补充一些功能,并且提供一个解决避免写大量配置类的方案。 1. SaveChanges的外移 在之前介绍EF Core的时候,我们提到过使用EF需要在每次使用之后,调用一次SaveChanges将数据提交给数据库。在实际开发中,我们不能添加一条数据或者做一次修改就调用一次SaveChanges,这完全不现实。因为每次调用SaveChanges是EF向数据库提交变更的时候,所以EF推荐的是每次执行完用户的请求之后统一提交数据给数据库。 这样就会造成一个问题,可能也不是问题:我们需要一个接口来管理EF 的SaveChanges操作。 1.1 创建一个IUnitOfWork接口 通常我们会在Domain项目中添加一个IUnitOfWork接口,这个接口有一个方法就是SaveChanges,代码如下: namespace Domain.Insfrastructure { public interface IUnitOfWork { void SaveChanges(); } } 这个方法的意思表示到执行该方法的时候,一个完整的工作流程执行完成了。也就是说,当执行该方法后,当前请求不会再与数据库发生连接。 1.2 实现IUnitOfWork接口 在 Domain

信息抽取——实体关系联合抽取

眉间皱痕 提交于 2020-08-06 05:28:10
目录 简介 实体关系联合抽取 Model 1: End-to-End Relation Extraction using LSTMs on Sequences and Tree Structures Model 2: Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme Model 3: Joint entity recognition and relation extraction as a multi-head selection problem Model 4: 基于DGCNN和概率图的轻量级信息抽取模型 Model 5: Entity-Relation Extraction as Multi-turn Question Answering Model 6: A Novel Hierarchical Binary Tagging Framework for Joint Extraction of Entities and Relations 小结 简介 通常,早期的信息抽取将实体抽取和关系抽取看作串联的任务,这样的串联模型在建模上相对更简单,但这样将实体识别和关系抽取当作两个独立的任务明显会存在一系列的问题: 两个任务的解决过程中没有考虑到两个子任务之间的相关性

自定义注解使用SPEL表达式绑定动态变量参数值

半世苍凉 提交于 2020-08-06 03:41:01
1、定义注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface OperationLog { String module(); String operation(); String businessId() default ""; } 2、定义AOP @Service @Aspect public class OperationLogAop { @After("@annotation(operationLog)") public void interceptOperation(JoinPoint point, OperationLog operationLog) { String module = operationLog.module(); String operation = operationLog.operation(); String businessIdSpel = operationLog.businessId(); Object[] args = point.getArgs(); Method method = ((MethodSignature) point.getSignature()).getMethod(); //获取被拦截方法参数名列表

MITIE 实体抽取例子

流过昼夜 提交于 2020-08-05 18:17:50
尝试使用mitie进行实体抽取,先记录一下,后续改为java版本的。 import mitie model_file='/home/test/rasa_nlu_chi/data/total_word_feature_extractor_zh.dat' extractor = mitie.total_word_feature_extractor(model_file) feats = extractor.get_feature_vector("我") print ("First 5 features of word 'home'", feats[0:]) import sys, os from mitie import * sample = ner_training_instance(["I", "am", "looking", "for", "some", "cheap", "Mexican", "food", "."]) sample.add_entity(xrange(5,6), "pricerange") sample.add_entity(xrange(6,7), "cuisine") sample2 = ner_training_instance(["show", "me", "indian", "restaurants", "in", "the", "centre",

tomcat中SSIPrintenv.java漏洞修复

♀尐吖头ヾ 提交于 2020-08-05 14:58:53
Tomcat是一个开源的轻量级Web应用服务器,在我们平常工作过程中接触得非常多。代码也非常经典,很多人为了提升自己的技术也会去阅读学习Tomcat的源码。但正如著名诗人李白所说的:世界上本没有漏洞,使用的人多了,也就发现了漏洞。比如今年的2月份就爆出了存在文件包含漏洞。今天我们选择 两个 比较直观的Tomcat漏洞去 模拟整个漏洞被攻击的过程,以及漏洞为什么会产生,Tomcat大神们又是如何应对的。 【攻击一:XSS攻击】 一、SSI技术说明 首先演示的漏洞和Tomcat的SSI功能有关,SSI是什么 SSI技术,也叫作Serve Side Includes,SSI(服务器端包含)是放置在HTML页面中的指令,并在服务页面时在服务器上对其进行评估。它们使您可以将动态生成的内容添加到现有的HTML页面,而不必通过CGI程序或其他动态技术来提供整个页面。使用SSI技术文件默认的后缀名为.shtml; 举例:我们可以将指令放置到现有的HTML页面中,例如: !--#echo var= "DATE_LOCAL" --> 当该页面被执行时,将会显示如下结果 Sunday, 22-March-2020 18 :28 :54 GMT SSI最常见的用途之一:输出CGI程序的结果,例如``命中计数器''。关于该技术更为详细的说明参见: http://httpd.apache.org/docs

springboot与elasticsearch整合

此生再无相见时 提交于 2020-08-05 10:31:40
资源下载: ElasticSearch官方下载地址: https://www.elastic.co/downloads/elasticsearch curl下载地址: http://curl.haxx.se/download.html Kibana下载地址: https://www.elastic.co/guide/en/kibana/4.6/index.html sense下载地址: https://download.elastic.co/elastic/sense/sense-latest.tar.gz ik分词器下载地址: https://github.com/medcl/elasticsearch-analysis-ik logstash下载地址: https://www.elastic.co/cn/downloads/logstash elasticsearch官网地址: https://www.elastic.co 注意:ElasticSearch和Kibana版本必须一致 我用到的elasticsearch版本和Kibana是 6.4.3 1,查看本地项目spring和springboot版本号 public static void main(String[] args) { System.out.println(SpringVersion.getVersion())

Spring Bean各阶段生命周期的介绍

三世轮回 提交于 2020-08-05 06:07:07
一. xml方式配置bean 二. Aware接口   2.1 BeanNameAware   2.2 BeanFactoryAware   2.3 ApplicationContextAware   2.4 Aware各接口的执行顺序   2.4 Aware接口总结 三. BeanPostProcessor接口 四. InitializingBean接口 五. init-method方法 六. DestructionAwareBeanPostProcessor接口 七. DisposableBean接口 八. destory-method方法 九. 生命周期大杂烩   9.1 实现多接口的Student类   9.2 BeanPostProcessor前后置处理   9.3 DestructionAwareBeanPostPrecessor接口   9.4 配置xml文件   9.5 测试代码   9.6 输出结果 十. 总结   Spring Bean的生命周期是一个老生常谈的问题了,网上一搜一大把,无非就是画一幅流程图(比如下面这幅图),然后用语言介绍创建bean后执行各Aware接口,然后BeanPostProcessor.....最终Bean创建成功了,就可以使用这个Bean了,然后在容器销毁的时候,又会执行一些操作。   其实对于上面的提到的流程图