自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s 集群部署网络解决方案合集(成功部署)

kubernetes集群初始化解决方案整合 最后成功运行

2023-06-26 20:29:23 608 1

原创 2022阿里笔试分享(2022.3.25)

体型: 单选6道 + 多选6道 + 变成三道编程:(小红去注册一个网站,输入字符串,要求当输入字符串长度 6<=str<=12且字符串内不能够包含数字字符)输入2组数据,一个为整形数据代表小红一共会输入多少个字符串2.字符串数据,作为小红申请的账号字符串2.给定两组数据,问每组数据能够同时减1 多少次,要求不能够出现负数,每组数据的长度为5(这题和leetcode上的题目类似)同时运行N台电脑示例输入如下3.ps:第三题没时间做了,由于第一次笔试,它需要自己对数据进行

2022-03-25 10:53:47 1835

原创 springboot报错记录(转载,关于mybatis-plus绑定错误)

添加链接描述

2022-02-10 20:37:39 252

原创 springboot报错记录(使用mybatis-plus)

ps:在使用mybatis-plus逆向工程生成代码搬到项目后出现的错误报错信息:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘seckillController’: Unsatisfied dependency expressed through field ‘goodsService’搜索网络的原理有大致有以下几点1.mapper层需要手动添加一个@M

2022-02-09 22:18:34 380

原创 jvm虚拟机规范官方文档入口

ps:本人在学习的过程中寻找这个官网文档的时候找了很久(英语不好)记录分享下连接jvm规范文档jvm参数列表

2021-12-23 20:06:24 804

原创 DNS域名解析过程

今日在刷b站的时候看到的视频,觉得讲的很好来做个记录视频连接首先大家先来看一个例子,假设现在我需要找一本书A,按照习惯来说我们会先在我们周围的圈子中找,找了一圈,发现没有,那么我们就会想到去图书馆找书A。假设我们使用图书馆的检索机器去寻找书A,一般都是先从大的类目中寻找小的类目,再寻找书名最后得到一个书的位置。这里书中的地址就可以比作互联网中的IP地址,作为书本的唯一标识。在互联网中都是通过IP地址来去向服务器去请求服务的,同时IP地址都是由纯数字或者数字加英文组成的,但在生活中,大家应该都是

2021-11-04 20:17:50 203

原创 操作系统OS笔记(未完)

硬件所做的事情1.产生某种标记,比如中断标记2.cpu得到这种标记后就会找到对应的中断处理然后告知操作系统软件(操作系统)1.保存当前程序状态,比如当前寄存器数据等等,以便中断结束后恢复2.处理中断3.消除中断标记4.恢复程序之前保存的状态异常:硬件:1.产生异常标记,告知cpu在某处产生了异常,cpu就得到异常的数据比如产生异常指令的地址等软件(操作系统)1.通过cpu告知异常信息,先保存当前异常时的现场和状态根据异常编号进行处理(让程序退出执行,或者异常原因是由于操作系统服

2021-11-04 16:26:21 693

原创 设计模式(4):单例模式

前言:在学习c++设计模式后对于单例模式的理解(如有错误的地方,希望大家能够指正)单例模式顾名思义就是说一个类的对象只有一个,不允许创建多个重复的对象从而来提高性能,单例模式也可以被分类为对象性能模式。试想以下,如果一个类在被重复创建多次对于系统来说会造成不小的负担,如果只是几个类当然无关紧要,但是一旦数值提升的话那么对于系统来说还是会造成不小的压力由于笔者对于java中的多线程和锁的学习还没那么深入,在这里的代码片段就是用c++的代码片段来展示class Singleton{private:

2021-09-14 23:36:18 80

原创 设计模式(3) Builder(建造者)模式

前言:在学习c++设计模式后对于建造者模式的理解(由于笔者现在目前在使用java语言进行学习,所以代码片段是使用java来进行编写的可能有些地方会有错误,希望大家能够指正)建造者模式:在软件系统中,有时候面临着”一个“复杂对象的创建工作其通常由各个部分的子对象用一定的算法构成,由于需求的变化这个复杂部分的内部常常会发生变化,但是将这个对象组合在一起的算法却又相对稳定,这个模式和模板方法模式有相似之处,但这个模式主要来解决对象的创建工作下面大家来实现一个需求,需要建造一间房子,需要实现step1-step

2021-09-14 20:23:03 74

原创 设计模式(2):strategy(策略)模式

前言:在学习c++设计模式后对于策略模式的理解(由于笔者现在目前在使用java语言进行学习,所以代码片段是使用java来进行编写的可能有些地方会有错误,希望大家能够指正,同时希望大家能够沉下心来看本篇文章篇幅会比较长)首先来看一段需求,我们希望实现一些国家税法的计算实现代码片段public class stragey1 { enum TaxBase{ CN_Tax, Us_Tax, DE_Tax, xx_Tax, //变化

2021-09-14 19:37:52 149

原创 设计模式(1):Factory(工厂)模式

前言:在学习c++设计模式后对于工厂模式的理解(由于笔者现在目前在使用java语言进行学习,所以代码片段是使用java来进行编写的可能有些地方会有错误,希望大家能够指正,同时希望大家能够沉下心来看本篇文章篇幅会比较长)首先我们先来实现一个小需求,我们要实现两种分割方式,一种是普通的分割方式,一种是vidio分割方式我们一般来说会通过以下代码片段来实现public class Button1 { public static void main(String[] args) {

2021-09-13 21:09:48 145

原创 关于前端提交参数给后台在后台直接可以使用一个对象去接收

原文出处其实前端form表单提交信息的时候会把form表单中的name属性的值以json字符串的形式传递到后端,在后端只需要建立一个和name属性相对应的实体类就可以对form表单中的值进行获取,在这中间实际上是由jquery的serializeArray方法和Action会自动转化类型去帮我们做了一些操作...

2021-08-05 14:23:32 1543

原创 springboot-页面中英文切换(国际化原理)

在springboot中有MessageSourceAutoConfiguration这个自动配置类,通过搜索找到这个类首先可以看到这个类在配置文件中通过spring.messages.xxx来对对应properties中的属性进行配置,我们点进去properties这个对象里面,也就是类MessageSourceProperties在这个类中可以得出,它是基于messages这个名字来对配置文件进行识别,并且默认的编码格式为UTF-8。因此,我们只需要在application.propertie

2021-08-04 21:57:15 1803

原创 springboot中自定义格式

在WebMvcAutoConfiguration.java这个类中有一个FormattingConversionService方法可以发现它先从我们mvcProperties中获取了格式之后再将格式通过addFormatters方法将格式给添加进去,我们点进去mvcProperties中去找一下日期格式点进去之后就能发现在springboot中有它默认的格式,当然我们也可以通过配置文件来对默认的格式进行修改...

2021-08-03 10:31:58 108

原创 测试自己配置的视图解析器是否生效

在springmvc中所有的请求都会经过dispatchservlet这个类,在idea中搜索这个类,在这个类中有一个方法叫doDispatch这个方法我们在这里打一个断点来测试我们自定义的视图解析器是否有配置成功debug一下我们可以清楚的看到在viewResolver下面多了一个我们自己写的视图解析器,说明我们自己配置的视图解析器成功了...

2021-08-02 20:56:23 182

原创 springboot-MVC配置原理

首先我们点开springboot的官方文档文档入口往下翻看到这里文档说如果我们希望在保存springboot-mvc原有的特征的情况下在想拓展自己的mvc 配置的话就在你的类中加上注解**@Configuration和实现WebMvcConfigurer**这个类,之后再看第一行,文档说它包含了ContentNegotiatingViewResolver和BeanNameViewResolver这两个bean,我们先看ContentNegotiatingViewResolver,在idea中搜索这

2021-08-02 20:40:01 89

原创 springboot首页的获取

首先我们通过搜索找到webmvcautoconfiger这个类在这个类中有一个方法叫WelcomePageHandlerMapping,在这个方法中我们看到红色的一行,他的意思是从mvcproperties去获取你配置的首页存放的路径继续往下,在下面有一个方法getWelcomePage他先找springboot的静态资源目录也就是上面这三个路径,之后调用getIndexHtml这个方法,去获得index.html这个后缀名,之后再返回也就相当于进行了一次字符串的拼接 location+"inde

2021-08-02 13:07:26 312

原创 SpringBoot静态资源分析

1.首先先通过搜索找到WebMvcAutoConfiguration.java这个类在这个类中有一个方法叫addResourceHandlers,这个方法是用来去寻找我们的静态资源的在这个方法中这个代码片段,如果我们在application.yaml 或者application.properties中配置了我们静态资源存放的路径那么springboot在读取我们所配置的路径之后就会直接返回。接着往下这一行代码不用管他,它是在webjars上以maven坐标的形式将包导入,他的路径结构就是上

2021-08-01 21:19:40 271

原创 SSM:整合报错记录:Error creating bean with name ‘sqlSessionFactory‘

我的原因:我的mybatis核心配置文件中在配置usermapper的时候使用了class去绑定了xml文件,但是写法有错我导致sqlSessionFactor对象初始化失败(这种是使用resource的写法)(使用class)正确的写法:注意:xml文件的文件名要和接口的名字一样...

2021-07-17 21:54:26 340

原创 SSM:整合报错记录:Error creating bean with name ‘sqlSessionFactory‘

原因:没有添加spring-jdbc的依赖

2021-07-17 21:32:01 107

原创 java创建对象时的内存分析

首先先写两个实体类,在主类中创建另外一个类的对象来分析运行main方法:首先在方法区中创建一个demo01对象的“模板”在这个模板中会有demo01这个类的方法和字符串常量池,同时并将main()方法压栈运行到A a = new A()时,也在方法区创建一个类A的模板,并且再在栈中创建一个变量名a这个a指向堆中的一个A的对象,并且这个对象中会有类A属性name(默认为null)和A对象中的方法之后运行到a.name 时候会将字符串赋值给name这个属性,并且将字符串写到方法区 类A的字符

2021-07-12 10:27:31 127

原创 JavaWeb 实训项目报错记录:重定向后页面样式失效

用来保护程序的过滤器重定向后jsp页面的样式失效错误原因:当程序重定向后引入的路径就变成了基于当前servlet文件的相对路径解决方法:将相对路径改成绝对路径在路径前面加上${pageContext.request.contextPath}...

2021-06-16 11:21:38 226

原创 SSM整合报错记录:com.mchange.v2.c3p0.DriverManagerDataSource. Could not load driverClass “com.mysql.cj.jdbc

报错原因:在databases.properties文件中jdbc.Driver中com.mysql.cj.jdbc.Driver用了双引号,将其删除之后项目运行成功

2021-06-09 15:55:22 197

原创 SSM整合报错记录:通配符的匹配很全面, 但无法找到元素 ‘mvc:annotation-driven‘ 的声明。

报错原因:在spring-mvc的配置文件缺少一些配置,正确的配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/sche

2021-06-09 13:02:35 96

原创 SSM整合报错记录:添加lib之后依旧报错:由于之前的错误,Context[]启动失败;一个或多个筛选器启动失败。

08-Jun-2021 23:03:23.004 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到08-Jun-2021 23:03:23.004 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.s

2021-06-08 23:37:07 965

原创 Spring中<property name =““ ref = ““>标签 name和ref的区别

首先我们要知道Spring是通过对象的set方法来进行注入。ref:引用一个已经存在的对象如下图name:name属性中的值指的是bean中id所指向的类中的set方法后面的那个字段在这里插入图片描述当我们将set后面的字段修改的话就会报错...

2021-06-08 10:20:18 2834

原创 javaweb中from表单提交后出现下载的情况

一般这个问题都是配置的时候text写成了test如下图

2021-06-07 20:31:53 682 4

原创 SpringMVC访问执行流程

在SpringMVC中 DispatcherServlet 这个类帮我们做了一些之前我们需要在web.xml中配置servlet映射的工作,让我们不需要再去配置,那么它是怎么进行工作的呢?首先,从本质上来说DispatcherServlet也是一个Servlet,那么接下来就让我们看看它到底是怎么样进行操作的web.xml文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/

2021-05-12 21:07:09 221

原创 MVC(仅自己的理解)

MVC分别对应三个英文字母的首字母大写分别是:M:model模块V:view视图C:contorller控制首先来说controller:controller是用来处理程序跟用户交互的,简单来说就相当于servlet,我们在写网站的时候,可以通过servlet在xml中配置的url地址来进行访问,当我们给去访问网站的时候servlet就会帮我们处理请求,并返回处理完成后的结果也就是响应。view:虽然说servlet可以完成用户所需要的业务功能,但是用户是不可能通过url地址来访问获取所需的服

2021-04-16 21:16:40 131

原创 JavaWeb、pageContext、request、session、application的作用域

2021.4.15Java学习总结:pageContext、request、session、application的作用域pageContext:页面上下文,用于创建和管理一个页面里面的对象,存储的数据只能在当前页面中共享request:请求,作用域为一次请求响应,当一次请求响应完成之后,里面存储的数据也就不存在了,当然(转发也算一次请求响应)如图,如果session2想拿到session1的username通过转发也是可以获得的session:会话,作用域为一次会话,客户端每打开一个浏览器就相当于

2021-04-15 22:11:34 329

原创 Tomcat报错记录

报错:javax.servlet.ServletException: 实例化Servlet类[com.xxx.servlet.HelloServlet]]异常在网页中http状态为500,表示服务器出现了异常原因:在web.xml配置文件中,servlet这个类的路径信息没有配置正确

2021-04-06 10:37:41 367

原创 idea建立maven项目使用Tomcat报错记录

报错:Error running ‘Tomcat 9’: Address localhost:8080 is already in use原因:在运行项目前Tomcat已经启动解决:将Tomcat关闭后在运行项目即可

2021-04-05 10:39:36 106

原创 spring-mybatis整合报错记录

报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.mapper.UserMapper.selectUser原因:Mapper.xml文件中sql语句配置的id与类中方法名不一致导致的

2021-03-31 23:11:19 52

原创 mybatis和spring 整合报错记录

报错:Caused by: java.lang.IllegalStateException: Cannot convert value of type ‘java.lang.String’ to required type ‘javax.sql.DataSource’ for property ‘dataSource’: no matching editors or conversion strategy found原因:图中的value应该改成ref...

2021-03-31 22:44:18 93

原创 mybatis报错记录

Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: ${driver}原因:在核心配置文件中,没有配置driver的路径信息

2021-03-30 10:06:21 64

原创 mybatis报错记录

org.apache.ibatis.binding.BindingException: Type interface com.xxx.mapper.UserMapper is not known to the MapperRegistry.原因:没有在mybatis核心配置文件中注册mapper.xml

2021-03-30 09:57:22 58

原创 Spring-aop问题报错解决

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘pointcut’: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework

2021-03-29 20:47:01 274

空空如也

空空如也

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

TA关注的人

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