- 博客(35)
- 资源 (5)
- 收藏
- 关注
原创 Linux安装Redis5.0镜像、Mysql8.0镜像
docker 安装Redis (全网最详细:附带配置文件)_docker pull redis-优快云博客
2024-07-22 15:57:11
456
原创 Nginx安装同时配置Brotli 压缩、GZip压缩
执行后/usr/local/nginx/sbin/nginx -V查看是否生效。目录位置:/usr/local。
2023-03-29 11:20:39
1090
转载 html里商用的特殊字符替代
常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114.xixik.com
2022-08-02 11:20:35
352
原创 获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)
获取分组后取某字段最大一条记录方法一:(效率最高)select * from test as awhere typeindex = (select max(b.typeindex)from test as bwhere a.type = b.type );方法二:(效率次之)selecta.* from test a,(select type,max(typeindex) typeindex from test group by type) bwhere a.type = b....
2020-12-15 10:55:11
1303
原创 远程mysql数据库自动备份与恢复
一、linux环境下使用crontab定时任务执行脚本crontab命令未安装需要先安装crond -e命令进行定时任务的编辑crontab -l查看设置好的定时任务任务格式如下(每天凌晨1点备份):0 1 * * * /home/database_mysql_shell_4all.shdatabase_mysql_shell_4all.sh脚本(4个数据库同时备份,保留最近5天的数据):#!/bin/bashDATE=`date +%Y%m%d%H%M`
2020-10-29 17:03:02
314
原创 ASCII码为160的空格,填坑
前端页面有些复制字段时,如果有 形成的空格,其ascii编码值为160,普通空格ascii编码值是32。两种在java后端语言中是不同的容易造成看起来一样的字符串但实际值不同的bugeg: //空格为ASCII码160的字符串,返回trueSystem.out.println("blackPREPFFPEDNAkit".contains(StringEscapeUtils.unescapeHtml4(" ")));//空格为ASCII码32的字符...
2020-09-11 17:16:27
1073
原创 MySQL基数(索引基数)
基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那么它的基数就是4。 索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工作效果最好。如果某数据列含有很多不同的年龄,索引会很快地分辨数据行。如果某个数据列用于记录性别(只有"M"和"F"两种值),那么索引的用处就不大。如果值出现的几率几乎相等,那么无论搜索哪个值都可能得到一半的数据行。在这些情况下,最好根本不要使用索引,因为查询优化器发现某个值出现在表的数据行中的百分比很...
2020-08-25 09:39:00
735
原创 mybatis中单引号字母逻辑处理的一个坑
记录一个mybatis的坑,test中单个字母单引号包括会处理成Object,默认为数值,在与字符串双等时或者调用equals时会过不去,需要加上toString()先进行转换
2020-07-01 10:14:10
787
原创 poi 操作Excel 删除行内容和直接删除行(poi3.17测试可用)
删除行一般情况下,删除行时会面临两种情况:1,删除行内容但保留行位置,2,整行删除(删除后下方单元格上移)。对应的删除方法分别是:removeRow()及shiftRow(startRow,endRow,shiftCount)以下代码是使用removeRow()方法删除行内容但保留行位置。代码从d:\test.xls中的第一个sheet中删除了第一行。需要注意的是,改变是需要在workbo...
2020-03-31 09:46:42
5218
1
原创 select标签切换获取选中值的写法
<select id="xx" onchange="getPlatfromValue(this.options[this.options.selectedIndex].value)"></select>function getPlatfromValue(val) {//val即为选中项的值 }
2020-03-27 14:07:48
703
原创 企业级邮件格式正则表达式示例
第一种,"^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$"这个是一个企业级的程序里copy出来的。 第二种合法E-mail地址: 1. 必须包含一个并且只有一个符号“@” 2. 第一个字符不得是“@”或者“.” 3. 不允...
2020-02-18 14:03:16
508
原创 linux服务器docker环境安装
安装所需的包。 yum-utils提供yum-config-manager实用程序,devicemapper存储驱动程序需要device-mapper-persistent-data和lvm2。 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 使用以下命令设置稳定的存储库。 即使您想从边缘或测试...
2020-01-15 16:14:01
462
原创 git常用操作命令
切换到已存在的分支devgit checkout dev创建本地不存在的分支v1.0git checkout -b v1.0将dev代码同步到v1.0确保当前分支为v1.0 执行 git merge dev将v1.0 代码推送到远端,远端v1.0分支不存在,此命令先创建了远端分支git push origin v1.0:v1.0...
2020-01-15 14:35:34
2979
原创 MySQL对字符串的常用操作
MySQL: 1、LOCATE(substr, str):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,则返回0; 2、POSITION(substr IN str):返回子串 substr 在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同; 3、LEF...
2020-01-14 11:15:38
331
原创 docker方式安装fastDFS单机版,带java工具,测试用例
参考docker构建文档,记得开放阿里云8088端口,作为访问入口安装过程参考:https://blog.youkuaiyun.com/alinyua/article/details/82464496maven坐标<!--fastdfs操作工具包--><dependency> <groupId>org.csource</groupId>...
2020-01-06 11:03:14
309
原创 去掉字符串首尾固定字符
/** * 去除字符串首尾出现的某个字符. * * @param source 源字符串. * @param element 需要去除的字符. * @return String. */ public static String trimFirstAndLastChar(String source, String eleme...
2019-12-10 17:00:00
1018
原创 Json串中带转义字符,去除反斜杠
输入:String s1="{\"MsgId\":1,\"TotalCount\":10,\"FilterCount\":8,\"SentCount\":7,\"ErrorCount\":1}";System.out.println(StringEscapeUtils.unescapeJava(s1));输出:{"MsgId":1,"TotalCount":10,"Filte...
2019-12-10 16:56:48
4216
2
原创 layui合并单元格的一种实现
描述:layui的table合并单元格,根据某一列的分组情况给其他列进行合并,特定列分组的单元为其他列最大的合并单元,不可超出。前序要求:需要后台返回的数据根据要求分组排序后送到前端,js合并的核心是判断上下两个单元格内容是否相同,同时会依据特定合并单元格长度强制跳出合并。table渲染后回调:table.render({// 数据表格生成 elem: '#dem...
2019-11-12 14:48:38
9512
1
原创 js字符串用replace正则替换示例
//将一下字符串中类型为‘[杨二狗](0513471207260842653)’的字符串换为‘@杨二狗’var str ='大后方来看金风科技附件[杨二狗](0513471207260842653)[李大锤](09026118790626071832),的交付垃圾[李大锤](090261190626071832)d pi丁凯乐'console.log(str.replace(/\[([...
2019-10-24 11:00:12
491
原创 sql语句中大于号小于号的处理
一,通过转义字符处理mapper xml中 特殊字符转义二:使用 < ![CDATA[ ]] >符号进行说明不单只是在XML中,还有在脚本或样式表,如果在中使用特殊字符(例如 < 或 &)或实体引用(例如 < 或 &)或程序代码,则需要将脚本或样式表的内容标记为 CDATA(字符数据)节,在CDATA内部的所有内容都会被解析器忽略,这样就...
2019-10-16 15:39:59
14042
原创 去除js中的json存在的转义字符\
js中打印出的示例:执行console.log(JSON.stringify(d).toString()),得到以下信息:{"businessNumber":"HT-2019001","filesInfo":"[{\"fileName\":\"test.jpg\",\"groupName\":\"group1\",\"fdfsId\":\"M00/00/00/rBMBBERDSsG...
2019-09-24 09:26:25
14540
原创 Linux环境AES解密报错:Given final block not properly padded. Such issues can arise if a bad key is used dur
将代码替换:String charset = "utf-8";KeyGenerator kg = KeyGenerator.getInstance("AES");替换前:byte[] keyBytes = charset==null?key.getBytes():key.getBytes(charset);kg.init(keysize, new SecureR...
2019-09-19 10:59:42
54888
3
原创 上传文件存储到数据库及下载
一、上传文件前端代码,以layui前端组件upload为例:渲染上传按钮<button type="button" class="layui-btn" id="uploadDemo">选择文件</button>做动画加载控制<button class="layui-btn layui-btn-normal layui-btn-sm" onclick="...
2019-09-11 17:56:12
2017
原创 双引号中<a>标签点击事件传参数
一,返回A标签,点击事件需要绑定动态参数,要使用转义字符处理function(d){ return "<div><a href='javascript:void(0)' onclick='gogogo(\""+d.name2+"\",\""+d.name3+"\")' class='layui-table-link'>"+d.name4+"</a>&l...
2019-09-05 11:23:32
854
原创 layui上传文件时显示正在加载
一,声明全局变量var loadingIndex;二, 在上传按钮点击事件中添加//在上传按钮点击事件中添加loadingIndex = layer.load(1, { shade: [0.5,'#000'] //0.1透明度的背景 });三,在上传成功后的回调函数中关闭加载项 done: function (res) { ...
2019-08-27 15:02:50
4428
原创 Navicat管理Mysql权限失效的处理
指定用户并配置权限的步骤:1,root权限登录,新建用户,用户名:test,主机:%(支持外网访问),高级选项不必配置,服务器权限不必配置(后面通过修改mysql的user表自动配置),权限->添加权限,将对应库勾选,并将子选项全部勾选。2,打开mysql的user表,Select_priv、Insert_priv、Update_priv、Delete_priv,将N改为Y,保存,完...
2019-07-25 09:41:56
2238
原创 linux的几个常用命令及具体含义
top命令PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU:进程占用CPU的使用率 %MEM:进程使用的物理内存和总内存的百分比...
2019-07-22 17:17:31
693
转载 tomcat参数java_opts调整
启动文件修改在windows环境下,tomcat下的~/bin/catalina.bat文件,在文件头部加入:set "JAVA_OPTS=%JAVA_OPTS% -server -Xms5120m -Xmx10240m -XX:PermSize=640M -XX:MaxPermSize=2560m"在linux环境下,tomcat下的~/bin/catalina.sh文件,在文件头部加入:...
2019-07-22 17:07:57
1373
原创 jdk 8.0报ignoring option PermSize MaxPermSize解决方法
项目目前使用的是jdk 8.0Tomcat版本是1.8.0_211Jdk 版本Tomcat版本在停止Tomcat 的时候可能出现如下报错-XX:PermSize:设置永久代大小-XX:MaxPermSize:设置最大永久代大小Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize...
2019-07-22 16:59:57
35990
4
原创 根据一段时间间隔,将该段时间分成若干个符合要求的时间段
package com.igenetech.manage.utils.cache;import java.util.Calendar;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class MyUtil { public stati...
2019-07-15 10:07:55
806
原创 java连接远程服务器远程写入文件Demo
一、导入maven依赖:<dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version></dependency&g...
2019-07-15 09:33:54
5961
原创 常用正则
电话号码正则匹配:/** * Java 使用 */ String PHONE_NUMBER_REG = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";/** * JS 使用 */ "18016381232".match(/^(13[0-9]|14[579]|15[0-3,5-9]|16[6]...
2018-07-19 11:39:42
174
转载 根据最近日期查询的sql
几个小时内的数据DATE_SUB(NOW(), INTERVAL 5 HOUR) 今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 17天SELECT * FROM 表名 where DATE_SUB(...
2018-07-10 19:18:11
1270
原创 计算器较长表达式整体运算
String t1="5+9*8/10-66";String str1=t1; String[] str2=t1.split("\\+|-|\\*|/");//得到字符串分割后的所有数字 int count=0; char[] f=new char[str2.length-1] ; char[] ch=str1.toCharArray
2016-03-01 16:52:17
206
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人