- 博客(29)
- 收藏
- 关注

转载 Windows命令计算MD5与SHA1/256值
https://www.cnblogs.com/chenminklutz/p/7373880.htmlcertutil -hashfile yourfilename.ext MD5certutil -hashfile yourfilename.ext SHA1certutil -hashfile yourfilename.ext SHA256
2022-03-24 04:49:01
269
1

原创 使用 Nginx 搭建公共 FTP 服务器以及使用 vsftpd 连接到 ftp 服务器进行上传文件
vsftpd查看是否已安装 vsftpdrpm -qa | grep vsftpd卸载 vsftpdyum remove vsftpd安装yum install -y vsftpd修改配置文件vim /etc/vsftpd/vsftpd.conf# 关闭匿名登录,输入 /anonymous_enable= 进行搜索anonymous_enable=NO# 限制用户只能在家目录下,不能切换到其他地方。输入 /chroot_local_user= 进行搜索chroot_local_
2022-03-05 06:13:02
1703

原创 MySQL导入数据库1118错误解决方案[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB
导入SQL文件时报错(在执行创建表或者增加字段时,发现row size长度过长,会导致出现以下错误)[ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored i
2022-02-03 03:56:22
22652
6

原创 带你从头到尾解释为什么阿里巴巴规范中强制布尔类型不要加is?三种java的json解析框架jackson、gson、fasterjson的用法和解析
查看阿里巴巴规范,可以看到有一条强制性的要求。POJO类中布尔类型的变量不要加is,第一次看到这个的时候有点懵。基本数据类型Boolean?Boolean不是boolean的包装类型吗,后发现这里应该是笔误了,应该是基本数据类型boolean。但是后面又是什么意思呢?我们做个实验来看一下第一步:在pom.xml中分别引入在java中常用的json解析框架。<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jac
2022-01-31 09:32:34
1376

原创 IDEA远程debug项目
1. 新建Maven项目remote-debug,新建包名com.company.remote,类名RemoteTestpackage com.company.remote;import java.util.Scanner;public class RemoteTest { public static void main(String[] args) { while (true) { Scanner scanner = new Scanner(Sys
2021-08-16 18:22:06
155

原创 maven下载、配置、集成至IDEA完整版
1. Maven下载和添加系统变量1.1 官网地址:https://maven.apache.org/download.cgi1.2 下载MavenWindows下载zip结尾的压缩包,Linux、Mac系统的下载tar.gz结尾的压缩包1.3 解压Maven把maven压缩包解压到文件夹里,注意路径中不要包含中文、空格、特殊字符等。1.4 配置环境变量Maven是基于JDK的,电脑上必须要有JDK才能使用Maven查看是否已安装JDK:java -version添加系统变量:点击【“
2021-07-04 22:02:01
142

原创 IDEA中类实现Serializable接口时不提示定义一个序列化ID
添加后的效果:添加:Settings --》 Editor --》Inspections --》勾选 Serializable class without ‘serialVersionUID’
2021-05-31 10:56:11
1245
转载 MyBatis中当查询条件有Boolean类型的时候,值为false时查询不执行条件
status是个Boolean类型的值<if test="status != null and status !=''">and status = #{status}</if>当status为false的时候,并不会添加条件。debug查看执行语句,发现没有把这个参数拼接上去修改xml语句,把and status !=''去掉<if test="status != null">and status = #{status}</if>重新执
2022-02-04 08:43:46
3007
转载 maven中的scope说明
mark一下,原文链接:https://www.cnblogs.com/vincentmax/p/14371157.html1.test范围是指测试范围有效,在编译和打包时都不会使用这个依赖2.compile范围是指编译范围内有效,在编译和打包时都会将依赖存储进去3.provided依赖,在编译和测试过程中有效,最后生成的war包时不会加入 例如:servlet-api,因为servlet-api tomcat服务器已经存在了,如果再打包会冲突4.runtime在运行时候依赖,在编译时候不依赖
2021-11-13 21:43:40
106
转载 Linux-vi/vim指令
linux下vim 查找命令:/text --查找text, 按n查找下一个, N查找上一个?text --查找text(反向查找), 按n查找下一个, N查找上一个*/# --查找光标当前的单词,相当于/text:set ignorecase --查找忽略大小写:set noignorecase --查找不忽略大小写:nohlsearch --关闭当前的高亮显示,当再次查找时恢复高亮:set incsearch --逐步搜索模式,对当前键入的字符进行查找,不必等输入完成:set wraps
2021-08-25 22:38:56
251
原创 FileZilla关闭更新检测
打开FileZilla,在上方菜单栏中找到“帮助(H)”–》点击“关于”找到“设置文件目录”,并打开文件夹到这个目录中,然后关闭FileZilla(记得一定要先关闭在修改,否则无效),进入设置文件目录找到filezilla.xml文件,<!-- 检查更新间隔天数,0表示不检查,如果0无效可以设置成一个很大的值 --><Setting name="Update Check Interval">0</Setting><!-- 删除此标签,则打开时不再显示提示更新信
2021-07-18 18:43:04
1650
原创 linux搭建vsftpd
1. 安装与卸载1.1 查看是否已经安装rpm -qa|grep vsftpd1.2 卸载yum remove vsftpd1.3 安装yum -y install vsftpd1.4 查看安装路径whereis vsftpd1.5 备注1.5.1 权限是否使用sudo权限执行,取决于具体环境需求,如果没有权限时使用sudo试试1.5.2 配置文件所在位置通过yum方式安装vsftpd的默认配置文件在/etc/vsftpd/vsftpd.conf...
2021-07-18 13:56:29
540
原创 团队开发之MySQL转储数据规范
1. 使用Navicat工具连接MySQL2. 进入项目所使用的数据库(如niter),选中你要备份的数据表后右键–》【转储SQL文件】–》【结构和数据】–》保存到项目的数据库脚本文件夹–》使用IDEA或者小乌龟上传至gitee...
2021-07-15 22:36:15
185
原创 0620-知识串讲
1. 形式我先讲知识点,做题,做一题讲一题,做完之后讲解下。1.1 知识点1、同源策略、跨域2、转发和重定向3、hosts文件、dns、dns污染、ICMP攻击2. 同源策略同:相同源:来源同源策略:它是一种web的安全策略,我们的URL去发起一个ajax请求时要求满足同源策略2.1 同源的条件域名要相同(www.baidu.com、www.jt.com)(比较严格,要求ASCII码值完全一样)端口要相同(HBuilder打开的文件,:8848端口,访问后端:8090 :8091)
2021-06-20 10:57:14
194
原创 ITReply项目配置说明
1. IDEA配置1.1 配置文件中文被转义问题勾选Transparent native-to-ascii conversion1.2
2021-06-12 17:23:04
353
3
原创 IDEA中配置文件中文被转义
如图,配置文件中的中文被转转义了解决方法:勾选【Settings】–》【Editor】–》【File Encodings】 --》【勾选 Transparent native-to-ascii conversion】–》【Apply】配置完成后,中文可正常显示
2021-06-11 20:43:35
1246
2
原创 IDEA配置全局maven默认环境,不用每次创建新项目都手动修改maven的配置文件和仓库了!
随着maven下载的jar包越来越多,默认仓库在C盘,占用的空间会越来越多导致C盘不够用,所以要考虑换到空间较大的盘符。而且,更重要的是,默认使用的maven配置文件settings.xml里面用的是中央仓库,我们用自己的settings.xml配置镜像仓库后下载速度会更快更稳定!!如果不配置全局环境,每次创建新项目的时候都会用回默认的环境,所以每次都需要修改就很麻烦。测试使用版本:2020.1点击左上角【File】–》【New Projects Settings】–》【Settings for Ne
2021-05-29 09:58:54
919
原创 Java接口(interface)在JDK不同版本的修改变化历史
JDK1.7以及以前:接口(interface)在JDK7及之前的版本对接口的要求:接口定义:使用 interface 关键字 。接口中的 所有 成员变量 都默认是由 public static final 修饰的。接口中的 所有方法 都默认是由 public abstract 修饰的。也可以使用 protected ,但不能用 private 。接口中的 所有方法 都没有方法体。接口没有构造方法。因为构造方法用于创建对象。实现接口的类 必须提供接口中所有方法的具体实现内容。可声明 静
2021-04-14 20:31:49
654
原创 ASCII码常用范围
ASCII:美国信息交换标准代码(American Standard Code for Information Interchange)null,空字符对应ASCII码的0(创建一个字符数组,其默认值是'\u0000',转成整数就是0)数字的0-9对应ASCII码的48-57大写字母的A-Z对应ASCII码的65-60小写字母的a-z对应ASCII码的97-122...
2021-04-14 00:19:00
28230
2
原创 【PHP】当exit和die输出纯数字时候,前端不显示任何内容
exit (status)该函数是die()函数的别名。参数:status:必需。规定在退出脚本之前写入的消息或状态号。状态号不会被写入输出。如果status是字符串,则该函数会退出前输出字符串。如果status是整数,这个值会被用作退出状态。退出状态的值在0至254之间。退出状态255由PHP保留,不会被使用。状态0用于成功地终止程序。所以:<?phpexit(123);// 浏览器不会输出任何内容,因为123是整数,整数作为参数会看成是退出状态的状...
2021-04-14 00:13:14
356
原创 解析:为什么说数组查找快,增删慢。
首先这句话成立的前提下是在ArrayList和其他底层使用数组的集合中才成立,因为就数组本身而言不存在增加和删除,数组一旦创建,长度不能再变,然而增加元素会使数组长度+1,删除元素会使数组长度-1,那么ArrayList是如何使数组的长度“发生变化”的呢,其实当要增删元素时,ArrayList会把数组进行扩容和缩容,从而达到使数组长度变化的效果,但是其实扩容缩容前的数组和扩容缩容后的数组不是同一个数组,扩容缩容后会重新创建了一个数组,然后再把这个新的数组重新赋值给ArrayList底层维护的旧数组,这其实是
2021-04-11 12:02:12
2577
原创 小白看完也能理解java中的堆和栈的概念和区别
任何软件在运行时,都需要在内存中开辟空间。Java程序也不例外,也需要在运行时开辟空间,而Java程序运行时基于Java虚拟机(Java Virtual Machine,下文简称JVM)上运行,并对其做了细致的划分,栈和堆就是JVM划分出来的内存区域。JVM内存的划分有五个区域:1、寄存器2、本地方法区(native method)3、方法区4、栈5、堆我们重点说下栈和堆:栈内存中存储的都是局部变量(定义在方法内的变量、循环结构(for、while、do...while.
2021-04-07 23:52:38
187
转载 【JAVA】为什么抽象类不能被实例化
今天无意中看到一个问题:为什么抽象类不能实例化?很多人的答案都是再说使用抽象类的好处,但是并没有回答为什么不能实例化?这个过程就像是在回答:为什么公鸡不能下蛋?然后回答是使用公鸡可以打鸣。按照我的理解,如果不对,欢迎补充。答案是规定。为什么我这么理解,原因有以下几点。第一点:回归问题最初,我们为什么要实例化?我们先逆向思维来考虑,从面向对象的思想来看:我们需要完成实现一个功能,而功能中的方法,是由对象来调用的,因此我们需要对象,因此我们需要实例化。那么回归本问题,什么...
2021-03-17 22:20:09
1249
转载 hashCode方法里为什么要用31这个数字作为生成hashCode值的常数
/** * Returns a hash code for this string. The hash code for a * {@code String} object is computed as * <blockquote><pre> * s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] * </pre></blockquote> * usin...
2021-03-07 18:17:33
924
原创 【PHP】exit、die、echo输出的一个坑,浏览器里没有任何输出
当输出内容是布尔类型(false没有,true是可以的)、整型时,浏览器里是没有任何输出的!!可使用以下代码测试- 布尔型的测试 - falseecho false;// 浏览器中没有任何输出exit(false);// 浏览器中没有任何输出die(false);// 浏览器中没有任何输出思考:那么,如果不直接输出false,加上一些字符串一起输出会成功吗?echo 'test'.false;// 输出testexit ('test'.false);// 输出testdie (
2021-03-03 15:58:13
1309
3
原创 【JAVA】冒泡排序的实现过程与思路分析
先上结论,在java数组的工具类中有自带对数组排序的方法。在java.util.Arrays类里针对不同的类型重载了很多sort方法java底层的数组排序是采用的二分法快速排序,效率很高,推荐使用,当然为了学习,我们也可以自己写一个冒泡排序算法对数组进行排序。 public static void main(String[] args) { int[] a = { 5,3,1 };// java.util.Arrays.sort(a); // 排序前:[5, 3, 1] S
2021-03-02 23:46:00
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人