摘要:
在我们工作、学习、以及研究 JVM 过程当中,不可避免的要查看 Java 字节码,通过查看字节码可以了解一个类的编译结果,也能通过编译器层面来分析一个类的性能。
字节码文件是不能直接打开的,下面栈长教大家几种简单的方法如何查看 Java 字节码。
1、使用 javap 命令查看字节码
命令格式如下:
jav... 阅读原文
2020-05-27 20:55:05 阅读(2590) 评论(0)
摘要:
跳槽不算频繁,但参加过不少面试(电话面试、face to face面试),面过大/小公司、互联网/传统软件公司,面糊过(眼高手低,缺乏实战经验,挂掉),也面过人,所幸未因失败而气馁.
在此过程中不断查缺补漏,养成了踏实、追本溯源、持续改进的习惯,特此将自己经历过、构思过的一些面试题记录下来.
如果答案有问题... 阅读原文
2020-05-27 20:04:09 阅读(2626) 评论(0)
摘要:
springhello程序
先写个实体类
配置
pom.xml
导入lombok纯粹是为了省一些写代码的操作,使用注解的方式来省下时间,但是初学者还是非常不建议使用这个
导的spring是下面这个mvc的web架构的包,可以使用
里面的包里面有这些分支,可以使用。
<?xml version=... 阅读原文
2020-05-27 18:13:08 阅读(2059) 评论(0)
摘要:
第06章 如何应对:商品管理与秒杀模块面试?
6.1 电商项目面试之商品管理(一)
商品记录
编辑——>商品规格(SPU)——>商品参数(SKU)
6.2 电商项目面试之商品管理(二)
https://cloud.tencent.com
对象存储服务:https://conso... 阅读原文
2020-05-27 16:41:02 阅读(2146) 评论(0)
摘要:
Tomcat是一个Web应用服务器,可以作为Servlet容器。它的作用是,解析客户端client发起的request,并组装出HttpRequest、创建HttpResponse,将二者交于内部的HttpServlet处理和填充,如图所示
Tomcat映射处理请求的Servlet是通过web.xml做的。
... 阅读原文
2020-05-27 15:15:08 阅读(2084) 评论(0)
摘要:
HashMap的初始容量
背景
很多人可以把HashMap的原理描述的很溜。比如JDK1.7之前,底层数据结构是数组+链表。JDK1.8之后,出于效率上的考虑,在数组长度大于64,链表长度大于8的时候,会转换为红黑树。
甚至知道对于赋值了容量的都会做一个变成2的n次方的操作。它的hash方法为了防止高位变... 阅读原文
2020-05-27 14:37:11 阅读(2097) 评论(0)
摘要:
一、java覆盖如何执行:编译看左边,运行看右边
在子类方法覆盖父类方法时,在编译期,编译器会检查这个对象的引用类型是否含有此方法。如果没有则编译会出错,有则会通过编译。但在执行期,JVM寻找的不是引用指向的类型,而是堆上的对象。(即编译看左边,运行看右边)。
1.子类方法覆盖了父类方法
//Father类
... 阅读原文
2020-05-27 12:51:04 阅读(2051) 评论(0)
摘要:
项目简介
项目来源于:https://gitee.com/gepanjiang/LibrarySeats
因原gitee仓库无数据库文件且存在水印,经过本人修改,现将该仓库重新上传至个人gitee仓库。https://gitee.com/coderzcr/LibrarySeats
本系统基于JSP+SSM... 阅读原文
2020-05-27 10:51:16 阅读(2184) 评论(0)
摘要:
6.37(格式化整数)使用下面的方法头编写一个方法,用于将整数格式化为指定宽度:
public static String format(int number, int width)
方法为数字number返回一个带有一个或多个以0作为前缀的字符串。字符串的位数就是宽度。比如,format(34,4)返回00... 阅读原文
2020-05-27 10:41:04 阅读(2155) 评论(0)
摘要:
位运算符
位运算是对操作数以二进制比特(bit)位为单位进行的操作运算,位运算的操作数和结果都是整型数。几种位运算符和相应的运算规则如表所示。
运算符
用法
操作
>>
op1>>op2
将op1右移op2个位(带符号)
<<
op1<<op2
将... 阅读原文
2020-05-27 10:14:05 阅读(2007) 评论(0)