秋招已经开始准备了!【Java面试题】最新Java开发岗面试知识笔记
在最近两个月不断的面试中,我分类总结了Java开发岗位面试中的一些知识点。主要包括以下几个部分:1.Java基础知识点2.Java常见集合3.高并发编程(JUC包)4.JVM内存管理5.Java8知识点6.网络协议相关7.数据库相关8.MVC框架相关9.大数据相关10.Linux命令相关面试,
九路 九路
5年前
1 Java内存区域与内存溢出异常
1java虚拟机对内存的管理java虚拟机在执行java程序的时候把内存分为若干个不同的区,这些区各自有不同的用处,以及创建和销毁时间.有的区随着虚拟机的启动而启动,有的区则依赖用户线程的启动和结束而启动和结束.根据java虚拟机规范,java虚拟机将内存分为下面几个部分:如下图image(https://imghelloworld.o
专注IP定位 专注IP定位
3年前
IP地址是如何分配的?
在IPV4的时代,IP地址是一种稀缺的资源,只有2^32,约43亿;到了IPV6时代,IPV6地址个数为2^128个,大约是3.4E38,以地球目前的容量来看,是不会耗尽的,但是对于某些按IP地址进行流量计费的网络来说,IP地址仍然显得稀缺。那么IP地址归谁管理?又是如何分配的?什么是IANA?IANA(TheInternetAssignedNum
Wesley13 Wesley13
4年前
2021年灾备行业白皮书
!(https://oscimg.oschina.net/oscnet/8c90fb01ed4142b1b74fd48416d9274d.png)<2021正式发布,历时十个月,由数十位一线技术工程师及行业权威专家共同策划编写完成,共计7个章节12万余字。白皮书内容由浅入深的介绍了灾备的技术原理,展示了当前用于灾备、数据管理
Wesley13 Wesley13
4年前
PHP RBAC权限控制,基于CI框架(版本3.1.9)
2018年11月7日更新:目前功能已做到事件级别权限控制,如:后台用户的添加操作、删除操作和保存操作等具体到事件级的操作方法有权限则展示相应的操作菜单,没权限则隐藏相应菜单或提示无权限到目前算是真正做到了每一步操作都控制相应的权限,防止错误操作基于CI框架(版本3.1.9)(hmvc模式)的RBAC权限管理,目前功能为:后台菜单全动态
Wesley13 Wesley13
4年前
2亿用户背后的Flutter应用框架Fish Redux
背景在闲鱼深度使用Flutter开发过程中,我们遇到了业务代码耦合严重,代码可维护性糟糕,如入泥泞。对于闲鱼这样的负责业务场景,我们需要一个统一的应用框架来摆脱当下的开发困境,而这也是Flutter领域空缺的一块处女地。FishRedux是为解决上面问题上层应用框架,它是一个基于Redux数据管理的组装式fl
Stella981 Stella981
4年前
Hexo的版本控制与持续集成
想必很多人会把Hexo生成出来的静态网站放到GitHubPages来进行托管。一般发布Hexo博客的流程是,首先在本地搭建Hexo的环境,编写新文章,然后利用hexodeploy来发布到Git。那么对于本地的Hexo的原始文件怎么管理呢?如果换电脑了怎么办?如果没有对原始文件进行备份,突然有一天你的本地环境挂了导致源文件丢失,那不就呵呵了。也许你会想
Stella981 Stella981
4年前
K8s容器编排
K8s容器编排Kubernetes(k8s)具有完备的集群管理能力:1.包括多层次的安全防护和准入机制2.多租户应用支撑能力3.透明的服务注册和服务发现机制4.内建智能负载均衡器5.强大的故障发现和自我修复能力6.服务滚动升级和在线扩容能力7.可扩展的资源自动调度机制8.以
Stella981 Stella981
4年前
Spring Boot构建多租户SaaS平台核心技术指南
1\.概述笔者从2014年开始接触SaaS(SoftwareasaService),即多租户(或多承租)软件应用平台;并一直从事相关领域的架构设计及研发工作。机缘巧合,在笔者本科毕业设计时完成了一个基于SaaS的高效财务管理平台的课题研究,从中收获颇多。最早接触SaaS时,国内相关资源匮乏,唯一有的参照资料是《互联网时代的软件革命:
Stella981 Stella981
4年前
JavaScript:垃圾收集机制
  JavaScript具有自动垃圾收集机制。也就是说,执行环境会负责管理代码执行过程中使用的内存。开发人员不必关心内存分配和回收问题。  垃圾收集机制的原理:找到不再继续使用的变量,然后进行释放其占用的内存。所以,垃圾收集器会按照固定的时间间隔(或代码执行中设定的收集时间)持续执行这一操作。  垃圾收集器会跟踪哪些变量有用哪些变量没用,对没用的变量