自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 701

转载 mysql 跨服务器查询数据

mysql 跨服务器创建视图(表)在这里我们用到的是 mysql 的 federated存储引擎,让我们可以访问在远程数据库的表中的数据,而不是本地的表。直接在本地构建一个federated表来连接远程数据表,配置好了之后本地表的数据可以直接跟远程数据表同步。开启 federatedfederated 默认是关闭状态,我们可以使用 SHOW ENGINES 查看状态SHOW ENGINES ; 开启federated存储引擎只需要在my.cnf文件中增加‘federated’,然.

2022-02-22 14:08:51 1726

原创 Eclipse上传代码到码云

Eclipse基于git上传代码至码云1.在码云中新建项目,按照下图所示根据实际情况填写,名称可以不可Eclipse中的项目名称一致,但是为了维护建议统一名称,我这里测试的时候不是用同样的名称2.下图所示为码云上新建好的项目3.右键需要上传的项目,操作如图所示4.继续5.继续6.继续7.继续8.点击finish这个时候在项目下新建了一个git仓库9.接下来要把本地代码上传到本地仓库中,然后推送到码云。下面是提交代码10.继续

2022-02-22 14:08:32 414

转载 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 1702

转载 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 898

转载 MUI底部选项卡切换页面

底部选项卡的切换,可以说是APP的标志之一。 几乎主流的所有APP,都会在底部有多个选项卡,可以点击切换不同页面。而这个功能,MUI也很友好的给我们提供了两种方式:DIV模式和WebView模式。两种模式的显示效果差不多,如下图可见:1两种模式的区别顾名思义,DIV模式是将所有子页面的内容,分别放置到主页不同的DIV中,当我们点击主页的不同选项卡时,切换不同DIV的显示。 这种方式显然要比加载子页的方式快很多,但是也显然不能承载很多布局的页面,毕竟要在一个主页中写入所有子页面的代码,..

2021-03-20 14:28:42 877

原创 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 1313 1

转载 springboot集成elasticsearch报错auto_generate_synonyms_phrase_query

原文链接:https://blog.csdn.net/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 1040

转载 Redis实现分布式锁

概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求发过来同时对这个变量操作,显然结果是不对的 不是同时发过来,三个请求分别操作三个不同 JVM 内存区域的数据,变量 A 之间不存在共享,也不具有可见性,处理的结果也是不对的 注:该成员变量 A 是

2020-11-02 10:38:31 74

原创 element-ui的resetFields()方法不生效的原因及解决方法

问题描述:先调用编辑回显再调用新增 this.$ref['form'] .resetFields()无法重置表单项原因:调用编辑的时候,表单的初始值被设置为回显的值,每次重置时只是重置为初始值,不是空值。element-ui的官方文档:当我们第一次打开Dialog,紧接着设置回显,因为Dialog还没执行完毕,这时form的初始值会被设置为回显的值,所以在调用this.$ref['form'] .resetFields()时form看起来没有重置。解决:在设置回显值的时候,不

2020-05-18 17:11:25 26959 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 404

转载 微信支付 沙箱使用问题

微信支付验收阶段可以用沙盒测试支付流程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 1792

原创 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 4921

原创 @CacheEvict清除指定下所有缓存

@CacheEvict(cacheNames = "parts:grid",allEntries = true) 此注解会清除part:grid下所有缓存@CacheEvict要求指定一个或多个缓存,使之都受影响。此外,还提供了一个额外的参数allEntries 。表示是否需要清除缓存中的所有元素。默认为false,表示不需要。当指定了allEntries为true时,Spring Cac...

2019-03-20 08:54:30 22438

转载 在spring boot中 使用filter 设置 要排除的URL

@WebFilter(urlPatterns = "/*")@Order(value = 1)public class TestFilter implements Filter { private static final Set&lt;String&gt; ALLOWED_PATHS = Collections.unmodifiableSet(new HashSet&lt;&g...

2019-03-13 16:21:26 14453

转载 IntelliJ Idea设置默认换行符

第一步:File-&gt;Settings…第二步:Editor-&gt;Code Style可以看到,默认是System-Dependent,这个其实还是很牛叉的,根据系统自动配置,但是你是windows系统,默认是CRLF,服务器是Linux,你就得自己换了。我们设置成下面这样,保存就好了创建文件时,就能看到默认是LF了 。这时只是新建文...

2019-03-02 14:15:02 13535 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 3702 8

转载 @EnableHystrixDashboard注解无法使用解决方法

查阅了相关资料,由于是spring boot 2.0.X版本问题,所以使用&lt;dependency&gt; &lt;groupId&gt;com.netflix.hystrix&lt;/groupId&gt; &lt;artifactId&gt;hystrix-javanica&lt;/artifactId&gt; &lt;version&gt;RELEASE&l...

2019-03-01 16:01:09 3495

转载 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 816

转载 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 4629

转载 Shiro+Redis实现tomcat集群session共享

一、背景  当我们使用了nginx做项目集群以后,就会出现一个很严重的问题亟待解决,那就是:tomcat集群之间如何实现session共享的问题,如果这个问题不解决,就会出现登陆过后再次请求资源依旧需要登陆的问题。这篇文章我们就解决这个问题。二、实现步骤说明:本篇是在spring+shiro集成的基础上进行改进的,如果不知道spring和shiro怎么集成,请移步:spring集成sh...

2018-12-06 09:42:37 207

原创 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 2690

原创 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 1301

转载 java打包成window service服务

1 解释      java project  我说的是main方法作为程序入口的java工程,有别于 web project。     这样的工程 一般都是web project的附属扫描程序或一些独立的执行程序,如数据同步程序等。     把这样的project 要部署到生产机上去运行,这样就涉及到两个问题:         1 打包问题,我们一般不会把整个工程文件夹给放上去,一般...

2018-11-20 09:26:52 969 1

原创 使用fmt:setTimeZone解决时区不同,时间显示问题

使用国外的服务器时,会存在时区问题,new Date() 获得的时间与本地时间不一致。可以使用&lt;fmt:setTimeZone&gt;来正确显示时间。&lt;%@ page contentType="text/html" pageEncoding="UTF-8"%&gt;&lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/j.

2018-11-07 11:58:47 1953

原创 Ajax提交表单(包括上传文件)

页面代码: &lt;form id="form"&gt; &lt;input type="file" name="file"/&gt; &lt;input type="text" name="name"/&gt; &lt;input type="butt

2018-11-05 17:45:51 924

转载 里面的div怎么撑开外面的div,让高度自适应

关于容器高度自适应的兼容性问题。1.有些时候,我们希望容器有一个固定高度,但当其中的内容多的时候,又希望高度能够自适应,也即容器在纵向能被撑开,且如果有背景,也能够自适应。在一般情况下,使用min-height即可解决。但是广大网民的首选浏览器ie6并不支持min-height。ie7,opera,火狐没有问题。所以采用以下写法可以解决兼容性:代码如下:height:auto!imp...

2018-11-05 11:23:07 1840

原创 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 1158

原创 MySQL修改字符集为utf8

查看数据库字符集:show variables like '%character%';修改前:+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| chara...

2018-10-23 18:05:41 5704

原创 HTML 禁止复制文字

有时我们会遇到禁止用户复制网站的文字内容,例如小说网站,我们可以通过下列方法提高复制内容的门槛,来实现我们的目标。1.禁用选中和右键:在&lt;body&gt;标签中添加以下代码:oncontextmenu='return false'    禁止右键ondragstart='return false'    禁止拖动onselectstart ='return false'   ...

2018-10-23 10:13:08 14797 2

转载 Tomcat下修改JVM内存大小

常见的内存溢出有以下两种:java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: Java heap space ---------------------------------------------------------这里以tomcat环境为例,其它WEB服务器如jboss,weblog...

2018-10-22 16:48:27 313

原创 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 3273

原创 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 137

原创 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 106

原创 web防止重复提交

原理:1.在提交页面中,添加一个隐藏域,用于存放验证的随机字符串;2.跳转提交页面时,生成随机字符串,放到session中,页面中读取字符串放到隐藏域中。3.在提交方法中,验证session中的字符串和页面传过来的字符串是否相等,相等则通过,并清除session中的字符串; 不相等则提示重复提交。...

2018-10-15 10:58:48 135

转载 HTML5 history新特性pushState、replaceState

转载自:https://blog.csdn.net/tianyitianyi1/article/details/7426606DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退。从HTML5开始,我们可以开始操作这个历史记录堆栈。 1.History使用back(),forward(),和go()方法...

2018-10-15 10:13:43 1961

原创 html 禁止浏览器后退

 在禁止后退的页面直接添加下面的js代码即可,详情可参考https://blog.csdn.net/baidu_23275675/article/details/83054949//防止页面后退history.pushState(null, null, document.URL);window.addEventListener('popstate', function () { ...

2018-10-15 10:11:53 7950 1

原创 Html 禁用浏览器缓存 input值

如果不想让浏览器缓存input的值,有2种方法:方法一: 在不想使用缓存的input中添加 autocomplete="off";  &lt;input type="text" autocomplete="off" name="name" /&gt;方法二: 在 input 所在的form标签中添加 autocomplete="off"; &lt;form ac

2018-10-13 15:31:18 1196

原创 Java js 倒计时功能 时间统一问题

在做订单付款倒计时功能时,遇到了前端时间与后端时间不一致问题,测试发现,其中有三个不同的时间存在。客户端时间:js 的 new Date(); 方法获得的时间,这个时间可以在客户端修改,因此不可以用在此处。服务器时间:项目的web服务器的系统时间,获取原理是使用 ajax请求,返回的头部信息就含有服务器端的时间信息。获取方法:JQuery:function getServerD...

2018-09-29 16:25:13 662

原创 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 3166 1

JTM——(jdk1.8+tomcat8.5+mysql)环境集成

这是一个集成了jre,tomcat,mysql的绿色运行环境,解压之后就可以直接运行web(只要会点鼠标),不需要用户自己安装jre、tomcat、mysql,一键到位,看起来像是桌面程序的web应用.

2018-11-28

大文件查看工具

大日志文件,sql文件查看工具,1.8G秒开,亲测可用!!!

2018-10-24

ubuntu-18.04.1 iso

ubuntu18.04.1 iso 光盘映像,ubuntu18.04.1 iso 光盘映像

2018-10-22

MyEclipse 10 工具 绿色版

MyEclipse 10 破解工具,

2018-10-22

vc++6.0绿色版下载地址

vc++6.0绿色版下载地址 VC++6.0( 绿色版 ),支持win7,win8系统

2018-10-22

解决api-ms-win-crt-runtime-l1-1-0.dll 丢失问题 工具下载

提示api-ms-win-crt-runtime-l1-1-0.dll 丢失,安装这个可以解决

2018-10-22

PLSQL Developer 11中文绿色注册版

PLSQL Developer 11.0.0.1762 中文绿色注册版(免Oracle11g客户端) 免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_11_2为oracle 11 绿色精简版; 3、设置TNS,用记事本打开配置:instantclient_11_2\tnsnames.ora qidong.bat内容: set oracle_home=%~dp0\instantclient_11_2 set TNS_ADMIN=%~dp0\instantclient_11_2 set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK set LANG=zh_CN.GBK start PLSQLDev.exe 作用:设置临时变量,启动plsql

2018-10-22

findmyhash--HASH破解工具

findmyhash--HASH破解工具 findmyhash是一个批量查询国外开放的HASH库来获取查询解密的小工具,是除去CMD5外有一选择

2018-10-22

apktool 反编译工具

apktool功能:反编译出apk资源文件。 使用方式: 把apktool 解压到任意位置 执行 在dos 改目录下 执行 apktool d xxx.apk test ,便会把编译后的资源存入test文件夹下。

2018-10-22

DirectX修复工具 V3.3绿色版

DirectX修复工具 V3.3增强 绿色版 DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序中包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本程序为了应对一般电脑用户的使用,采用了傻瓜式一键设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。 本程序适用于多个操作系统,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作系统和64位操作系统。

2018-10-22

jdk7 64位 正式版下载

jdk1.7 64位 官方正式版下载 jdk1.7 64位 官方正式版下载。 JDK详细介绍 JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

2018-10-22

御剑后台扫描珍藏版

御剑是一款后台扫描工具,支持扫描线程自定义:用户可根据自身电脑的配置来设置调节扫描线程;集合DIR扫描 ASP ASPX PHP JSP MDB数据库 包含所有网站脚本路径扫描;默认探测200 (也就是扫描的网站真实存在的路径文件)

2018-09-14

Web Vulnerability Scanner 10

WVS(Web Vulnerability Scanner)是一个自动化的Web应用程序安全测试工具,它可以扫描任何可通过Web浏览器访问的和遵循HTTP/HTTPS规则的Web站点和Web应用程序。适用于任何中小型和大型企业的内联网、外延网和面向客户、雇员、厂商和其它人员的Web网站。

2018-09-14

Java 小游戏 项目 坦克大战 联机版

java语言写的小项目,一个坦克大战的小游戏,可以联机运行

2018-09-14

Java版socket编程 局域网聊天工具

具体功能有: 1.采用了全新的界面风格 2.实现了基本文字聊天功能 3.实现了基本文件传送功能 4.实现了发送窗口抖动的功能 5.实现了语音聊天的功能 注:main函数在MainFrame类

2018-08-24

mysql-5.7.16.zip

MySQL Community Server 5.7.16 Windows (x86, 64-bit), ZIP Archive 64位(兼容32位)

2018-08-24

EasyPR-JavaCV

EasyPR-Java所需要的jar包,包括javacpp-0.11.jar、javacv-0.11.jar、opencv-2.4.11-0.11.jar、opencv-2.4.11-0.11-windows-x86_64.jar。

2018-05-29

javacpp-1.3.3-bin

车牌识别项目EasyPR-Java所需要的jar包,包括javacpp-1.3.3-bin。

2017-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除