自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea中vue跳转不到js的问题

2.设置idea :file->settings->webpack。1.新建文件alais.config.js。

2023-05-29 12:35:31 435 2

原创 JVM的内存结构和内存分配

Java 虚拟机将其管辖的内存大致分三个逻辑部分:方法区(Method Area)、Java 栈和 Java 堆。1、方法区是静态分配的,编译器将变量绑定在某个存储位置上,而且这些绑定不会在运行时改变。常数池,源代码中的命名常量、String 常量和 static 变量保存在方法区。2、Java Stack 是一个逻辑概念,特点是后进先出。一个栈的空间可能是连续的,也可能是不连续的。最典型的 Stack 应用是方法的调用,Java 虚拟机每调用一次方法就创建一个方法帧(frame),退出该方法则对

2020-09-09 09:01:02 206

原创 HashMap和Hashtable的区别与联系

联系:1.HashMap是Hashtable的轻量级实现,他们都实现了共同的父接口Map。2.都采用了Hash方法进行索引,底层都是Hash表结构,具有很快的访问速度。区别:1.1HashMap允许空键值(最多只允许一条记录的键为null,不允许多条记录的值为null),Hashtable不允许空键值。2.Hashtable的方法是线程安全的,HashMap的方法是线程不安全的。3.Hashtable使用Enumeration进行遍历,HashMap使用Iterator进行遍历。4.HashM

2020-09-05 11:51:38 209

原创 Servlet和JSP的区别于联系

区别:1.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。.Servlet的实现方法是在Java语言中嵌入HTML代码,编写和修改不方便,所以适合做流程控制和业务逻辑。JSP的实现方式是在HTML中嵌入Java代码比较适合页面显示。2.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。联系:JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。

2020-09-05 10:17:25 444

原创 JVM垃圾回收机制和常见算法

一,GC概念及作用:1.GC是java的垃圾回收机制2.java提供的GC功能可以自动检测回收不被引用的对象,释放其占用的内存3.垃圾收集器会自动进行管理4.如果要手动请求垃圾收集,可以调用System.gc()或Runtime.getRuntime().gc(),这些方法会通知GC尽快进行内存垃圾回收5.在对象使用后要及时释放对该对象的引用,有利于垃圾回收,可以有效的防止内存泄漏。二,那么如何去发现那些无用的对象呢?搜索算法如下:1.引用计数器算法(废弃)引用计数器算法是给每个对象设置一

2020-09-01 17:41:08 169

原创 int和Integer的区别

int和Integer的区别1、Integer是baiint的包装类,int则是dujava的一种基本数据类型 。2、Integer变量必须实例化zhi后才能使用,而int变量不dao需要。3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 。4、Integer的默认值是null,int的默认值是0。拓展:1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相

2020-09-01 10:33:18 584

原创 拦截器和过滤器有哪些区别?

拦截器是基于 java 的反射机制的,而过滤器是基于函数回调拦截器不依赖与 servlet 容器,而过滤器依赖与 servlet 容器拦截器只能对 action 请求起作用,而过滤器则可以对几乎所有的请求起作用拦截器可以访问 action 上下文、值栈里的对象,而过滤器不能在 action 的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一 次...

2020-08-30 21:38:50 249

原创 使用 MyBatis 的 mapper 接口调用时有哪些要求?

Mapper 接口方法名和 mapper.xml 中定义的每个 sql 的 id 相同。Mapper 接口方法的输入参数类型和 mapper.xml 中定义的每个 sql 的 parameterType 的类型相同。Mapper 接口方法的输出参数类型和 mapper.xml 中定义的每个 sql 的 resultType 的类型相同。Mapper.xml 文件中的 namespace 即是 mapper 接口的类路径。...

2020-08-30 21:21:55 394

原创 死锁产生的必要条件及如何避免死锁

死锁:所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。产生的必要条件:(1)互斥条件:线程要求对所分配的资源(如打印机)进行排他性控制,即在一段时间内某 资源仅为一个线程所占有。此时若有其他线程请求该资源,则请求线程只能等待。(2)不剥夺条件:线程所获得的资源在未使用完毕之前,不能被其他线程强行夺走,即只能由获得该资源的线程自己来释放(只能是主动释放)。(3)请求和保持条件:线程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其他线程

2020-08-10 21:50:59 269

原创 学习心得--SSM框架之SpringMVC

SpringMVC概述:SpringMVC是一个WEB层、控制层框架,主要用来负责与客户端交互,业务逻辑的调用。SpringMVC是Spring家族的一大组件。SpringMVC的组件包括:前端控制器,处理器映射器,处理器适配器,视图解析器,视图。1.前端控制器(DispatcherServlet)本质上是一个Servlet,相当于一个中转站,所有的访问都会走到这个Servlet中,再根据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,在使用相应视图做出响应。2.处理器映射器(H

2020-08-08 21:47:50 263

原创 抽象类(abstract class)和接口(interface)有什么异同?

不同:1.抽象类中可以定义构造器,接口中不能定义构造器2.可以有抽象方法和具体方法,接口只能定义抽象方法3.抽象类中的成员可以是 private、默认、protected、public,接口中的成员全都是 public4.抽象类中可以定义成员变量,接口中定义的成员变量实际上都是常量5.有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法6.抽象类中可以包含静态方法,接口中不能有静态方法7.一个类只能继承一个抽象类,一个类可以实现多个接口相同:1.不能够实例化2.可以将抽象类和接口

2020-08-07 23:09:34 254

原创 学习心得--SSM框架之Spring(二)

在上篇文章中简单聊了一下对SpringIOC的理解。接下来说一下在SpringDI过程中的学习心得。SpringDI:创建对象的过程中Spring可以依据配置对对象的属性进行设置,这个过称之为依赖注入,即DI。既然是注入属性,那么它是如何注入的呢?方式一:通过set或get方法注入在实际的应用当中,设置属性时通常会将属性进行私有化且对外提供set和get方法供其他类的调用。在这里有一点要注意的是:java bean的bean属性和java类的类属性不一定相等。只要提供了set或get方法就可以称

2020-08-07 11:09:29 144

原创 学习心得--SSm框架之Spring(一)

今天首次作为书写者来到csdn论坛心中还有点小小的激动。下面开始进入今天的主题:对SSM框架的认识(写的不好大佬勿喷哦)首先什么是SSM框架?简单来说就是一个开发web项目的框架。SSM代表的是Spring,SpringMVC,MyBatis。下面来分别说一下这三个的概念:Spring:Spring是一个Service(业务层)层的框架,可以整合许多其它框架进行工作。Spring的主要技术是 IOC(DI) AOPIOC(DI) - 控制反转(依赖注入)AOP - 面向切面编程简单来说:

2020-08-06 21:20:06 565

空空如也

空空如也

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

TA关注的人

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