- 博客(42)
- 资源 (20)
- 收藏
- 关注
原创 Mybatis Plus TableId Duplicate
使用mybatisplus,刚开始正常,后来发现插入时总是duplicate key,解决如下@TableId(type = IdType.ID_WORKER)private Long id; # 正确private long id; # 错误private int id; # 错误
2022-03-15 15:26:26
853
转载 mysql 跨服务器查询数据
mysql 跨服务器创建视图(表)在这里我们用到的是 mysql 的 federated存储引擎,让我们可以访问在远程数据库的表中的数据,而不是本地的表。直接在本地构建一个federated表来连接远程数据表,配置好了之后本地表的数据可以直接跟远程数据表同步。开启 federatedfederated 默认是关闭状态,我们可以使用 SHOW ENGINES 查看状态SHOW ENGINES ; 开启federated存储引擎只需要在my.cnf文件中增加‘federated’,然.
2022-02-22 14:08:51
1804
原创 Eclipse上传代码到码云
Eclipse基于git上传代码至码云1.在码云中新建项目,按照下图所示根据实际情况填写,名称可以不可Eclipse中的项目名称一致,但是为了维护建议统一名称,我这里测试的时候不是用同样的名称2.下图所示为码云上新建好的项目3.右键需要上传的项目,操作如图所示4.继续5.继续6.继续7.继续8.点击finish这个时候在项目下新建了一个git仓库9.接下来要把本地代码上传到本地仓库中,然后推送到码云。下面是提交代码10.继续
2022-02-22 14:08:32
498
转载 vue修改select option绑定的数组对象却无法及时刷新页面数据
关于VUE修改select option绑定的数组对象却无法及时刷新页面数据问题,记录一下。html页面代码如下:<el-select v-model="searchData.id" clearable placeholder="请选择" @change="currentSelVenderId"> <el-option v-for="direction in formData.accountIdDict" :key="dir
2021-04-26 10:23:26
1833
转载 Linux系统下已删除文件继续占用空间问题(磁盘爆满异常)
句柄释放问题都是说的直接kill进程,终于找到其他方法,记录一下。系统告警磁盘空间不足,因为某个服务一直在刷错误日志,磁盘爆了。df -h后磁盘空间没有释放du -sh统计没有占用那么多空间通过指令:lsof | grep deleted指令,查看当前系统句柄未释放情况因为都是容器空间,所以只查看容器进程未释放的文件句柄。lsof | grep deletedlsof -p 3495 | grep deletedlsof -p $(ps aux |grep docke..
2021-04-26 10:01:32
1107
转载 MUI底部选项卡切换页面
底部选项卡的切换,可以说是APP的标志之一。 几乎主流的所有APP,都会在底部有多个选项卡,可以点击切换不同页面。而这个功能,MUI也很友好的给我们提供了两种方式:DIV模式和WebView模式。两种模式的显示效果差不多,如下图可见:1两种模式的区别顾名思义,DIV模式是将所有子页面的内容,分别放置到主页不同的DIV中,当我们点击主页的不同选项卡时,切换不同DIV的显示。 这种方式显然要比加载子页的方式快很多,但是也显然不能承载很多布局的页面,毕竟要在一个主页中写入所有子页面的代码,..
2021-03-20 14:28:42
1077
原创 springboot mongodb 全文搜索
使用 mongoTemplate 全文检索数据1.创建一个索引db.note.createIndex( { title: "text" } )2.在实体类要检索的字段上使用 @TextIndexed 注解标注@TextIndexedprivate String title;3.使用 TextCriteria 检索数据public List<Note> searchNote(String title){ Query query = new Query();
2021-03-11 10:25:44
1564
1
转载 springboot集成elasticsearch报错auto_generate_synonyms_phrase_query
原文链接:https://blog.youkuaiyun.com/hanxu521111/article/details/98243671最近在用开发?ES查询,遇到一个错误,错误信息如下:ElasticsearchStatusException[Elasticsearch exception [type=parsing_exception, reason=[match] query does not support [auto_generate_synonyms_phrase_query]]]at...
2021-03-10 14:54:28
1215
转载 Redis实现分布式锁
概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的 不是同时发过来,三个请求分别操作三个不同 JVM 内存区域的数据,变量 A 之间不存在共享,也不具有可见性,处理的结果也是不对的 注:该成员变量 A 是
2020-11-02 10:38:31
128
原创 element-ui的resetFields()方法不生效的原因及解决方法
问题描述:先调用编辑回显再调用新增 this.$ref['form'] .resetFields()无法重置表单项原因:调用编辑的时候,表单的初始值被设置为回显的值,每次重置时只是重置为初始值,不是空值。element-ui的官方文档:当我们第一次打开Dialog,紧接着设置回显,因为Dialog还没执行完毕,这时form的初始值会被设置为回显的值,所以在调用this.$ref['form'] .resetFields()时form看起来没有重置。解决:在设置回显值的时候,不
2020-05-18 17:11:25
28251
9
原创 Mysql中and比or优先级高
Mysql中and和or同时出现时,and比or的优先级高,先执行and再执行or。例:select * from t where a=0 and b=0 or c=0 and d=0执行顺序为select * from t where (a=0 and b=0) or (c=0 and d=0)...
2019-09-28 15:22:45
509
转载 微信支付 沙箱使用问题
微信支付验收阶段可以用沙盒测试支付流程https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1步骤如下1.正式请求地址修改,增加/sandboxnew/2.按正式流程做sign3.用正式sign,额外调用https://api.mch.weixin.qq.com/sandboxnew/pay/getsignke...
2019-05-24 10:38:06
1859
原创 ObjectMapper如何把一个对象集合转换为一个 Java里面的数组
//反序列化为List<User> 集合,1需要通过 TypeReference 来具体传递值List<User> user2 = objectMapper.readValue(str, new TypeReference<List<User>>() {}); for(User user: user2) { System.out.prin...
2019-03-20 10:11:19
5119
原创 @CacheEvict清除指定下所有缓存
@CacheEvict(cacheNames = "parts:grid",allEntries = true) 此注解会清除part:grid下所有缓存@CacheEvict要求指定一个或多个缓存,使之都受影响。此外,还提供了一个额外的参数allEntries 。表示是否需要清除缓存中的所有元素。默认为false,表示不需要。当指定了allEntries为true时,Spring Cac...
2019-03-20 08:54:30
22744
转载 在spring boot中 使用filter 设置 要排除的URL
@WebFilter(urlPatterns = "/*")@Order(value = 1)public class TestFilter implements Filter { private static final Set<String> ALLOWED_PATHS = Collections.unmodifiableSet(new HashSet<&g...
2019-03-13 16:21:26
14830
转载 IntelliJ Idea设置默认换行符
第一步:File->Settings…第二步:Editor->Code Style可以看到,默认是System-Dependent,这个其实还是很牛叉的,根据系统自动配置,但是你是windows系统,默认是CRLF,服务器是Linux,你就得自己换了。我们设置成下面这样,保存就好了创建文件时,就能看到默认是LF了 。这时只是新建文...
2019-03-02 14:15:02
13912
1
转载 Hystrix.stream 404 问题
问题描述使用Spring CloudFinchley.M9时,尝试断路器(hystrix)功能,在使用hystrix dashboard仪表盘时,页面总是Unable to connect to Command Metric Stream。如图所示:查看日志,显示hystrix.stream 404:2018-04-24 20:26:54.480 WARN 2170 --- ...
2019-03-01 16:14:41
3767
8
转载 @EnableHystrixDashboard注解无法使用解决方法
查阅了相关资料,由于是spring boot 2.0.X版本问题,所以使用<dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-javanica</artifactId> <version>RELEASE&l...
2019-03-01 16:01:09
3560
转载 Js格式化显示文件大小
//格式化文件大小function renderSize(value){ if(null==value||value==''){ return "0 Bytes"; } var unitArr = new Array("Bytes","KB","MB","GB","TB","PB","EB","ZB
2019-01-08 15:45:05
878
转载 springboot上传文件大小限制的配置
上传文件文件过大时出现如下错误:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field pic exceeds its maximum permitted size of 1048576 bytes.因为springboot内置tomact的的文件传输默认...
2019-01-08 15:43:58
4702
转载 Shiro+Redis实现tomcat集群session共享
一、背景 当我们使用了nginx做项目集群以后,就会出现一个很严重的问题亟待解决,那就是:tomcat集群之间如何实现session共享的问题,如果这个问题不解决,就会出现登陆过后再次请求资源依旧需要登陆的问题。这篇文章我们就解决这个问题。二、实现步骤说明:本篇是在spring+shiro集成的基础上进行改进的,如果不知道spring和shiro怎么集成,请移步:spring集成sh...
2018-12-06 09:42:37
260
原创 Java程序设置本地代理
思路(注意:此方法设置的代理,需重启浏览器才可生效)通过bat脚本设置系统代理,然后在java中调用bat。实现1.Java调用bat当我们需要在java程序中调用外部程序,我们可用通过Runtime.exec()调用来完成。java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。cmd /c dir 是执行完dir命令后...
2018-11-24 10:39:59
2806
原创 Java爬虫,破解Js加密的Cookie
如果你要获得的cookie形如:_ydclearance=efad3fbba88e7738d15cc25b-5203-428b-b273-5d6459ee5246-1506330645 并且返回的数据如下:window.onload=setTimeout("dv(43)", 200); function dv(VC) {var qo, mo="", no="", oo = [0x...
2018-11-23 11:47:21
1385
转载 java打包成window service服务
1 解释 java project 我说的是main方法作为程序入口的java工程,有别于 web project。 这样的工程 一般都是web project的附属扫描程序或一些独立的执行程序,如数据同步程序等。 把这样的project 要部署到生产机上去运行,这样就涉及到两个问题: 1 打包问题,我们一般不会把整个工程文件夹给放上去,一般...
2018-11-20 09:26:52
1068
1
原创 使用fmt:setTimeZone解决时区不同,时间显示问题
使用国外的服务器时,会存在时区问题,new Date() 获得的时间与本地时间不一致。可以使用<fmt:setTimeZone>来正确显示时间。<%@ page contentType="text/html" pageEncoding="UTF-8"%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/j.
2018-11-07 11:58:47
2083
原创 Ajax提交表单(包括上传文件)
页面代码: <form id="form"> <input type="file" name="file"/> <input type="text" name="name"/> <input type="butt
2018-11-05 17:45:51
967
转载 里面的div怎么撑开外面的div,让高度自适应
关于容器高度自适应的兼容性问题。1.有些时候,我们希望容器有一个固定高度,但当其中的内容多的时候,又希望高度能够自适应,也即容器在纵向能被撑开,且如果有背景,也能够自适应。在一般情况下,使用min-height即可解决。但是广大网民的首选浏览器ie6并不支持min-height。ie7,opera,火狐没有问题。所以采用以下写法可以解决兼容性:代码如下:height:auto!imp...
2018-11-05 11:23:07
2062
原创 Ubuntu18.04 安装MySQL问题
在Ubuntu 18.04 中如果你使用 sudo apt install mysql-server直接安装mysql,将会出现未提示设置密码,并且项目连接数据库时会报错 “Access denied for user 'root'@'localhost'”。这是因为直接使用命令安装mysql-server安装的是mysql 5.7,而mysql 5.7 是没有兼容到Ubuntu 18.04 ...
2018-10-24 17:45:59
1339
原创 MySQL修改字符集为utf8
查看数据库字符集:show variables like '%character%';修改前:+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| chara...
2018-10-23 18:05:41
5809
原创 HTML 禁止复制文字
有时我们会遇到禁止用户复制网站的文字内容,例如小说网站,我们可以通过下列方法提高复制内容的门槛,来实现我们的目标。1.禁用选中和右键:在<body>标签中添加以下代码:oncontextmenu='return false' 禁止右键ondragstart='return false' 禁止拖动onselectstart ='return false' ...
2018-10-23 10:13:08
15743
2
转载 Tomcat下修改JVM内存大小
常见的内存溢出有以下两种:java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: Java heap space ---------------------------------------------------------这里以tomcat环境为例,其它WEB服务器如jboss,weblog...
2018-10-22 16:48:27
353
原创 Js倒计时功能实现
在页面上实现倒计时的功能,如下图:代码:js://获取服务器当前时间var serverTime;$(document).ready(function(){ serverTime = new Date($.ajax({async: false}).getResponseHeader("Date")).getTime();});//var asd = setInter...
2018-10-20 14:56:57
3359
原创 MySQL导入大SQL文件问题
导入方法:1.通过phpmyadmin,有内存等的限制;2.通过Navicat 运行sql,效率低;3.通过source命令导入,效率高; 这里选用第三种方法,命令:source sql文件的绝对路径可能遇到的问题:1.mysql链接超时运行命令:show global variables like '%timeout'; 查看运行结果中wait_timeout的...
2018-10-20 14:28:29
183
原创 Spring定时任务配置
步骤如下:1.在Spring配置文件中加入task的命名空间:xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/sp...
2018-10-17 15:48:00
126
原创 web防止重复提交
原理:1.在提交页面中,添加一个隐藏域,用于存放验证的随机字符串;2.跳转提交页面时,生成随机字符串,放到session中,页面中读取字符串放到隐藏域中。3.在提交方法中,验证session中的字符串和页面传过来的字符串是否相等,相等则通过,并清除session中的字符串; 不相等则提示重复提交。...
2018-10-15 10:58:48
161
转载 HTML5 history新特性pushState、replaceState
转载自:https://blog.youkuaiyun.com/tianyitianyi1/article/details/7426606DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退。从HTML5开始,我们可以开始操作这个历史记录堆栈。 1.History使用back(),forward(),和go()方法...
2018-10-15 10:13:43
2037
原创 html 禁止浏览器后退
在禁止后退的页面直接添加下面的js代码即可,详情可参考https://blog.youkuaiyun.com/baidu_23275675/article/details/83054949//防止页面后退history.pushState(null, null, document.URL);window.addEventListener('popstate', function () { ...
2018-10-15 10:11:53
8051
1
原创 Html 禁用浏览器缓存 input值
如果不想让浏览器缓存input的值,有2种方法:方法一: 在不想使用缓存的input中添加 autocomplete="off"; <input type="text" autocomplete="off" name="name" />方法二: 在 input 所在的form标签中添加 autocomplete="off"; <form ac
2018-10-13 15:31:18
1253
原创 Java js 倒计时功能 时间统一问题
在做订单付款倒计时功能时,遇到了前端时间与后端时间不一致问题,测试发现,其中有三个不同的时间存在。客户端时间:js 的 new Date(); 方法获得的时间,这个时间可以在客户端修改,因此不可以用在此处。服务器时间:项目的web服务器的系统时间,获取原理是使用 ajax请求,返回的头部信息就含有服务器端的时间信息。获取方法:JQuery:function getServerD...
2018-09-29 16:25:13
769
原创 JS中判断两个数字的大小错误的原因及解决
js中定义的var类型是弱类型,默认是String类型,在比较两个数字大小的时候默认比较的是两个字符串,比如,在比较12和2时,按数字做比较12是比2大,可是按默认的字符串比较时,第一位的1和第一位的2比较是2大,就会出现2比12大的现象。 因此在js中比较两个数字的大小时需要转换为int类型再进行比较,代码如下所示:var oldPrice = $("input[name='oldP...
2018-09-29 15:23:50
3455
1
JTM——(jdk1.8+tomcat8.5+mysql)环境集成
2018-11-28
解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题 工具下载
2018-10-22
PLSQL Developer 11中文绿色注册版
2018-10-22
findmyhash--HASH破解工具
2018-10-22
apktool 反编译工具
2018-10-22
DirectX修复工具 V3.3绿色版
2018-10-22
jdk7 64位 正式版下载
2018-10-22
御剑后台扫描珍藏版
2018-09-14
Web Vulnerability Scanner 10
2018-09-14
Java版socket编程 局域网聊天工具
2018-08-24
mysql-5.7.16.zip
2018-08-24
EasyPR-JavaCV
2018-05-29
Oracle sql 优化
2024-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人