- 博客(24)
- 收藏
- 关注
原创 JDK8中ArrayList初始化和add过程
扩容:只有当前数组的size大于已经创建数组的长度才需要扩容,扩容时会拿到object数组长度加上object数组>>1位运算 (object数组数组长度/2) 也就每次扩容都是1.5倍,如果扩容之后还不够,会把最大值给要扩容的长度,如果扩容的长度大于数组的最大长度,如果是负数则抛异常,否则会返回Integer.最大值,然会拿着扩容的长度和数组进行扩容。ArrayList创建时如果没有指定大小长度底层默认会创建一个数组长度为空的Objet数组,并且保存这次的数组对象。这样做的好处:可以节省堆空间的开销。
2022-11-16 16:41:34
636
原创 Tomcat服务器接收JSON格式数据
1.需要前端把Content-Type(传入的数据类型)设置成application/json格式然后在服务器端就有三种接收方式① 后端接收前端Json字符串,只能封装在User对象中,不能单独设置参数。@RequestMapping(value = "/testJson3",method = {RequestMethod.POST}) @ResponseBody public String testJson3(@RequestBody User user){
2022-04-14 11:02:44
2127
原创 在vue中使用axios发送post请求,参数方式
由于后台接收的参数格式为FormData格式,在axios中参数格式默认为,在传参数前,将原先官方提供的格式改为如下:axios({ url: '../../../room/listRoomPage', method: 'post', data: {offset: 0, limit: 9999, roomCode: "", roomtypeId: 0, floorId: 0}, transformRequest: [function (data...
2022-04-09 21:04:57
8088
原创 记录Vue一个检测组件名的错误
ERROR in D:\Vue-cli\vue_test\src\components\vue-01.vue 14:1 error Mixed spaces and tabs no-mixed-spaces-and-tabs 14:10 error Component name "Student" should always be multi-word vue/multi-word-component-names 15:1.
2022-04-01 18:34:17
635
原创 There is no PasswordEncoder mapped for the id “null”异常解决办法
There is no PasswordEncoder mapped for the id “null”异常解决办法_一一哥Sun的博客-优快云博客
2022-03-27 19:01:25
170
原创 网页上的国际化的实现
1.在resources目录下创建一个名为i18n的文件夹2.在文件下创建3个配置文件,一个为默认的,一个为中文的,一个为英文的配置文件3.在spring容器中添加spring.messages.basename=(i18n.login) 配置文件路径4.然后就可以在html里用#{}取到存在i8n配置文件里的值...
2022-03-25 20:02:55
476
原创 thymeleaf的基本语法
1.在html中使用thymeleaf必须使用约束。<html xmlns:th="http://www.thymeleaf.org">普通变量用${}国际化
2022-03-25 13:28:21
520
原创 SpirngBoot自动装配
1、SpringBoot启动会加载大量的自动装配类,他们都有默认值。2、我们看我们需要修改的功能有没有在SpringBoot默认写好的自动装配类当中;3、我们再来看看这个自动装配中到底配置了哪些组件;(只要我们要用的组件存在其中,我们就不需要手动配置了)4、给容器中自动配置类添加组件的时候,会从properties类中获取某些属性,我们只需要在配置文件中指定这些属性的值即可;xxxxAutoConfiguratrion:自动装配类;给容器中添加组件这个类中会用注解@Configurati
2022-03-24 16:35:50
328
原创 服务器跨域的解决
转载自:https://blog.youkuaiyun.com/james_wade63/article/details/507720411.什么是跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。第一种如果您使用的mvc框架是spring4.2以上的话,一个@CrossOrigin就可以搞定。将@CrossOrigin加到Controller上,那么这个Controller所有的请求都是支持跨域的,代码如下:@Controller@CrossOriginpu
2022-03-22 16:06:41
429
原创 使用axios向服务器发出请求
<h1 id="h1"v-bind:long="long">{{long}}</h1> <h1 id="h1" v-model="long">{{long}}</h1> <div class="form-group"> <label &...
2022-03-21 17:08:42
1475
原创 记录SSM框架整合的项目一个错误,sql语句添加失败
Unknown column '金瓶梅2' in 'field list' 未知的专栏“金瓶梅2》在“字段列表” 这种错误是因为sqlMapper.xml文件里的添加语句值用的是${}取的,会报错 所以以后Mapper.xml文件尽量用#{}取值
2022-03-21 13:31:41
5805
原创 Tomcat服务器访问不到静态资源
<!-- 2.静态资源默认servlet配置--> <mvc:default-servlet-handler/>当jsp和html和图片静态资源无法被访问时。1、首先去看看spring-mvc.xml配置文件看看这个配置有没有,这个是开启接收静态资源,2、看看路径有没有问题3、如果创建了新文件需要重新启动idea工具才能生效...
2022-03-19 20:39:36
729
原创 在Vue使用Axios异步通信
为什么要使用Axios,因为Vue是专注于视图层的,所以在需要进行网络通信的时候,需要我们使用Axios进行通信,Axios就是Ajax。如何使用?在实例对象中使用mounted()钩子函数。 //钩子函数 链式编程 ES6新特性 mounted(){ //get就是get请求参数内容是请求的路径,then(response=>(这里是响应后的处理)) axios.get('../jiang.json').then(
2022-03-17 16:20:13
1014
原创 Vue的基本语法
1、Vue 基本语法在标签中绑定 v-bind :(要绑定的属性,也可以自定义声明的变量)="(要绑定的属性值)" 动态绑定数据。如以下使用注:这里的message是声明的变量 <span v-bind:message="message">{{message}}</span> <span v-bind:style="message" >{{message}}</span> <span v-bind:t.
2022-03-17 15:26:08
7131
原创 SpringMvc一直找不到404
记录一个错误,今天新建项目后,配置文件没有问题,web.xml也没有问题,但是一启动项目就找不到路径,一直报404的错误,最后发现导lib包的时候把
2022-03-16 15:46:12
286
原创 SSM整合
1.建立基本项目结构和配置框架 com.pojo com.dao com.service com.controller mybatis-config.xml mybatis基本配置 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...
2022-03-14 19:28:07
92
原创 SpringMVC
SpringMVC执行原理DispatcherServlet表示前置控制器是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan
2022-03-13 18:32:43
309
原创 关于SpringMVC使用注解类的时候报错
Unsupported class file major version 61这个错误是因为当时我使用了java 17的SDK版本太高导致不兼容,需要改成1.8才行但是我这边ieda不知道为什么下载不下来1.8所以下载了个13的SDK并且<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId>..
2022-03-13 18:13:29
1107
原创 自己对Spring中的IOC和AOP的见解
IOC: 目前只觉得由之前我们自己去new对象,到有了Spring都交给它来进行管理,让它来new对象,写配置文件或者注解来交给spring。优点的话:不用去修改源代码。AOP:感觉就是动态代理,切面编程,在有了新增的需求的时候,尽量也是不要修改源代码,而套用进行新增,静态代理就是在继承原有方法的情况下,在新增的对象里面增加新的功能,会使得很臃肿,而动态的代理的好处在于利于反射机制获取到要代理的对象的所以信息,在反射出来新的对象里面添加新的方法,AOP总体来说还是切面,横向编程,以后工作
2022-03-12 18:15:18
379
原创 常用的IDEA快捷键
ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动Ctr
2022-03-12 18:06:53
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人