- 博客(65)
- 资源 (4)
- 收藏
- 关注
原创 记录各服务常用端口
zookeeper 2181dubbo 20880elasticsearchredismysql 3306oracle 1521dockersqlServer 1433fastdfs 22122rockermq 9876
2020-09-01 16:01:29 201
原创 MyBatis自增主键过长原因排查
1.主键字段使用数据库自增,默认MybatisPlus会创建巨长数字作为主键2.数据库如果自增id已经很大可以将数据导出(不包括id),执行清空表数据,再导入数据,此时数据会自动生成自增idtruncate table 表名;...
2020-08-28 11:43:51 1268
原创 Lunix相关命令
1.截取XXX.log日志的后1000行(+代表顺序,-倒序)tail -1000 XXX.log > AAA.txt2.查找文件内容从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被查找的字符串" 文件名
2020-08-27 14:46:12 139
原创 多线程的创建和使用
1.继承Threadpublic class MyThread1 extends Thread(){ @Override public void run(){ //业务代码 }}调用:new MyThread1().start();2.实现Runable接口public class MyThread2 implements Runable(){ @Override public void run (){ //业务代
2020-08-26 23:51:04 116
原创 JVM调优
1.相关命令top : lunix自带命令 查看硬件使用情况jps:查看启动的java程序jinfo pid: 查看对应pid的进程jstack :查看线程数和线程详情jmap:jmap -dump:format=b,file=filename.prof pid 导出pid堆内容到filename.profjmap -histo pid | head -20线上最好不要用导出和图形化界面远程连接分析1.可以在压测下2.线上使用负载均衡隔离一台机器进行测试3.如..
2020-08-23 21:51:19 146
原创 Spring整合RocketMq磁盘空间不足异常解决
Caused by: org.apache.rocketmq.client.exception.MQBrokerException: CODE: 14 DESC: service not available now, maybe disk full, CL: 0.99 CQ: 0.99 INDEX: 0.99, maybe your broker machine memory too small.
2020-07-18 11:54:36 2281 1
原创 在IE11上进行XSLT处理
IE11上使用ActiveXObject对象创建xsl解析器解析xml文件时报错,load或者loadXML未定义,或者数据无法渲染到xsl使用:function loadXMLDoc(filename) { if (window.ActiveXObject || "ActiveXObject" in window) { xhttp = new ActiveXObject("Msxml2.XMLHTTP"); } else { xhttp = .
2020-07-06 16:32:32 665
原创 虚拟机配置NAT模式
此环境下复制了三台相同的虚拟机1.设置虚拟网络编辑器2.设置电脑适配器3.设置虚拟机网络配置3.1设置网卡和MAC地址vim /etc/udev/rules.d/70-persistent-net.rules其中ATTR可以参考获取3.2 更改IP地址vim /etc/sysconfig/network-scripts/ifcfg-eth0...
2020-03-19 18:15:58 228
原创 记一次RK算法
public class RK { public static int rabinKarp(String str, String pattern){ int m = str.length(); int n = pattern.length(); int patternCode = hash(pattern); int strCode = hash(str.subst...
2020-01-15 09:29:28 557
原创 Chrome浏览器input自动填充样式改变问题
默认状态:自动填充之后:解决方法:1.修改css样式:(设置背景色为#130F6E 填充字体为white 适用于纯色背景)/* 自动填充样式修改 */input:-webkit-autofill { box-shadow: 0 0 0px 1000px #130F6E inset !important; text-fill-color: white; -we...
2019-04-24 09:51:34 3768 1
原创 记录springboot使用cxf报错
2019-04-11 10:07:13.434 INFO 3576 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]2019-04-11 10:07:13.461 WARN 3576 --- [ main] ConfigServletWeb...
2019-04-11 10:19:23 511
原创 获取ifream元素
window.frames["olapShow"].contentWindow.document.getElementById("container1");
2019-02-27 14:41:07 223 1
原创 yml yaml配置示例
#普通数据的配置name: zhangsan#Map或对象数据的配置persion: age: 18 addr: beijing name:##行内对象配置#persion: {name: zhangsan,age: 18,addr: beijing}#配置数据,集合(普通字符串)city: - beijing - shanghai - tianjing...
2019-02-01 17:06:41 2237
原创 微信内浏览器或系统字体放大缩小,html页面布局错乱问题
微信浏览器可以调整过字体大小:这样调整完字体,会导致样式上的错误。再次进入微信也是会记录到用户所用的字体大小。解决办法禁止微信用户修改字体大小:安卓:<script type="text/javascript">(function() { if (typeof WeixinJSBridge == "object" && typeof Wei...
2018-12-06 11:59:39 5337
原创 Oracle取SQL结果集中的数字
方法1:select translate('y1231231uasdas1.123122','0123456789.'||'y1231231uasdas1.123122','0123456789.') from dual;方法2:REGEXP_REPLACE( '字段名', '[^0-9.]')
2018-11-07 15:22:14 579
原创 String转map工具
String decrypt = "{IDCARD=123456, SEX=nan, PHONE=18100000001, USERNAME=liuyifei}"; if (decrypt.startsWith("{")) { decrypt = decrypt.substring(1, decrypt.length()); } ...
2018-10-31 10:00:56 2796
原创 Centos7.0下使用Docker的mysql
1.获取Mysql镜像$ sudo docker pull mysql查看镜像列表$ sudo docker images2.创建并启动mysql容器$ sudo docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql–name:给新创建的容器...
2018-10-18 11:03:19 376
原创 h5使用js实现文件转base64
//微信公众号和小程序无法使用此属性var video = document.getElementById("file").files[0];var reader = new FileReader(); reader.readAsDataURL(video); //onload为读取后的回调函数reader.onload=function(e){var dataBase64= ...
2018-09-10 16:42:35 5923
原创 百度Ai 人脸对比和活体认证使用记录
使用功能: H5在线活体认证+照片对比使用的工具类:https://download.csdn.net/download/hiqingtian/10646906使用步骤:1.注册百度账号后控制台创建应用,选择对应的开发功能百度提供的功能是以应用为单位开发的,应用需要先选择对应权限,才能获取对应功能的开发sdk2.创建成功后记录 AppId ApiKey Secretke...
2018-09-05 11:43:48 3944 1
原创 记录几个视频处理软件
https://mozdevs.github.io/https://developer.mozilla.org RecordRTC 打开设备录像并压缩文件: https://blog.csdn.net/qq_34527715/article/details/78181305码率(Bitrate)、帧率(FPS)、分辨率和清晰度的联系与区别: https://blog.csdn....
2018-08-31 19:07:44 756
原创 Java后台操作视频文件
JAVE(Java Audio Video Encoder)是ffmpeg项目的一个Java封装。可以利用JAVE在不同的视频与音频格式之间相互转换。比如能够将AVI文件转换成MPEG格式的文件,分离和转换视频与音频轨道,压缩视频,改变大小和比例。public boolean compressFile(String sourcePath, String targetPath) { ...
2018-08-31 19:03:26 4023 1
转载 前端压缩图片(质量压缩 非宽高比)上传,包括进度条
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript">
2018-08-31 18:37:04 597
原创 js控制页面加载完成后刷新一次
function refresh(){ if(location.href.indexOf('?reload=true') < 0){ location.href += '?reload=true'; }}
2018-08-31 18:31:27 1963
原创 设置背景透明度
1.background-color: rgb(0, 0, 0, 0.5);第一种微信页面可能失效2.opacity:0.75; background-color: #333;使用opacity时:当父级元素设置属性为 .opacity{background: #000;opacity:0.7} 这种写法就算给子元素opacity_child重新赋值opacity:1;...
2018-08-28 17:12:08 3847
转载 Js校验身份证号
// 构造函数,变量为15位或者18位的身份证号码function clsIDCard(CardNo) { this.Valid=false; this.ID15=''; this.ID18=''; this.Local=''; if(CardNo!=null)this.SetCardNo(CardNo);}// 设置身份证号码,15位或者18位clsIDCard....
2018-08-24 16:25:09 596
原创 记录css实现边框渐变色
.box{ width: 100px; height: 100px; border:10px solid #ddd; border-image: -webkit-linear-gradient(#ddd,#000) 30 30; border-image: -moz-linear-gradient(#ddd,#000) 30 30; ...
2018-08-07 15:33:59 1690
原创 Echarts图形属性
1.取消饼图中心文字效果对比:series : [ { name : modelValue[2], type : 'pie', radius : [ '50%', '70%' ], itemStyle : { normal : { label : { show : false //隐藏标示文字 ...
2018-07-30 17:40:13 636
原创 记录服务发布的问题Weblog和Tomcat下js读取json文件的问题
weblog下读取json为字符串,tomcat下读取未json对象使用判断机制,防止读取出错$.get('js/maodata.json', function(maodata) { var data; if(typeof(maodata) == 'string') { data = JSON.parse(maodata).data; }else{ data ...
2018-07-20 18:46:09 566
原创 log异常冲突解决
SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/C:/Users/lenovo'/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/St...
2018-07-16 14:57:03 1146
原创 快速使用SpringBoot知识点2
一:表单验证@Valid1.在验证的实体类上加上验证条件2.使用表单验证二:使用aop进行统一日志处理 1.添加aop依赖 2.建立aop类 可以简化为: springboot默认使用slf4j日志框架,开发中记得使用日志记录在响应时候获取返回内容:使用returning标记返回值;三:统一异常处理 Spring只会对RuntimeException进...
2018-07-09 00:48:59 286
原创 快速使用springboot知识点
一:启动方式: 1.进入项目目录下(举例在 test下的demo.jar,配置文件为application-prod.yml) maven install java - jar /test/demo.jar 或者可以指定配置文件 java -jar /test/demo.jar --spring.profiles.active=prod ...
2018-07-08 23:10:37 507
翻译 java读取无需解压读取zip文件
package test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.util.z...
2018-06-22 18:06:27 1064 1
原创 POI使用XSSFWorkbook异常
使用poi创建XSSFWorkbook报错: InputStream is = new FileInputStream(file); // 构造 XSSFWorkbook 对象,strPath 传入文件路径 XSSFWorkbook xwb = new XSSFWorkbook(is);异常信息:java.lang.ClassNotFoundE...
2018-06-14 18:29:49 7037
原创 使用ibatis读取OracelClob类型存储的Base64字符串并转成图片
1.ibatis获取数据信息 数据库中有些字段因为存储的数据量大,而使用特殊格式进行存储,常用的数据类型为BLOB和CLOB格式。 BLOB(binary large object)和CLOB(Character Large Object)都是数据库中的一种保存文件所使用的类型。都用来存储大对象,BLOB是二进制大对象,是存储二进制文件的容器,典型的BLOB是一张图片或一个声...
2018-06-12 15:33:35 1267
原创 使用Servlet从微信小程序请求的文件流获取文件内容和表单数据
package com.web;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.uti...
2018-06-11 17:49:05 3015
原创 记录实现拖拽的几种方式
function moveBox1(e,drag) { //拖拽功能(主要是触发三个事件:onmousedown\onmousemove\onmouseup) var drag = drag.parentNode; //点击某物体时,用drag对象即可,move和up是全局区域,也就是整个文档通用,应该使用document对象而不是drag对...
2018-05-16 15:54:18 943
原创 记录iframe获取父、子窗口的元素和方法
子页面获取父页面的id=care的子页面parent.care.location.reload();父页面获取id=imp的子页面imp.location.reload();1. jquery在iframe子页面获取父页面元素和方法代码如下:parent.$("selector");parent.method(); 2. jquery在父页面获取iframe子页面的元素和方法代码如下:iframe...
2018-05-16 15:25:08 463
java操作视频文件
2018-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人