- 博客(61)
- 资源 (2)
- 收藏
- 关注
原创 springboot异步上传文件提示 tmp文件file not found
在异步代码前,先将上传的multipartFile 文件保存到本地副本,然后再异步上传本地文件,否则会因为 http请求完毕后缓存清理导致未上传的临时文件被清理。
2024-03-25 14:40:47 373
原创 SpringBoot 打成jar包后如何获取jar包Resouces下的文件
获取resouces下的文件使用以下代码即可读取,如果需要变成file传入其他的方法中,需要创建临时文件将输入流文件 复制到 临时文件中,并传入相关方法,最后删除临时文件即可。不能通过ClassPathResouce对象直接获取 文件File。
2024-02-19 17:03:02 509 1
原创 idea+gradle6+MybatisGenerator 生成mapper和dao(留着自己看)
生成实体+mapper.xml+dao层映射。generator.xml(星号替换为自己项目具体路径)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-
2022-04-25 14:47:19 266
原创 Callable实现并行查询数据库,增加查询效率
页面查询速度很慢,mysql数据库400w条数据,查看代码后发现有串行执行三次,查询,每次查询大约15s左右,加起来将近50多秒了,数据库sql先不优化,只优化代码@Slf4jpublic class ThreadPoolQueryUtil { /** * 创建线程池,最大线程数量3,任务队列最大数量100 */ static ThreadPoolExecutor fxThreadPool = new ThreadPoolExecutor(3, 6,
2021-06-30 18:16:36 510
原创 java反射实现两个相同对象的属性值相加
public static void sumFieldValue(UserTransFileNumStatistics utfns, UserTransFileNumStatistics utfns1) { Class utfnsClazz = utfns.getClass(); Class utfns1Clazz = utfns1.getClass(); Field[] utfnsFields = utfnsClazz.getDeclaredFields(.
2021-06-30 18:00:49 2498 2
原创 mysql根据时间最后一位,将每天的分区分成十份
记录,怕自己忘记,分区语句 alter table t_name add partition ( partition p_name values in (('2020-08-02',6)))
2020-09-18 21:12:40 462 1
原创 sed命令替换包含正则文本记录,留着自己看
sed s/原字符/新字符/g 文件sed -i -r 's/detectorCron:.+/detectorCron: 0 0\/5 \* \* \* \?/g' application.yml替换 一个带有cron表达式的配置文件,直接用-i怎么也替换不成功,后来搜索加入了 -r参数,直接替换成功自己记录一次,避免以后忘记...
2020-04-07 11:46:41 604
原创 mybatis添加返回id,
<!-- 新增日志 信息 --> <insert id="addAmpWarnParameter" parameterType="java.util.Map" > <selectKey order="BEFORE" keyProperty="id" resultType="Integer"> s
2018-06-08 16:00:35 503
原创 记录一次Ubuntu服务器,无法远程SSH的问题
好端端的东西突然无法连接了,但是阿里云网页带的控制台可以正常连接,也可ping通,原来重启一下 sshServer就行了。sudo /etc/init.d/ssh restart 重启完成,可以通过工具ssh远程了...
2018-05-29 11:10:29 1107
原创 针对 跨站访问 CSRF漏洞,简单的解决方案
CSRF跨站漏洞,是通过 别的站点,间接访问 有漏洞的网址,依然可以造成数据的访问。(转载)1. 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A;3. 用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B;4. 网站B接收到用户请求后,返回一些攻击...
2018-05-08 18:50:12 819
原创 通过xmanager的xstart连接linux的JDK监控工具jvisualvm
Linux查看jvm运行的状态和占用内存对象 基于Xmanager远程工具1、 本方式给予Xmanager的Xbrowser工具执行远程命令,获取服务器的图像执行地址,通过jdk提供的VisualVM工具查看jvm的运行状态(使用步骤如下)2、 右键创建新的执行命令输入 主机号和用户名密码 协议选择SSH协议在远程执行—执行命令--输入 服务器上jdk路径 (例如:/home/test/...
2018-03-30 10:28:57 1143
原创 记录一次maven安装无法正常在dos窗口执行mvn的问题
解压了maven包之后,配置了环境变量 MAVEN_HOME加到path里面,但是执行mvn 一直提示java jre的问题,需要jar的运行环境,但是执行java命令又可以正常使用,,,导致的原因竟然是 配置java环境变量的时候 在JAVA_HOME中加了bin目录,maven执行java命令的时候,自动加了bin 那就找不到了真实的java 的bin目录,解决方法在JAVA_...
2018-02-28 11:29:25 1057
原创 maven 记录一次由于父级依赖无法自动下载问题导致maven Dependences库没有的问题
工作中导入了一个maven web项目,但是发现没有maven dependences这个依赖库,导致所有的java文件 报错 什么类找不到之类的问题,看了网上很多方法,都是直接让maven重新编译一下项目,但是不行,最后发现这是个子项目 在pom.xml文件中开头位置有个 <parent> <groupId>***</groupId> <art...
2018-02-28 11:20:28 2574 1
原创 记录一次本地安装maven jar包失败的问题(有项目源代码)
使用 maven install 命令 提示如下 -----------------------------------------------------------------------[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (...
2018-02-28 11:13:39 720
转载 eclipse切换大小写快捷键 ,留着自己看
转自:http://blog.csdn.net/yougou_sully/article/details/6789867Eclipse中把选中的代码变成全部大写或小写快捷在项目开发过程中,与数据库打交道的时候,经常会cope数据库的字段来定义自己的pojo实体或是其他的,就需要把字段都变为小写。Ctrl+Shift+X 将选中的文字转成大写格
2017-11-03 16:03:23 1460
转载 oracle 锁住的数据删除 方法 -留着自己看
select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid; ALTER SYSTEM kill session '2975,4479';如果
2017-11-03 09:41:57 540
转载 快速删除表数据,
Truncate table 表名 Truncate table truncate table truncate table truncate table truncate tabel truncate table truncate table truncate table truncate table truncate table
2017-11-03 09:07:25 614
转载 maven安装jar包到本地
mvn install:install-file -DgroupId=jar包的groupId -DartifactId=jar包的artifactid -Dversion=jar包的版本 -Dpackaging=jar -DgeneratePom=true -Dfile=jar包路径
2017-10-25 10:31:43 345
转载 css弹性动画效果
需要使用到贝塞尔 :::transition:.55s cubic-bezier(0.6, 4, 0.3, 0.8) all;
2017-09-15 09:48:53 1527
转载 求一个圆在网页上每个点的位置方法
圆的每个点,可以理解为X和Y轴,,,x和y香蕉的地方就是这个点的位置,使用三角函数可以得到这个位置首先 确定圆的半径 RX=R*Math.cos(100)Y=R*Math.sin(100)100animation的运动 贝塞尔曲线方式 cubic-bezier(1, 0.6, 0.78, 1) 4个参数都是0到1之间 越大运动越慢
2017-09-01 11:43:57 598
转载 java中获取配置文件方式
Properties properties=new Properties();InputStream is = properties.getClass().getResourceAsStream("/project.properties");try {properties.load(is);System.out.println(properties.getProperty("thr
2017-08-28 15:35:59 300
转载 js封装方法
;(function test($){$.extend({hello : function(a,b){console.log(a+"||"+b)}});})(jQuery);//纯js封装var my=my||{};my.prorotype={init:function(obj,i){alert("hello");},hell
2017-08-04 15:59:12 299
原创 关于eclipse的debug模式,没有从自己定义的断点开始,而从一些java类开始的
window>perspective>open perspective>other>java就可以,下次调试直接就从自己定义的断点处开始了
2017-07-03 11:04:12 411
转载 留着自己看---自动截图并上传到后台
$("#htmlTopdf").click(function(){console.log("%c开始导出....","color:red");html2canvas(document.getElementById("contents"),{width:1240,height:13000,onrendered:function(canvas){//通过html2canvas将
2017-04-12 10:36:25 1657
原创 项目中使用的以一周为时间段查询自动填充时间
//默认选中时间,结束时间为当前时间的周日,开始时间为上周一var now=new Date();var week=now.getDay();var day=now.getDate();var less=day-week;//结束时间var endTimeDate=new Date(now.setDate(less));var endTimeDate2=new Date
2017-04-12 09:23:50 750
原创 判断网页某一个元素是否在可视区
}这是判断一个div是否是用户看得到的页面 window.onscroll=function(){//其实判断这个元素的滚动条距离和当前可视区高度加上滚动条的距离,如果元素的滚动条距离小于实际的滚动条距离说明出现在视线中了 var top=odiv.offsetTop; var height=odiv.offsetHeig
2017-03-28 16:32:03 4726
原创 java的main方法中的字符串数组有什么用
main(String [] args)当初学习java只是了解到,作为缓存用,目前了解的使用的方式是,控制台运行main方法时,直接将参数写在后面,都将存入到这个字符串数组中,可以使用下标的方式获取数组的缓存内容
2017-03-13 11:31:16 1983
转载 java中转成json
使用org.json.jar直接将json字符创在JSONObject json=new JSONObject(jsonStr);这样的结果是:将json字符串转成json对象,使用getkey就可以获取json中的内容了
2017-03-08 15:53:16 455
转载 js中使用正则表达式,简单查找字母和数字
window.onload=function(){localStorage.fiveData="你好啊 世界";//alert(localStorage.fiveData);//var reg=/\d+/g;//匹配任意长度数字var reg=/[a-z,A-Z]/g;//匹配任意字母var str="aajdaf1232jadlfjakdjfalkjlakfj2131
2017-03-02 15:46:43 2173
转载 java中clone一个对象的方法
首先实体类实现cloneable接口,,,,手动重写 public Object clone();这个方法,/**** 克隆对象*/public EsbMongoDayServiceDataDo clone(){EsbMongoDayServiceDataDo dayService=null;try {dayService=(EsbMongoDayServiceDat
2017-03-02 15:34:37 633
filter属性
2017-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人