自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 20891 5

原创 带你从头到尾解释为什么阿里巴巴规范中强制布尔类型不要加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 1321

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

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

原创 IDEA中类实现Serializable接口时不提示定义一个序列化ID

添加后的效果:添加:Settings --》 Editor --》Inspections --》勾选 Serializable class without ‘serialVersionUID’

2021-05-31 10:56:11 1179

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

原创 maven中文乱码解决方案

在settings中的VM Options中添加-Dfile.encoding=GB2312

2021-11-14 01:49:03 362

原创 maven单元测试报错class not found以及运行卡顿

到settings中取消勾选这两个

2021-11-14 01:47:43 402

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

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

原创 FileZilla关闭更新检测

打开FileZilla,在上方菜单栏中找到“帮助(H)”–》点击“关于”找到“设置文件目录”,并打开文件夹到这个目录中,然后关闭FileZilla(记得一定要先关闭在修改,否则无效),进入设置文件目录找到filezilla.xml文件,<!-- 检查更新间隔天数,0表示不检查,如果0无效可以设置成一个很大的值 --><Setting name="Update Check Interval">0</Setting><!-- 删除此标签,则打开时不再显示提示更新信

2021-07-18 18:43:04 1426

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

原创 团队开发之MySQL转储数据规范

1. 使用Navicat工具连接MySQL2. 进入项目所使用的数据库(如niter),选中你要备份的数据表后右键–》【转储SQL文件】–》【结构和数据】–》保存到项目的数据库脚本文件夹–》使用IDEA或者小乌龟上传至gitee...

2021-07-15 22:36:15 167

原创 2021-06-26知识串讲

1、代理,正向代理和反向代理2、nginx、nginx负载均衡算法

2021-06-26 11:16:10 124

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

原创 ITReply项目配置说明

1. IDEA配置1.1 配置文件中文被转义问题勾选Transparent native-to-ascii conversion1.2

2021-06-12 17:23:04 333 3

原创 IDEA中配置文件中文被转义

如图,配置文件中的中文被转转义了解决方法:勾选【Settings】–》【Editor】–》【File Encodings】 --》【勾选 Transparent native-to-ascii conversion】–》【Apply】配置完成后,中文可正常显示

2021-06-11 20:43:35 1189 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 884

原创 Java接口(interface)在JDK不同版本的修改变化历史

JDK1.7以及以前:接口(interface)在JDK7及之前的版本对接口的要求:接口定义:使用 interface 关键字 。接口中的 所有 成员变量 都默认是由 public static final 修饰的。接口中的 所有方法 都默认是由 public abstract 修饰的。也可以使用 protected ,但不能用 private 。接口中的 所有方法 都没有方法体。接口没有构造方法。因为构造方法用于创建对象。实现接口的类 必须提供接口中所有方法的具体实现内容。可声明 静

2021-04-14 20:31:49 584

原创 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 26682 2

原创 【PHP】当exit和die输出纯数字时候,前端不显示任何内容

exit (status)该函数是die()函数的别名。参数:status:必需。规定在退出脚本之前写入的消息或状态号。状态号不会被写入输出。如果status是字符串,则该函数会退出前输出字符串。如果status是整数,这个值会被用作退出状态。退出状态的值在0至254之间。退出状态255由PHP保留,不会被使用。状态0用于成功地终止程序。所以:<?phpexit(123);// 浏览器不会输出任何内容,因为123是整数,整数作为参数会看成是退出状态的状...

2021-04-14 00:13:14 316

原创 解析:为什么说数组查找快,增删慢。

首先这句话成立的前提下是在ArrayList和其他底层使用数组的集合中才成立,因为就数组本身而言不存在增加和删除,数组一旦创建,长度不能再变,然而增加元素会使数组长度+1,删除元素会使数组长度-1,那么ArrayList是如何使数组的长度“发生变化”的呢,其实当要增删元素时,ArrayList会把数组进行扩容和缩容,从而达到使数组长度变化的效果,但是其实扩容缩容前的数组和扩容缩容后的数组不是同一个数组,扩容缩容后会重新创建了一个数组,然后再把这个新的数组重新赋值给ArrayList底层维护的旧数组,这其实是

2021-04-11 12:02:12 2497

原创 小白看完也能理解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 165

转载 【JAVA】为什么抽象类不能被实例化

今天无意中看到一个问题:为什么抽象类不能实例化?很多人的答案都是再说使用抽象类的好处,但是并没有回答为什么不能实例化?这个过程就像是在回答:为什么公鸡不能下蛋?然后回答是使用公鸡可以打鸣。按照我的理解,如果不对,欢迎补充。答案是规定。为什么我这么理解,原因有以下几点。第一点:回归问题最初,我们为什么要实例化?我们先逆向思维来考虑,从面向对象的思想来看:我们需要完成实现一个功能,而功能中的方法,是由对象来调用的,因此我们需要对象,因此我们需要实例化。那么回归本问题,什么...

2021-03-17 22:20:09 1213

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

原创 【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 1225 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 277

空空如也

空空如也

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

TA关注的人

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