自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二木成林

个人博客

  • 博客(26)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java面试之Java基础9——==与equals

==与equals的区别 == equals 情况一 如果等号左右两侧是基本数据类型,则比较的是值是否相等。 如果类没有重写equals()方法,那么等价于"=="的情况,即比较两个对象的地址值是否相等。 情况二 如果等号左右两侧是引用数据类型(类对象),则比较的是两个对象的内存地址值是否相等。 如果类重写了equals()方法,那么比较的是两个类对象的内容是否相等。 ==概述:比较两个对象是否相等。class Person { pri.

2021-01-31 22:26:01 251

原创 Java面试之Java基础8——在 Java 中定义⼀个不做事且没有参数的构造⽅法的作⽤

在 Java 中定义⼀个不做事且没有参数的构造⽅法的作⽤,比如下面的代码:class Father { private String str; // 这个空构造方法有什么作用呢? Father(){ } public String getStr() { return str; } public void setStr(String str) { this.str = str; } void

2021-01-31 21:41:10 2401 1

原创 Java面试之Java基础7——(自动)装箱与(自动)拆箱

目录装箱拆箱自动装箱自动拆箱装箱、拆箱的深入了解装箱概念:即将基本类型转换为对应的包装类型。它们的对应关系如下:装箱的方法:/* 装箱:将基本类型的数据转换成包装类型,下面以Integer类为例: 构造方法: Integer(int value) 构造一个新的Integer对象,将基本类型int类型的值包装成Integer对象 Integer(String s) 构造一个新的Integer

2021-01-30 22:58:09 341

原创 Java面试之Java基础6——String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别 String StringBuilder StringBuffer 底层实现 private final char[] value(注:Java9之后,String类的实现使用byte数组,即private final byte[] value) private char[] value(注:Java9之后,StringBuilder类的实现使用byte数组,即private final byt.

2021-01-30 20:19:20 264 4

原创 Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - Mark, re

错误org.apache.shiro.authc.AuthenticationException: Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - Mark, rememberMe=false]. Possible unexpected error? (Typical or expected login exceptions should extend from Au

2021-01-30 11:03:43 4158

原创 Java面试之Java基础5——面向对象的三大特性之封装、继承和多态

面向对象编程有三大特性:封装、继承、多态。封装概念:就是对一个对象的属性或方法私有化,同时提供一些可以被外界访问属性的方法。封装属性class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = a

2021-01-29 21:29:12 439

原创 Java面试之Java基础4——重载与重写的区别

重载与重写的概念重载:同样一个方法可以根据输入参数列表的不同,做出不同的处理。普通方法和构造器方法都能够重载。方法重载:/** * 重载方法 */public class Print { public void print(String str) { System.out.println(str); } public void print(Integer i) { System.out.println(i); }

2021-01-29 20:19:05 442

原创 Java面试之Java基础3——字符型常量与字符串常量的区别

区别一:字符常量用单引号引起的一个字符,而字符串常量是双引号引起的多个字符。public class Demo { /* 字符常量: 1.数据类型是char,属于基本数据类型 2.使用单引号引用 3.只能是一个字符,如果是多个字符,会报编译错误:Too many characters in character literal 4.可以是中文字符 */ private

2021-01-29 14:53:30 2069

原创 Java面试之Java基础2——JVM、JRE和JDK

JVM、JRE和JDK的概念它们三个都是英语词汇的简称,所以知道那么的原来单词对理解它们的含义有帮助,也便于记忆。

2021-01-29 12:54:20 261

原创 Java面试之Java基础1——面向对象与面向过程的区别

面向过程与面向对象的概念面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。强调步骤。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。强调对象。面向过程与面向对象的比较面向过程 面向对象 性能相对来说更高 性能相对来说比面向过程低 但不易维护、不易复用、不易扩展 易维护、易扩展、易复用 因为类调⽤时需要实例化,开销⽐较⼤,⽐较消耗资源,所以当性能是最重要的考量因素

2021-01-29 11:47:05 376

原创 Ajax跨域详解

参考视频:https://www.imooc.com/video/16575所完成的笔记。跨域问题是什么?测试环境搭建采用SSM+Ajax,软件工具使用的是IDEA+HBuilderX,测试用的是火狐浏览器。前端的代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <title>跨域</title> <script.

2021-01-28 21:52:14 805

原创 Apache下载安装

下载apache下载地址:https://www.apachehaus.com/cgi-bin/download.plx下载开始安装将压缩包解压到某个目录下即可。打开Apache24\conf目录下的httpd.conf文件,找到Define SRVROOT "/Apache24"修改的实际目录为下图所示,即bin文件夹所在的目录即可然后保存关闭该文件。启动打开cmd,使用cd命令跳转到bin目录下然后执行命令httpd -k in

2021-01-28 21:22:00 1097 7

原创 Windows系统下载安装Nginx

下载下载地址:http://nginx.org/en/download.html本次下载的是1.18版本下载后是一个压缩包。安装将压缩包解压即可。启动第一种:双击nginx.exe,小黑框一闪而过。第二种:打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可...

2021-01-28 11:35:11 683

原创 nginx: [emerg] bind() to 0.0.0.0:80 failed

错误原因就是启动Nginx的时候,发现80端口被占用了。使用下面的命令查看80端口被谁占用了,后面的80就是端口号,如果要查找那个端口号被占用了,将80改为指定端口号即可。netstat -aon | findstr :80一般情况下是使用taskkill /pid 4 /f 强制关闭进程。但很明显失败了,所以选择使用资源管理器中的服务来关闭如果是其他进程占用了80端口,那么通过上面的方法就已经解决了,但这是System进程占用了。下面是解决80端口被pid

2021-01-28 11:19:43 3433 1

原创 javaWeb项目中tomcat配置虚拟路径使文件与程序分离

问题引入为什么需要做这件事呢?在javaWeb项目中,有些操作可能会上传一些文件,如图片等,但每一次重启tomcat,其目录下的资源文件都会被覆盖删除,也就是说上传后的文件在下一次重启tomcat后就没有了,如果每一次重启tomcat前去备份目录下的文件,重启后又粘贴复制回来,操作很麻烦,不好,所以就需要配置虚拟目录使得文件与程序分离。问题解决:tomcat配置虚拟路径tomcat有好几种配置虚拟路径的方法,这里说下两种:第一种:tomcat修改server.xml配置文件打开所使用

2021-01-23 22:26:09 706

原创 Spring注解@Value在Controller中无法获取到值

参考博客:https://blog.csdn.net/Thinkingcao/article/details/80620240问题引入在项目中需要引入一个properties配置文件,这里的是upload.properties,配置了一个物理硬盘目录。然后在spring的applicationContext.xml配置文件中加载引入properties文件然后在一个控制器Controller类中使用可以看到并没有得到@Value中注入的值那么问题就来了,为什么在Con

2021-01-23 21:18:24 1974 1

原创 spring使用<context:property-placeholder>属性加载properties文件而用@Value标签读取properties文件的值导致的中文乱码问题

参考博客:https://blog.csdn.net/j3oker/article/details/53839210在SSM项目中使用<context:property-placeholder>标签来加载properties配置文件然后通过@Value标签来获取配置文件中的值但是确是中文乱码解决方法是在<context:property-placeholder>标签上配置file-encoding="UTF-8"属性。中文乱码问题得以解决..

2021-01-23 19:52:23 516

原创 java.lang.IllegalArgumentException: Could not resolve placeholder ‘basePath‘ in value “${XXX}“

错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configProperties': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'basePath' in

2021-01-23 19:41:41 2808

原创 SQLException: Invalid value for getInt() - ‘XXX‘

错误java.sql.SQLException: Invalid value for getInt() - 'XXX' at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897) at com.mysql.jdbc.SQLError.createSQLException(SQLError.ja

2021-01-23 16:22:03 778

原创 在前后端分离中由于跨域导致的springmvc中的controller类中的session值不一致或者为null的情况分析处理

异常在前后端分离项目中,前端采用Ajax提交数据到后端,而后端采用SSM来接收传过去的参数数据。例如下:后台访问接口的地址:前端浏览页面的地址:可以发现两个地址的端口号是不一样的,后端是8484,前端是8848,这就会产生跨域问题,即前端通过Ajax发送的请求,后端无法接收到,自然也无法响应前台,前台也无法获取到后端的资源。一般情况下,前后端的代码一起开发,如都在IDEA中写的,运行tomcat就不会产生跨域问题,例如:那么它们不同controller之间的sessi

2021-01-23 11:36:13 2005 2

原创 cvc-complex-type.2.3: 元素 ‘beans‘ 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”。

错误控制台打印报错:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 44 in XML document from class path resource [spring-mvc.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 44; columnNumber: 9; cvc-comp

2021-01-22 17:03:27 2289

原创 关于前端axios上传文件到springmvc后端服务器中MultipartFile为null

错误org.apache.catalina.core.StandardWrapperValve.invoke 在路径为的上下文中,Servlet[DispatcherServlet]的Servlet.service()引发了具有根本原因的异常Request processing failed; nested exception is java.lang.NullPointerException java.lang.NullPointerException at top.lck100.vueblo

2021-01-22 15:17:26 851

原创 javaWeb实现短信验证码发送

注册使用网易云短信业务

2021-01-19 19:50:09 740 4

原创 Optional int parameter ‘xxx‘ is present but cannot be translated into a null value due to being

异常java.lang.IllegalStateException: Optional int parameter 'start' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type. org.springf

2021-01-18 22:48:44 30555 4

原创 SSM+Vue面对的跨域问题

错误已拦截跨源请求:同源策略禁止读取位于 http://localhost:8181/findTags 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。原因前端使用vue技术,后端使用SSM技术,前后端分离,代码都是单独写的,所以发生了跨域问题。前端服务器的地址为:http://localhost:8080/#/后端服务器的地址为:http://localhost:8181/#/两个源的端口号不同,属于端口跨域,所以需要解决这

2021-01-18 14:12:06 1042

原创 vue脚手架3.0怎么删除之前创建的预设

打开资源管理器,在如下文件夹下有一个名为.vuerc的文件,里面保存着预设信息。打开文件,可以看到预设信息清除掉所有预设再次创建就没有自定义的预设了

2021-01-18 11:11:13 1476 2

endata完整可运行js

是可以在node.js环境下运行的js解密示例

2023-11-08

浮动属性float的应用源码

笔记:浮动属性float的应用的全部源代码。

2018-12-01

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

TA关注的人

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