logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

接口初始化和类初始化区别

虚拟机规范严格规定了有且只有四种情况必须立即对类进行初始化:1. 遇到new、getstatic、putstatic、invokestatic这四条字节码指令时,如果类还没有进行过初始化,则需要先触发其初始化。生成这四条指令最常见的Java代码场景是:使用new关键字实例化对象时、读取一个类的静态字段(static)时(被static修饰又被final修饰的,已在编译期把结果放入

#虚拟机
String转换成json格式(一):net.sf.json.JSONObject

实例://将str转换成JSONObjct格式public static void main(String [] args){String str = "{\"result\":\"success\",\"message\":\"成功!\"}";JSONObject json = JSONObject.fromObject(str);System.out.println(j

String转换成json格式(三):com.alibaba.fastjson.JSONObject

实例://将str转换成JSONObjct格式public static void main(String [] args){String str = "{\"result\":\"success\",\"message\":\"成功!\"}";JSONObject json;json = JSONObject.parseObject(str);System.out

String转换成json格式(二):org.codehaus.jettison.json.JSONObject

实例://将str转换成JSONObjct格式public static void main(String [] args){String str = "{\"result\":\"success\",\"message\":\"成功!\"}";JSONObject json;try {json = new JSONObject(str);System.ou

maven 中bootclasspath多个jar包

在windows下用;分隔,linux下用:分隔。 windows下:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><versi

#windows#maven#linux +1
spring框架学习(一)

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。如下图所示:组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:1.核心容器:核心容器提供 Spring

#spring
maven的应用(一):常用命令

Maven常用命令: 编译源代码:mvn compile 编译测试代码:mvn test-compile    运行测试:mvn test   产生site:mvn site   打包:mvn package   在本地Repository中安装jar:mvn install 清除产生的项目:mvn clean   

JSP报错:code too large for try statement

JSP报错:code too large for try statement报错:org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSPPWC6199: Generated servlet error:string:///DetailReg_jsp.java:9111: code too...

#java#后端
git 让单个文件回退到指定版本

原作者文章地址:原作者文章地址1.进入到文件所在文件目录,或者能找到文件的路径查看文件的修改记录git log fileName结果:如果文件修改记录太多,则使用git log -number fileName结果:2.回退到指定版本git reset**fileName1.git reset -mixed:此为默认方式,不带任何参数的git reset,这种方式,它回退到某个版本,只保

#git
到底了