java
c o l a
这个作者很懒,什么都没留下…
展开
-
new一个对象,底层都做了什么?
我们在写代码的时候,直接new一个对象,这个对象就创建好了,可是在底层这个对象是怎么创建的呢?虚拟机帮我们做了很多事情。 虚拟机创建对象的过程图: 当我们在new一个类时,首先会验证这个类是否被加载,如果加载了就进行第二步,如果没有则加载这个类。(类的加载机制) 类的加载机制: 1.加载:将类名.Class文件转换成二进制流,在堆中生成一个代表这个类的java.lang.Class对象。 2.验证:验证Class文件是否符合虚拟机的规范,会不会对虚拟机产生危害。 3.准备:这一步是在为类中的静态变量在方原创 2022-01-10 20:35:26 · 898 阅读 · 0 评论 -
SpringBoot配置拦截器
1、编写一个拦截器,实现HandlerInterceptor接口 package com.xhj.boot.interceptor; import com.xhj.boot.bean.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.serv原创 2021-09-25 18:16:04 · 113 阅读 · 0 评论 -
Packet for query is too large (4,246,837 > 4,194,304)问题
一、从mysql的安装路径进入mysql mysql -h localhost -u root -p 二、查看 show VARIABLES like '%max_allowed_packet%'; 三、修改方法 1、修改配置文件(my.ini) max_allowed_packet = 200M; 2、命令行修改,暂时性的 set global max_allowed_packet = 2*1024*1024*100; ...原创 2021-09-09 19:26:42 · 815 阅读 · 0 评论 -
单例模式-饿汉式和懒汉式
什么是单例模式? 单例模式就是采取一定的方法保证在整个软件系统中,对某一个类的实例化对象之存在一个,并且该类只提供一个取得其对象实例的方法。 一、饿汉式 饿汉式的实现步骤: 1、构造器私有化 (防止直接new) 2、类的内部创建对象 3、向外部暴露一个静态的公共方法,用于获取对象实例 具体代码: package 单例模式; /** * @author xhj * 步骤: * 1、构造器私有化 * 2、类的内部创建对象 * 3、向外部暴露静态的获取对象实例的方法 */ public clas原创 2021-09-09 11:13:39 · 111 阅读 · 0 评论