自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

未来场景的博客

唯代码永恒

  • 博客(35)
  • 资源 (5)
  • 收藏
  • 关注

原创 Linux安装Redis5.0镜像、Mysql8.0镜像

docker 安装Redis (全网最详细:附带配置文件)_docker pull redis-CSDN博客

2024-07-22 15:57:11 248

原创 Nginx安装同时配置Brotli 压缩、GZip压缩

执行后/usr/local/nginx/sbin/nginx -V查看是否生效。目录位置:/usr/local。

2023-03-29 11:20:39 737

转载 html里商用的特殊字符替代

常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114.xixik.com

2022-08-02 11:20:35 291

原创 docker删除镜像和容器

docker删除命令

2022-07-05 09:12:11 345

原创 获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)

获取分组后取某字段最大一条记录方法一:(效率最高)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 1185

原创 远程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 270

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

原创 MySQL基数(索引基数)

  基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那么它的基数就是4。  索引的基数相对于数据表行数较高(也就是说,列中包含很多不同的值,重复的值很少)的时候,它的工作效果最好。如果某数据列含有很多不同的年龄,索引会很快地分辨数据行。如果某个数据列用于记录性别(只有"M"和"F"两种值),那么索引的用处就不大。如果值出现的几率几乎相等,那么无论搜索哪个值都可能得到一半的数据行。在这些情况下,最好根本不要使用索引,因为查询优化器发现某个值出现在表的数据行中的百分比很...

2020-08-25 09:39:00 668

原创 mybatis中单引号字母逻辑处理的一个坑

记录一个mybatis的坑,test中单个字母单引号包括会处理成Object,默认为数值,在与字符串双等时或者调用equals时会过不去,需要加上toString()先进行转换

2020-07-01 10:14:10 742

原创 poi 操作Excel 删除行内容和直接删除行(poi3.17测试可用)

删除行一般情况下,删除行时会面临两种情况:1,删除行内容但保留行位置,2,整行删除(删除后下方单元格上移)。对应的删除方法分别是:removeRow()及shiftRow(startRow,endRow,shiftCount)以下代码是使用removeRow()方法删除行内容但保留行位置。代码从d:\test.xls中的第一个sheet中删除了第一行。需要注意的是,改变是需要在workbo...

2020-03-31 09:46:42 4688 1

原创 select标签切换获取选中值的写法

<select id="xx" onchange="getPlatfromValue(this.options[this.options.selectedIndex].value)"></select>function getPlatfromValue(val) {//val即为选中项的值 }

2020-03-27 14:07:48 664

原创 企业级邮件格式正则表达式示例

第一种,"^\\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 461

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

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

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

原创 docker方式安装fastDFS单机版,带java工具,测试用例

参考docker构建文档,记得开放阿里云8088端口,作为访问入口安装过程参考:https://blog.csdn.net/alinyua/article/details/82464496maven坐标<!--fastdfs操作工具包--><dependency> <groupId>org.csource</groupId&gt...

2020-01-06 11:03:14 277

原创 去掉字符串首尾固定字符

/** * 去除字符串首尾出现的某个字符. * * @param source 源字符串. * @param element 需要去除的字符. * @return String. */ public static String trimFirstAndLastChar(String source, String eleme...

2019-12-10 17:00:00 896

原创 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 4090 3

原创 layui合并单元格的一种实现

描述:layui的table合并单元格,根据某一列的分组情况给其他列进行合并,特定列分组的单元为其他列最大的合并单元,不可超出。前序要求:需要后台返回的数据根据要求分组排序后送到前端,js合并的核心是判断上下两个单元格内容是否相同,同时会依据特定合并单元格长度强制跳出合并。table渲染后回调:table.render({// 数据表格生成 elem: '#dem...

2019-11-12 14:48:38 9389 1

原创 js字符串用replace正则替换示例

//将一下字符串中类型为‘[杨二狗](0513471207260842653)’的字符串换为‘@杨二狗’var str ='大后方来看金风科技附件[杨二狗](0513471207260842653)[李大锤](09026118790626071832),的交付垃圾[李大锤](090261190626071832)d pi丁凯乐'console.log(str.replace(/\[([...

2019-10-24 11:00:12 464

原创 sql语句中大于号小于号的处理

一,通过转义字符处理mapper xml中 特殊字符转义二:使用 < ![CDATA[ ]] >符号进行说明不单只是在XML中,还有在脚本或样式表,如果在中使用特殊字符(例如 < 或 &)或实体引用(例如 < 或 &)或程序代码,则需要将脚本或样式表的内容标记为 CDATA(字符数据)节,在CDATA内部的所有内容都会被解析器忽略,这样就...

2019-10-16 15:39:59 13849

原创 去除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 14015

原创 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 54362 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 1951

原创 双引号中<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 798

原创 layui上传文件时显示正在加载

一,声明全局变量var loadingIndex;二, 在上传按钮点击事件中添加//在上传按钮点击事件中添加loadingIndex = layer.load(1, { shade: [0.5,'#000'] //0.1透明度的背景 });三,在上传成功后的回调函数中关闭加载项 done: function (res) { ...

2019-08-27 15:02:50 4288

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

原创 linux的几个常用命令及具体含义

top命令PID:进程的ID  USER:进程所有者  PR:进程的优先级别,越小越优先被执行  NInice:值  VIRT:进程占用的虚拟内存  RES:进程占用的物理内存  SHR:进程使用的共享内存  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数  %CPU:进程占用CPU的使用率  %MEM:进程使用的物理内存和总内存的百分比...

2019-07-22 17:17:31 658

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

原创 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 34084 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 781

原创 java连接远程服务器远程写入文件Demo

一、导入maven依赖:<dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version></dependency&g...

2019-07-15 09:33:54 5826

原创 常用正则

电话号码正则匹配:/** * 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 145

转载 根据最近日期查询的sql

几个小时内的数据DATE_SUB(NOW(), INTERVAL 5 HOUR) 今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) &lt;= 17天SELECT * FROM 表名 where DATE_SUB(...

2018-07-10 19:18:11 1231

原创 计算器较长表达式整体运算

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 168

XshellXftpPortable.rar

免安装版Xshell和Xftp套装,加压后直接打开即可使用,绿色便捷

2019-09-27

jquery_excel.zip

强大的前端工具,可带入任何前端框架,将table重新渲染,从而实现excel类似的功能操作,完美使用

2019-08-06

学生选课系统

Javaweb选课系统完整项目代码,配合mysql数据库,含有数据库文件,可以直接使用

2016-03-13

Java web网页计算器,简单实用,2种逻辑实现

全手写,绝对能用,2种实现逻辑,简单实用

2016-02-28

空空如也

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

TA关注的人

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