自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

均为学习笔记

大部分都是学习的笔记

  • 博客(45)
  • 收藏
  • 关注

原创 加装内存条后idea崩溃

在高级系统设置中性能设置里的-高级-虚拟内存更改,选择自动管理所有驱动器的分页文件大小。本机是华硕飞行堡垒7,加装了内存条和固态硬盘之后idea一直处于闪退和崩溃的情况。我的内存是8g,加装一个8g的内存条后设置为:xms512;设置vmoption合适的大小。出现的大致是这个问题。

2023-02-06 11:49:36 683

原创 JavaScript-数据类型梳理

如果是基本类型则在栈内存中直接保存,如果是引用类型则会在堆内存中保存,变量中保存的实际上对象在堆内存中的地址。当从一个变量向另一个变量复制引用类型的值时,会将对象的引用复制到变量中,并不是创建一个新的对象。JavaScript中的变量可能包含两种不同数据类型的值:基本数据类型和引用数据类型。基本数据类型的比较是值的比较,也就是两个变量的值相等,我们就认为这两个变量相等。当一个变量是一个对象时,实际上变量种保存的并不是对象本身,而是对象的引用。简单来说栈内存用来保存变量和基本类型,堆内存是用来保存变量。

2022-09-05 15:20:00 456

原创 JavaScript-带键的集合

2.如果需要将原始值存储为键,则使用Map,因为Object将每个键视为字符串,不管他是一个数字值,布尔值还是任何其他原始值。set-存值,size-长度,get-取值,has-是否存在,delete-删除,clear-清除.......一个map对象就是一个简单的键值对映射集合,可以按照数据插入时的顺序遍历所有的元素。1.如果键在运行时才能知道,或者所有的键类型相同,所有的值类型相同,那就使用Map。2.必须手动计算Object的尺寸,但是可以很容易地获取使用map的尺寸。...

2022-08-31 14:43:55 323

原创 JavaScript-索引集合类

数组(array)是一个有序的数据集合,我们可以通过数组名称(name)和索引(index)进行访问。JavaScript中没有明确的数组数据类型。但是,我们可以通过内置Array对象和它的方法对数组进行操作。Array对象有很多操作数组的方法,比如合并反转排序等。数组对象有一个决定数组长度和使用正则表达式操作其他属性的属性。......

2022-08-31 11:40:33 755

原创 JavaScript-正则表达式

在脚本运行过程中,用构造函数创建的正则表达式会被编译。如果正则表达式将会改变,或者它将会从用户输入等来源中动态地产生,就需要使用构造函数来创建正则表达式。一个正则表达式模式是由简单的字符所构成的,比如 /abc/;当你需要匹配一个不确定的字符串时,比如寻找一个或者多个“b”,或者寻找空格,可以在模式中使用特殊字符。脚本加载后,正则表达式字面量就会被编译。当正则表达式保持不变时,使用此方法可获得更好的性能。匹配 "apple," 中的 'a',"$5.28,"中的 '5' 和 "3D." 中的 '3'。...

2022-08-26 14:34:19 302

原创 JavaScript-函数

JavaScript函数:

2022-08-24 16:46:27 221

原创 Nginx的简单理解

一、Nginx简介正向代理:客户端想要访问一个服务器,但是它可能无法直接访问这台服务器,这时候这可找一台可以访问目标服务器的另外一台服务器,而这台服务器就被当做是代理人的角色 ,称之为代理服务器,于是客户端把请求发给代理服务器,由代理服务器获得目标服务器的数据并返回给客户端。客户端是清楚目标服务器的地址的,而目标服务器是不清楚来自客户端,它只知道来自哪个代理服务器,所以正向代理可以屏蔽或隐藏客户端的信息。反向代理:从上面的正向代理,你会大概知道代理服务器是为客户端作代理人,它是站在客户端这边的。其实反向代理

2022-07-11 14:55:26 1157

原创 控制台TypeError: Cannot read properties of undefined (reading ‘username‘)

TypeError: Cannot read properties of undefined (reading 'username')

2022-06-16 13:28:21 2949 1

原创 Mybatis的简单理解

1、MyBatis特性(1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架(2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集(3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录(4) MyBatis 是一个 半自动的ORM(Object Relation Mapping)框架2、和其它持久.

2022-05-03 20:42:00 1398

原创 SpringMVC的简单理解

一、SpringMVC简介1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图 、控制器来划分M:Model,模型层,指工程中的javaBean,作用是处理数据JavaBean分为两类:● 一类称为实体类Bean:专门存储业务数据的,如User、Student等等● 一类称为业务处理Bean:指Service或Dao对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controlle.

2022-04-22 20:03:32 4177

原创 RESTFul案例演示

1、用到的类2、准备bean、controller、dao层方法package com.wxy.mvc.bean;public class Employee { private Integer id; private String lastName; private String email; //1 male, 0 female private Integer gender; public Integer getId() {

2022-04-19 14:15:49 240

原创 Spring5的简单理解

Spring框架概述:1、Spring是轻量级的开源的JAVAEE框架。2、Spring可以解决企业应用开发的复杂性。3、Spring有两个核心部分:IOC和Aop(1)IOC:控制反转,把创建对象过程交给Spring进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring特点:(1)方便解耦,简化开发(2)Aop编程测试(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低API开发难度Spring下载.

2022-04-09 21:14:32 3183

原创 javaweb的简单理解

1.CS:客户端服务器架构模式优点:充分利用客户端机器的资源,减轻服务器的负荷。(一部分安全要求不高的计算任务存储任务放在客户端执行,不需要把所有的计算和存储都在服务器端执行,从而能够减轻服务器的压力,也能减轻网络负荷)缺点:需要安装;升级维护成本较高2.BS:浏览器服务器架构模式优点:客户端不需要安装;维护成本较低缺点:所有的计算和存储任务都是放在服务器端的,服务器的负荷较重;在服务器端计算完成之后把结果再传输给客户端,因此客户端和服务器端会进行非常频繁的数据通信,从而网络负荷

2022-03-28 22:15:38 1289

原创 反射和注解的简单理解

1、反射:是Java独有的技术2、反射是指对于任何一个类,在 “运行的时候” 都可以直接得到这个类的全部成分。在运行时,可以直接得到这个类的构造器对象。在运行时,可以直接得到这个类的成员变量对象。在运行时,可以直接得到这个类的成员方法对象。反射的核心思想就是得到:编译以后的的class文件对象。注意:反射是工作在运行时的技术,因为只有运行之后才会有class类对象。小结:反射的核心思想和关键就是得到:编译以后的class文件对象。反射是在运行时获取类的字节码文件对象:然后可以

2022-03-14 15:18:05 605

原创 JDBC简单理解

1.JDBC概念:JDBC就是使用java语言操作关系型数据库的一套API2.DriverManager (1)注册驱动 (2)获取数据库连接

2021-11-29 19:02:29 354

原创 继续学习Java

javase学了一半,回过头来继续学

2021-11-18 12:27:04 244

原创 JSP技术

jsp概述,基本语法,jsp的隐式对象 ,jsp指令,jsp动作元素。

2021-11-16 13:44:18 2226

原创 使用session实现最基本的购物车功能

ss

2021-11-15 18:18:22 2710 2

原创 学习mysql

1.展示表:showdatabases;2.创建表:createdatabase +表名;3.使用表:usedatabase;4.数据库当中最基本的单元是表:table 数据库当中是以表格的形式表示数据的,其中行(row)被称作数据/记录,列(column)被称为字段。 每一个字段都有字段名,数据类型,约束等属性。 查看表:showtables;5.SQL语句的分类: DQL:数据查询语言(凡是带有select关...

2021-11-09 22:14:24 638

原创 会话以及会话管理技术

1.会话概述:会话:从打开浏览器,到访问网页,到最终关闭浏览器,整个过程就是一次会话。会话特点:包含多个请求,一次完整的会话针对一个用户。会话管理技术: 第一种:cookie技术,客户端技术。 第二种:session技术,服务端技术与。...

2021-11-01 14:56:43 278

原创 请求和响应

1.请求和响应的概述:请求:在浏览器地址栏输入地址,点击回车请求服务器,这个过程就是一个请求过程。响应:服务器根据浏览器发生的请求,返回数据到浏览器在网页上进行显示,这个过程称之为响应。2.HttpServletResponse对象HttpServletResponse是一个接口,它的父接口是ServletResponse,在开发中通常使用HttpServletResponse响应信息分为三部分:响应行,响应头,响应正文(响应体)发生状态码的相关方法: setSt...

2021-10-03 15:52:04 2241

原创 关于Servlet

1、什么是Servlet:它是运行在web服务器端的一个java小程序。简单来说,他就是一个java类,在使用时,需要导入javax.servlet下的jar包。Servlet它是一个资源,是用来被用户访问的资源,同时是一个动态资源。作用:它是基于Http协议,主要是用来接收客户端发送的请求,处理请求,把数据响应给客户端。2、Servlet入门:Servlet是一个接口,在javax.servlet包下面。有五个方法:destory( ):执行这个方法,销毁了servlet对象。

2021-09-25 13:44:43 172

原创 xml,http协议,tomcat(本篇是Tomcat)

1

2021-09-14 17:13:49 97

原创 HTTP请求消息和响应消息具体总结

1.HTTP请求消息

2021-09-14 16:48:02 363

原创 xml,http协议,tomcat(本篇是http协议)

1.

2021-09-14 15:56:21 181

原创 Thread类的常用方法

1.start( ) :启动当前线程,调用当前线程的run( ) mt1.start();2.run( ):通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 public void run() {}3.currentThread( ) :静态方法,返回执行当前代码的线程 System.out.println(Thread.currentThread...

2021-09-13 22:06:06 512

原创 xml,http协议,tomcat(本篇是xml)

1.xml叙述:(1)什么是xml:可扩展的标记语言。(2)xml用途:他用来存储数据①作为系统与系统之间传输数据的格式②作为项目的配置文件③保存有结构关系型的数据2.xml和html的区别:①.xml文档的标记可以随意扩展,html的标记是预定义好的②.xml区分大小写,html不区分大小写③.html主要是用于显示数据的,xml是用来保存数据的④.html中,空格会自动过滤,而xml不会⑤.html中可以有多个根节点,在xml里面只有一个...

2021-09-13 12:16:16 155

原创 web小结知识点

1.单标记:用一个标记符即可完整地描述某个功能的标记。例如:<hr />定义一条水平线2.双标记:有开始和结束两个标记符组成的标记。例如:<head> </head>是双标记3.段落标记:<p></p>4.换行标记:<br />5.<font>标记:用来控制网页中文本的样式,如字体,字号和颜色。 其基本格式:<font属性=“属性值”>文本内容</font>6.图像...

2021-09-08 22:42:29 1146

原创 线程的简单理解

1.并发与并行并发:指多个或者多个事件在同一个时间段内发生。/*交替执行*/并行:指两个或者多个事件在同一时刻发生(同时发生)。/*同时执行*/2.进程与线程进程:在一个操作系统中,每个独立执行的程序都可称之为一个进程,也就是“正在运行的程序”。在计算机中,所有的应用程序都是由CPU执行的,对于一个CPU而言,在某个时间点只能运行一个程序,也就是说只能执行一个进程。操作系统会为每一个进程分配一段有限的CPU使用时间,CPU在这段时间中执行某个进程,然后会在下一段时间切换到另一个进程中去执

2021-09-04 23:10:07 1950

原创 异常的基本理解

1.异常的概念异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。java.lang.Throwable:是java语言中所有异常和错误的超类(父类)。 Exception:编译期异常,进行编译(写代码)java程序出现的问题。 RuntimeException:运行期异常,java程序运行过程出现的问题。异常相当于程序得了一个小毛病,把异常处理掉,程序可以继续执行。 ...

2021-09-01 14:56:35 660

原创 Map集合(双列集合)

java.util.Map<k,v>集合Map集合的特点:1.Map集合是一双列集合,一个元素包含两个值(一个key,一个value)2.Map集合中的元素,key和value的数据类型可以相同,也可以不同3.Map集合中的元素,key是不允许重复的,value是可以重复的4.Map集合中的元素,key和value是一一对应的java.util.HashMap<k,v>implements Map<k,v>接口HashMap集合的特点:1.

2021-08-16 15:43:46 373

原创 Collections集合工具类的方法

java.util.Collections是集合工具类,用来对集合进行操作 publicstatic <T> boolean addAll ( Collectiontion<T> c ,T . . . elements ) :往集合中添加一些元素。 publicstatic void shuffle ( List <?> list)打乱顺序:打乱集合顺序。 public...

2021-08-16 14:08:56 60

原创 可变参数(简单理解)

可变参数:1.5之后出现的新特性使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数。使用格式:方法定义是使用 修饰符 返回值类型 方法名 (数据类型 ··· 变量名){}可变参数的原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些参数,传递的参数个数,可以是0个(不传递),1,2.....多个可变参数的注意事项:...

2021-08-16 12:46:34 814

原创 (Collection集合的常用集合)List集合,Set集合

java.util.List 接口 extends Collection接口List接口的特点: 1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123) 2.有索引,包含了一些带索引的方法 3.允许存储重复的元素List接口中带索引的方法(特有) 1.public void add (int index , E element ) :将指定的元素,添加到该集合的指定位置上...

2021-08-15 22:02:27 130

原创 数据结构部分简单认识

1.栈:先进后出思维图:2.队列:简称队,同堆栈一样,是一种运算受限的线性表,其限制是仅允许在表的一端进行插入,而在表的另一端进行删除。特点:先进先出,入口出口各占一侧。3.数组特点:查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找一个元素。增删慢:数组的长度是固定的,我们想要增加/删除一个元素,必须创建一个新数组,把源数组的数据复制过。但是在堆内存中,频繁的创建数组,复制数组中的元素,销毁数组,效率低下4.链表...

2021-08-15 14:29:09 136

原创 斗地主案例(思路+实现)

斗地主的思维导图:代码:效果图:

2021-08-15 12:08:21 1454

原创 泛型的概念和基本使用

泛型:是一种未知的数据类型,但我们不知道使用什么数据类型的时候,可以使用泛型。 泛型也可以看作是一个变量,用来接收数据类型 Ee : Element元素 Tt : Type类型ArrayList集合在定义的时候,不知道集合中都会存储什么类型的数据类型,所以类型使用泛型E:未知的数据类型...

2021-08-14 22:08:08 186

原创 Iterator接口

迭代:即Collection集合元素的通用获取方式,在取元素之前先要判断集合中有没有元素。如果有,就把这个元素取出来,继续再判断,如果还有就再取出来。一直把集合中所有元素全部取出,这种去出方式叫迭代。...

2021-08-14 13:25:13 374

原创 Collection集合

集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组的比较:数组的长度是固定的,集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值,集合存储的都是对象,而且对象的类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储。集合的三个目标:会使用集合存储数据,会遍历集合把数据取出来,掌握每钟集合的特性,思维导图:java.util.Collection接口:所有单列集合的最顶层的接口,里面定义了所有单列集合共性的方法,任意的..

2021-08-14 13:11:54 63

原创 包装类的简单介绍

包装类的概念: 基本数据类型的数据,使用起来非常的方便,但是没有对应的方法来操作这些数据。所以我们可以使用一个类,把基本数据类型的数据包装起来,这个类叫包装类,在包装类中可以定义一些方法,用来操作基本类型的数据。装箱与拆箱:Integeri =new Interger(1); //使用构造函数Inergerii = Integer.valueOf(1); //使用包装类中的valueOf方法装箱:把基本数据类型的数据,包装到包装类中(基本数据类型-->...

2021-08-13 21:59:55 209

空空如也

空空如也

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

TA关注的人

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