Java
文章平均质量分 70
普通网友
这个作者很懒,什么都没留下…
展开
-
GC Roots面试,并发编程挑战
publicclass Test { public static void main(String[] args) { Test a = new Test(); a = null; }} 2、方法区中类静态属性引用的对象如下代码所示,当栈帧中的本地变量 a = null 时,由于 a 原来指向的对象与 GC Root (变量 a) 断开了连接,所以 a 原来指向的对象会被回收,而由于我们给 s 赋值了变量的引用,s 在此时是类静态属性引用,充当了 GC Root .原创 2021-09-02 10:03:51 · 74 阅读 · 0 评论 -
GC Roots面试(1),花费近一年时间整理的Java核心知识清单
1、虚拟机栈中引用的对象如下代码所示,a 是栈帧中的本地变量,当 a = null 时,由于此时 a 充当了 GC Root 的作用,a 与原来指向的实例 new Test() 断开了连接,所以对象会被回收。publicclass Test { public static void main(String[] args) { Test a = new Test(); a = null; }} 2、方法区中类静态属性引用的对象如下代码所示,当栈帧中的本地变量 a原创 2021-09-02 10:00:24 · 96 阅读 · 0 评论 -
ES能为你解决什么问题,又会带来什么问题,阿里Java算法题
这样,当我们要找上海市,年龄为21岁的数据就能够通过address,age索引快递定位到数据id=2的是我们需要查找的。然后在从磁盘中把数据id=2的数据读取出来。上面的其实就是ES中倒排索引的一个简化版本。实际上的ES的倒排序使用的是前缀作为索引,同时会使用FST对索引数据进行压缩,以保证在内存的数据量不会因为索引多而带来比较大的内存消耗。对于上面的数据表,如果采用HashMap的方式对name字段索引的话,索引所占用内存20个字节。但是如果转换成FST结构的话,可以用四个字节表示name,原创 2021-09-02 09:55:32 · 162 阅读 · 0 评论 -
HTML DOM 入门知识点总结,史上最全的《Java面试题及解析》
<html><body> <div id="d1">hello HTML DOM</div></body><script> function p(s) { document.write(s); document.write("<br>"); } var div1 = document.getElementById("d1"); .原创 2021-09-01 09:34:06 · 78 阅读 · 0 评论 -
HashMap转JavaBean,深入剖析
//把Map转化为JavaBeanpublic static <T> T map2bean(Map<String,Object> map,Class<T> clz) throws Exception{ T obj = clz.newInstance(); //从Map中获取和属性名称一样的值,把值设置给对象(setter方法) BeanInfo b = Introspector.getBeanInfo(clz,Object.class); Prope.原创 2021-09-01 09:31:01 · 390 阅读 · 0 评论 -
HashMap源码解析,2021最新大厂Java面试集合
if (initialCapacity < 0) throw new IllegalArgumentException("Illegal initial capacity: " + initialCapacity);if (initialCapacity > MAXIMUM_CAPACITY) initialCapacity = MAXIMUM_CAPACITY;if (loadFacto原创 2021-09-01 09:29:39 · 75 阅读 · 0 评论 -
Flutter中的widget,2个月面试腾讯、B站、网易等11家公司的面经总结
}///当State对象从树中被永久移除时调用;通常在此回调中释放资源@overridevoid dispose() {super.dispose();debugPrint(‘child dispose…’);}}执行的输出结果显示为: - 运行到显示```javaI/flutter (22218): parent initState......I/flutter (22218): parent didChangeDependencies......I/flutter (222原创 2021-09-01 09:28:04 · 282 阅读 · 0 评论 -
flex 布局详解,整合springboot集成实现动态刷新配置
flex 模块布局flex-direction:设置 main axis 的方向justify-content:设置 flex items 在 main axis 对齐方式align-items:设置 flex items 在 cross axis 对齐方式flex-wrap:设置 flex container 单行还是多行flex-flow:简写属性 (flex-direction || flex-wrap)align-content:多行 flex items...原创 2021-09-01 09:26:32 · 263 阅读 · 0 评论 -
Java jdk下载安装与配置及其不同版本jdk切换,Java笔试题算法题
这里我们解压位置是 D:\Program Files\Java\jdk\jdk-16.0.2这样我们就完成了jdk的下载 下面开始jdk环境变量的配置二、配置环境变量========首先右击我的电脑选择属性 找到高级系统设置点击环境变量在 “系统变量” 中设置 ,JAVA_HOME、PATH、CLASSPATH,若已存在则点击"编辑",不存在则点击"新建"。变量名:JAVA_HOME变量值:D:\Program Files\Java\jdk\jdk-16.0.2 &n原创 2021-08-31 09:44:35 · 70 阅读 · 0 评论 -
Java CAS 原理分析,Java中级开发面试题
// setup to use Unsafe.compareAndSwapInt for updatesprivate static final Unsafe unsafe = Unsafe.getUnsafe();private static final long valueOffset;static { try { // 计算变量 value 在类对象中的偏移 valueOffset = unsafe.objectFieldOffset原创 2021-08-31 09:43:06 · 67 阅读 · 0 评论 -
Intellij IDEA神器那些让人爱不释手的小技巧,腾讯T2大牛亲自教你
了解项目关键业务流程方法的利器-bookmark========================在一些创业公司里,很多核心的模块都是放置在同一个项目里的。比如说,订单相关的接口,支付相关的接口,商品相关的接口。这个时候,你可以将这些关键业务方法,使用bookmark统一放置到某个地方,方便你阅读。那么如何使用快捷键来达到上面的效果呢?public class TestService { public void test1() { System.out.prin.原创 2021-08-31 09:41:33 · 89 阅读 · 0 评论 -
IDEA(2021,看了这篇文章我才真正理解了
| Alt+Insert | 快速生成构造器/Getter/Setter等 || — | — || Ctrl+N | 快速打开类 || Ctrl+R | 替换文本 || Ctrl+F | 查找文本 || Ctrl+X | 删除行 || Ctrl+D | 复制行 || Ctrl+O | 重写方法 || Ctrl+I | 实现方法 || Ctrl+Y | 删除当前行 || Shift+Ente | 向下插入新行 || Ctrl+Shift+F | 全局查找 || Ctrl+”+/-” |原创 2021-08-31 09:39:52 · 163 阅读 · 0 评论 -
HTTP 和 HTTPS 的区别
二、HTTP 和 HTTPS 的基本概念HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。它可以使浏览器更加高效。HTTP 协议是以明文方式发送信息的,如果黑客截取了 Web 浏览器和服务器之间的传输报文,就可以直接获得其中的信息。[]()1、HTTP 原理① 客户原创 2021-08-30 11:10:00 · 51 阅读 · 0 评论 -
HTML DOM 入门知识点总结,高级Java工程师面试问题
* [样式](about:blank#_72)* [事件](about:blank#_80)HTML DOM 节点关系基本概念创建节点删除节点替换节点插入节点使用场景教程来源:how2j 的 html dom 教程详细知识点目录:【重识 HTML + CSS】知识点目录Gitee 代码:https://gitee.com/szluyu99/how2j_front_note/tree/master/html_domHTML原创 2021-08-30 11:08:14 · 70 阅读 · 0 评论 -
HDU1166 敌兵布阵【线段树】题解,Java开发揭秘
对第i组数据,首先输出“Case i:”和回车,对于每个Query询问,输出一个整数并回车,表示询问的段中的总人数,这个数保持在int以内。Sample Input1101 2 3 4 5 6 7 8 9 10Query 1 3Add 3 6Query 2 7Sub 10 2Add 6 3Query 3 10End Sample OutputCase 1:63359 []()2.代码单点更新#define _CRT_SECUR原创 2021-08-30 11:03:31 · 101 阅读 · 0 评论