- 博客(7)
- 收藏
- 关注
原创 jvm 字符串常量池String table
这里写自定义目录标题前言基本介绍字符串常量池中存储内容String s = new String("abc")与String s = "abc"前言我们都知道java有很多中常量池,如字节码常量池Constant pool、运行时常量池、字符串常量池String table、Integer等基本数据类型常量池,各自之间很容易混淆,今天我们就来探索一下字符串常量池。基本介绍字符串常量池String table是用于存放String字面量的,用于使字符串可以进行复用,节省内存空间,其本质是一个hashS
2021-04-14 17:29:37 261
原创 win10卸载自带Norton Security
新装win10系统后,安装了自带的norton Security防护软件,在安装一些软件时会被拦截,很烦,所以想把它卸载了,但是在他的界面里一直找不到卸载选项,然后去官网找到了他的卸载方法:wins键 + R,打开运行输入框,搜索“appwiz.cpl”,然后找到norton security,右键删除;弹出norton的官方的删除界面,按照指导操作,注意不要选择安装最新版本的操作。...
2020-11-16 15:16:48 19350
原创 基于Spring Boot的WebSocket聊天室DEMO
参考以下文章完成的最小DEMO:https://www.baeldung.com/websockets-spring解决了前端跨域问题,使用cdn网站在线js资源,无需自行下载sockJS和stompJS,具体运行效果如下:代码地址:https://github.com/2016LMS/WebSocket运行步骤:1.导入IDEA,将pom.xml交由maven管理,自动导入依赖;2.运行程序;3.打开两个浏览器窗口,都访问http://localhost:8080/chat.html页面,即
2020-07-08 15:18:16 243
原创 记字节跳动java实习视频面试
之前找朋友内推了字节跳动的实习岗,然后第二天hr打电话来问了问情况,说如果简历过筛选了就安排视频面试(因为我在成都,投的是北京的实习岗),然后没几天就打电话说星期四(今天)安排视频面试。然后今天就在牛客上视频面了,我就记录一下问我的主要问题吧。① 首先问了基本数据类型(面试必问),列举出java八大数据类型,然后说说每种类型大小,占几个字节,问你int的取值范围;②第二个问题问了list和...
2019-08-22 15:35:43 1051 1
原创 hashMap的容量(capacity)为什么必须是是2的n次方
HashMap的容量(桶的数量)为什么要是2的n次方查看hashmap的源码可以发现,如果new一个hashmap对象不指定容量(capacity)的话,hashmap的默认初始化容量是16,也就是24,(1<<4,即1左移4位为二进制1000,即十进制16),源码注释中也指出“Must be a power of two”,也就是“必须是2的幂”, /** * The...
2019-08-04 15:17:44 2567 2
原创 java冒泡算法原理讲解
·算法原理: 过程:①数组有n个元素,数组的第一位为i,则比较i和i+1大小,大的往右下沉,小的往左上浮,然后比较i+1与i+2大小,重复过程一直到数组最后一位; ②重复第一步,直到沉到底部的节点的前一个节点,重复n-1次。·算法实现:public class BubbleSort { int [ ] list=new int [ ] {4,3,5,7,2} ...
2019-07-14 15:03:11 215
原创 设置IDEA的maven本地仓库
这里写自定义目录标题设置IDEA的maven本地仓库①点击file -> settings -> build,Excution,Deployment ->build tools -> maven②点击override,选择maven安装路径下的repository本地库点击ok,这样就将maven安装路径下的repository设为本地库,spring boot下载的依赖j...
2019-07-07 21:24:44 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人