- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 常见JVM面试题及答案整理
前言总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。1.什么情况下会发生栈内存溢出。思路: 描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。我的答案:栈是线程私有的,他的生命周期与线程相同,每个方法在执行的时候都会创建一个栈帧,用来存储局部变量表,操作...
2019-08-26 11:35:04 253228 67
原创 Github 上优秀的 Java 项目推荐
1、JavaGuide地址:Snailclimb/JavaGuide【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。2、DoraemonKit地址:didi/DoraemonKit简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android )研发助手,你值得拥有。3、advanced-java地址:doocs/advanced...
2019-08-15 17:10:08 8927
原创 Java面试题及答案汇总(二)
容器18. java 容器都有哪些?常用容器的图录:19. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作...
2019-08-15 09:28:59 1318
原创 数据结构之图(内含Java代码实现)
数据结构之图在前面我们所介绍的树的数据结构中,我们可以明显的感觉到,树的表示是分层的,例如父子关系,而其他关系只能间接的表示,例如同级关系。而图却不受这种限制。图是由顶点(或结点)及顶点之间的关系组成的集合。通常,图中的顶点数量或者一个顶点与其他顶点之间的连线的个数不受限制。(C++数据结构与算法)定义(百度百科)主要有以下两种定义。二元组的定义:图G是一个有序二元组(V,E...
2019-08-14 17:25:40 5635 1
原创 30岁,转行学编程靠谱吗?
前几天在知乎上,刷到这么一个问题鉴于有不少人看了我的blog给我私信一些职业规划相关的问题,讨论很多的就是担心自己年龄是否还适合转行。 于是决定静心下来码了一篇回答,同时搬到博客园来供大家消遣。。。--------------------------下面是原文-----------------------------先说结论,大龄青年不建议转行学IT,因为你已经...
2019-08-13 10:53:30 4842
原创 Spring IoC源码解析之getBean
一、实例化所有的非懒加载的单实例Bean 从org.springframework.context.support.AbstractApplicationContext#refresh方法开发,进入到实例化所有的非懒加载的单实例Bean的finishBeanFactoryInitialization(beanFactory)的方法:protected void finishBean...
2019-08-11 12:19:44 673
原创 Java反射的深入浅出
刚开始接触反射这个概念,感觉反射这个机制很复杂很难懂,所以在这篇文章中对java的反射机制以个人的理解总结归纳。1. 什么是反射?什么是反射?在官方文档中是这样说的:Reflection is commonly used by programs which require the ability to examine ormodify the runtime behavior of ...
2019-08-07 16:31:30 1002
原创 我在北京已经几年了
正文2015年4月6日,我买了一张硬座来北京面试实习。我提前预约了。在我来之前,我采访了智联海头的四个人。当我预约时,我直接来了。下车后,我的高中同学来到火车站,提前为我订了一个旅馆。非常感谢他。面试结束后,我决定去一家初创公司做数据分析。我老板愿意给我5500的薪水。我很高兴。我想我可以在北京做一些重要的事情。所以过了两个星期,妈妈给了我6000元,加上我以前的国家奖还是有点,一共不到...
2019-08-06 12:50:53 1346 8
原创 图解Redis数据结构篇之压缩列表
前言#同整数集合一样压缩列表也不是基础数据结构,而是 Redis 自己设计的一种数据存储结构。它有点儿类似数组,通过一片连续的内存空间,来存储数据。不过,它跟数组不同的一点是,它允许存储的数据大小不同。一、压缩列表#听到“压缩”两个字,直观的反应就是节省内存。之所以说这种存储结构节省内存,是相较于数组的存储思路而言的。我们知道,数组要求每个元素的大小相同,如果我们要存储...
2019-08-06 08:52:44 508
转载 Java学习路线图(如何快速学Java)
如何快速学Java这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。(都把你们看做是零基础入门的了)学习Java EE(Jakarta EE)总体来说会有以下三大模块:Java 数据库 Web前端在我看来,无论学习什么技术都好,在学习该项技术的细节之前都得知道:这项技术是什么,为什么我要学习这项技术,学习了这项技术有什么好处。看似好像...
2019-08-04 16:53:34 2124 2
原创 Java开发环境搭建超全详解
在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利。 对于大公司来说,软件开发环境搭建工作一般是由运维来做,然而,对于小公司来说,这个工作就交给开发人员来做了,如开发经理。不管这个工作是交给运维人员做,还是交给开发人员做,能确定的是:做这件事的人,一定是个资深的人,...
2019-08-01 10:20:11 7325 12
TP6+swoole4开源客服系统,支持微信网页、H5端、PC端客服接入,商家端有PC端管理、H5端、App端接待等功能
2024-09-24
嵌入式开发框架,事件驱动,超级轻量 最低占用ROM1.5KB,RAM172字节 核心技术是事件总线,支持Reactor和状态机
2024-09-24
ZRouter是基于鸿蒙Navigation系统路由表和Hvigor插件实现的动态路由方案,以解决模块间的耦合问题
2024-09-24
这是一个可以通过RTT或者串口与MCU进行数据交互的软件 它具有log过滤、log多颜色支持、中英文显示等功能
2024-09-24
全自动视频翻译 项目!该项目旨在提供一个简单易用的自动识别、翻译工具和其他视频辅助工具,帮助快速识别视频字幕、翻译字幕
2024-09-24
一款开源轻量级的网站应用防火墙
2024-09-24
小型javascript/ecmascript解释器
2024-09-24
MinerU是一款将PDF转化为机器可读格式的工具(如markdown、json),可以很方便地抽取为任意格式
2024-09-24
G6 是一个图可视化框架 它提供了一套图可视化的基础设置,能帮助开发者搭建属于自己的图 图分析 应用或是 图编辑器等
2024-09-24
前后端分离架构SpringBoot 2.x3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shi
2024-09-12
Java快速开发平台,不仅是开发框架,是一个企业级低代码解决方案,支持国产化,基于Spring Boot在线代码生成功能
2024-09-12
web/h5/移动端PDF预览插件 可手势缩放、懒加载 支持npm install和script标签引入
2024-09-12
fastsearch 一个golang实现的全文检索引擎,支持持久化和单机亿级数据毫秒级查找
2024-09-12
BLEComm基于Windows10新加入的的BLE通讯API编写完成,可以完成设备搜索、服务及特征读写等基本蓝牙调试功能
2024-09-12
Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题
2024-09-11
一款开源的软件成分分析工具,用于扫描项目的开源组件依赖、漏洞及许可证信息,为企业及个人用户提供低成本、高精度的供应链安全解决方案
2024-09-11
最优雅的 Alipay/WeChat/Unipay 的支付 SDK 扩展包
2024-09-11
一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务
2024-09-11
基于 .NET 技术的Ant Design实现
2024-09-11
国内人气最高的Java人工智能算法框架 它可以Maven一键丝滑引入我们的Java项目,无需任何额外的环境配置与依赖,做到开箱即
2024-09-11
一个灵活可配置的开源监控平台,主要用于监控应用程序、服务器、docker、数据库、网络、tcp端口和http接口
2024-09-10
建木是一个面向DevOps领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具
2024-09-10
开源运维平台:面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、等一系列功能
2024-09-10
一个易用友好的开源实时监控告警系统,无需Agent,高性能集群,兼容Prometheus,提供强大的自定义监控和状态页构建能力
2024-09-10
方便快捷易用的Nginx可视化UI网页管理部署配置工具系统,使用Web网页系统来快速配置部署
2024-09-10
GeekAI 是基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案,自带运营管理后台,开箱即用
2024-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人