- 博客(20)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 多数据源配置和实现跨数据源事务
先说一下两阶段提交:首先多个数据源的事务分别都开起来,然后各事务分别去执行对应的sql(此所谓第一阶段提交),最后如果都成功就把事务全部提交,只要有一个失败就把事务都回滚——此所谓第二阶段提交。Transactional注解只能指定一个数据源的事务管理器。我们重新定义一个,让它支持指定多个数据源的事务管理器,然后我们在使用了这个注解的方法前后进行所谓的两阶段协议。/** * 多数据源事务注解 * */@Target({ElementType.METHOD})@Retention(Rete
2020-05-26 15:47:43 5715 4
原创 javaWeb实现文件下载
Controller:@Api(description = "文件管理", tags = "FileManage")@RestController@RequestMapping(value = "/v1/FileManage")public class FileManageController { @Autowired private FileService file...
2019-02-01 16:07:59 4713
原创 VUE实现文件下载
第一:请求的responseType为blob,以post请求为例:downloadClick(row){ let entity = { id: row.id, filename: row.filename, } this.$http.post('/v1/FileManage/downloadFile',...
2019-02-01 15:52:30 24839 4
原创 Vue中使用input输入框触发文件上传
<input type="file" ref="file" style="display: none" ><input type='text' ref="fileName" readonly="readonly" @click="$refs.file.click()"><p></p&am
2019-01-28 20:48:34 6957
原创 Vue + ElementUi 实现input树型下拉框
页面效果:1、页面要素:<!-- 树形下拉框 --><template> <el-form :v-model="form" size="mini" > <el-row> <el-col :span='12'> <el-form-item label="选择
2019-01-19 20:29:50 8487 1
原创 vue + table+element-ui 穿梭框效果
页面效果:1、页面的样式:<template> <div> <el-col :span="11"> <el-table :data="data1" border ref="selection" @selection-c
2019-01-19 20:13:42 6063 8
原创 springboot启动过程中数据库连接池初始化后直接关闭了
最近在项目中增加新功能模块时遇到这样的问题:项目加载完成后,在初始化数据库连接池时,连接池关闭了。 Looking for resource handler mappingsFound resource handler mapping: URL pattern=,//**/favicon.ico^, locations:[class path resource [META-INF/...
2018-11-17 23:08:42 3494
翻译 MySQL创建定时event删除N天前数据
CREATE PROCEDURE `prc_del_dp_product_data_time`(IN date_inter int) COMMENT '自动删除7天前的数据'BEGINdelete from dp_product_data_time where (TO_DAYS(NOW()) - TO_DAYS(datatime))>=date_inter;END;CREATE...
2018-11-17 22:43:41 1030
原创 SpringBoot配置虚拟映射路径
方法一:1、需要先在application.properties属性文件中配置本地上传文件的路径:prop.upload-folder=E:2、将本地上传文件的路径加入到静态资源路径中即可:spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,\ c...
2018-11-07 15:16:15 2966
原创 SpringBoot获取项目的ip和端口号
import org.springframework.boot.web.context.WebServerInitializedEvent;import org.springframework.context.ApplicationListener;import org.springframework.stereotype.Component;import java.net.InetAd...
2018-11-07 15:07:57 39113 9
原创 window下监控java程序
1、需求:window环境下对多个java程序进行监控,如果程序意外停止,将自动对任务进行重启。2、分析:启动java程序后,进程中的任务名称都是java.exe;当程序停止后,我们无法通过文件名称来启动对应的程序。为了能通过任务名称启动对应的java程序,我们必须为每个程序映射对应的taskName,操作为:在jdk的bin目录下,根据需要监控的程序个数,复制java.exe文件个数;并改名...
2018-09-16 22:41:25 1001
原创 实现跳转页面并且隐藏地址栏的参数
每次点击页面的按钮时,使用window.location.href=“”时跳转页面地址栏都有参数信息。那么怎么样才能隐藏地址栏参数呢?首先必须自己动态创建一个表单,将表单method改为post,提交这个表单就ok了。// ===============JavaScript===================== function postToPage() { var f...
2018-08-07 21:28:08 23580 4
原创 多文件打zip包下载
一、Controller /** * 下载执行完成的文件 * * @return */ @RequestMapping("/downloadResultFile") public void downloadResultFile(String filename, HttpServletResponse resp){ if...
2018-08-05 22:46:16 263
转载 利用单例模式解决全局访问问题
在面向对象编程中,我们无时无刻都可能在产生对象,因为我们的代码需要对象,但值得注意的是,我们有时候也有可能是在无谓的产生对象,更加可怕的是,这些累赘的对象会造成难以排查的BUG,尤其是在多线程编程中。 所以,合理的产生对象也是一个学问。 有些对象我们只需要一个,像是线程池,缓冲等,这类对象只能有一个实例,一旦产生多个实例就会出现问题。所以,我们必须找到一种方法来确保我们的...
2018-08-05 22:24:07 622
原创 FormData对象的作用及用法
一、概述FormData 对象的使用:1.用一些键值对来模拟一系列表单控件:即把form中所有表单元素的name与value组装成一个queryString2. 异步上传二进制文件。二、使用 var formdata = new FormData(); formdata.append('upload', file.files[0]); ...
2018-08-05 22:00:31 463
原创 js计算两个日期操作
$(document).ready(function(){ s1 = "2018-1-1" s2 = "2018-10-1" alert(addDays(273)) alert(dateDiff(s1,s2)) });function dateDiff(sDate1, sDate2){ //sDate1和sDate2是20...
2018-05-15 17:26:23 296
原创 tomcat配置读取本地图片
从事后台开发的朋友很多都会遇到一个问题:在jsp页面img标签填写绝对路径却无法访问到的问题。下面讲一种可以实现在eclipse开发或者tomcat下,可以直接访问本地路径图片的方法。假设图片保存路径为 F:\testTIFF方法一:eclipse下配置访问本地图片: 1.双击tomcat server打开tomcat配置页面: 2...
2018-05-12 21:53:09 4646 1
原创 maven 手动安装本地jar包
Maven 手动安装本地jar包是:mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar需要知道groupId、artifactId、version通过 cmd命令行执行 mvn instal
2018-01-21 15:04:59 276
原创 对Map的键值对操作
public static void main(String[] args) { Map map = new LinkedHashMap(); map.put("1", "apple"); map.put("2", "orange"); map.put("3", "pear"); map.put("4", "
2017-05-09 22:54:03 531
转载 Spring源代码解析
Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Spring源代码解析(四):S
2017-04-09 21:46:58 137
C#对tiff文件操作类
2018-04-20
jai_codec-1.1.3.jar、jai_core-1.1.3.jar
2018-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人