自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 nginx配置时的一些问题

经过查询资料,终于直到问题所在,首先,域名会经过域名服务器解析为ip地址,但是这个ip是动态的,而客户的服务器在第一次请求xxx.com:49080时,将这个域名解析为ip,并且进行了DNS缓存,后续请求会直接访问这个ip。但是这个缓存刷新是有时间的,所以在刷新前,如果公司的ip变了,那么就会访问不到。我尝试直接访问公司的服务xxx.com:49080,结果是正常的,又去查看客户服务器的nginx配置,也是正常的,可就是无法访问,于是我重启了nginx,居然又可以成功请求了,这是为什么呢?

2023-11-01 19:14:14 190 1

原创 关于List.remove()的一些小问题

在方法checkImages(List imageList)中使用imageList.remove()时报错java.lang.UnsupportedOperationException,当时很奇怪,为什么会不支持操作?所以正确的写法应该是,将List waitingInsertImages = imageList ====> List waitingInsertImages = new ArrayList<>(imageList),这样就可以正确执行了。

2023-10-31 15:46:19 200 1

原创 String类型深度剖析

toString()方法的调用,底层虽然是new String(),但是只会在堆中创建对象,不会在字符串常量池中生成字符串。通过上面测试比较,可以发现StringBuilder比String要快得多。

2023-06-27 14:13:50 124

原创 二分查找(Java版)

【代码】二分查找(Java版)

2023-06-25 14:10:17 145 1

原创 运行时数据区

使用native修饰的方法。

2023-06-20 09:02:23 135 1

原创 PageHelper分页的一些问题

最近写项目的时候,突然发现自己的分页有点问题,现在项目中大部分分页都是使用PageHelper等一些插件来帮我们简化操作,很多人会用,但是没有仔细去思考过,之前我也是,所以遇到问题有点懵,下面分享一些自己遇到的问题,希望帮助大家。

2023-05-31 16:11:13 299 1

原创 类加载器基础

加载JDK安装目录的jre/lib/ext目录下的类,如果用户自定义的jar也放在此目录下,也会由扩展类加载器加载。用户自定义的类一般都在classpath路径下,所以用户自定义类一般由AppClassLoader加载。​ 也可以分为两类:引导类(启动类)加载器和继承自ClassLoader的加载器。从java.ext.dirs系统属性所指定的目录中加载类库。其父类加载器为BootStrapClassLoader。由java语言编写,派生于ClassLoader。

2023-05-12 09:51:47 34

原创 文件上传成功,但是访问404

文件上传成功,访问404

2022-04-20 09:48:40 269

原创 MyBatis错误Error creating document instance. Cause: org.xml.sax.SAXParseException;

MyBatis错误Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 49; columnNumber: 17; 元素类型为 “configuration” 的内容必须匹配 "搞人心态的错误,之前再写myBatis时突然遇到这种情况,查了好久,没查出来,最后仔细看了一下错误原因,原来是我的xml文件编写的顺序有问题.我之前的配置文件是这样的我的typeAliases标签是在envi

2021-03-17 12:23:33 3109

原创 NameNode 启动不了的原因及解决办法

NameNode 启动不了的原因及解决办法问题:启动hadoop后用jps查看,发现没有NameNode原因: namenode format每次都会新建一个新的namenodeld,而tmp/dfs/data包含了上次format下的id,namenode format清空了namenode下的数据,但是没有清空datanode下的数据,导致启动失败。解决方案:停止运行hadoopstop -dfs.sh删除core-site配置文件中hadoop.tmp.dir映射的文件目,一

2020-12-13 10:40:15 10056 1

原创 scanner对象

Scanner对象——用于获取用户的输入next获取输入输入了Hello World! 却只输出了Hello???nextLine获取输入成功输出Hello World!next 和 nextLine 的区别next()一定要读取到有效的字符才可以结束输入;对输入有效字符之前遇到的空白,next()方法会自动将其去掉;只有输入有效字符后才可以将其后面输入的空格作为分隔符或者结束符;next()不能得到带空格的字符。nextLine()以Enter为结束符,返回输入回车之前的

2020-11-16 12:34:20 75

原创 与、或、非、位操作

变量Java是一种强类型语言,每个变量都要声明类型。Java变量是程序中最基本的存储单元其要素包括变量名,变量类型和作用域。变量定义格式 : 数据类型 变量名 = 值;注意事项每个变量都有类型,可以是基本类,也可以是引用类。变量名必须是合法的标识符。变量声明是一条完整的语句,因此每声明一个变量都必须以分号结束。与、或、非与&& 两个都为真,结果才为真或|| 两个有一个为真则结果为真非! 如果是真,则变为假;如果为假,则变为真。

2020-11-12 14:35:30 151

原创 Java基础学习

Java基本知识注释注释不会影响代码的运行,是写给程序员看的(写注释是一种很好的习惯)单行注释 //多行注释 /* */文件注释 /** */标识符Java所有的组成部分都需要名字,类名、变量名、方法名等都被称为标识符。标识符注意点:标识符要以字母、$或者下划线开头;关键字不能作为变量名或方法名;标识符是大小写敏感的;不建议使用中文和拼音区定义变量名。数据类型整数型(int、short、long、byte)浮点型(float、double)字符型(

2020-11-12 10:08:35 83

原创 Java开发环境搭建

Java开发环境搭建JDK:Java Development KitJRE: Java Runtime EnvironmentJVM:JAVA Virtual Machine安装Java JDK8点击下载下载电脑对应版本的JDK双击安装即可记住安装位置配置环境变量右键点击 此电脑->属性->高级系统设置;点击环境变量,在系统变量里 新建JAVA_HOME, 变量值为刚刚安装的目录,点击确定。如图配置path变量在path环境变量中新建两个值,具

2020-11-10 16:40:44 94

原创 DOS常用命令

打开CMD的方式:1、win键+R,输入cmd;2、开始->Windows系统->命令提示符;以管理员方式运行:开始->Windows系统->命令提示符,右键->更多->以管理员方式运行DOS常用命令(注意cd后面有空格)返回上级目录:cd …进入下一级目录:cd 目录名称查看当前目录下的所有文件:dir创建目录:md+目录名删除目录:rd+目录名(记得先返回上一级目录在删除该目录,删除目录之前,先把目录下的文件删除)新

2020-11-10 10:56:14 79

原创 MarkDown学习

MarkDown学习标题三级标题#+space(几个#号表示几级标题,最多到六级标题)字体Hello,World!(**加粗)Hello,World!(*斜体)***Hello,World!***(***斜体加粗)Hello,World!(~~删除线)引用滴水穿石,绳锯木断.(用>表示引用)图片(![]+图片地址)列表有序列表(序号+.+space)AB无序列表(-+space)ab超链接([]+(链接地址))请点击链接分割线(

2020-11-10 09:51:42 87

空空如也

空空如也

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

TA关注的人

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