自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 收藏
  • 关注

原创 Java面试题及答案整理汇总(2023最新版)

所有的面试题目都不是一成不变的,面试题目只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。

2023-02-13 14:58:37 71765 27

原创 100+个Java项目视频教程+源码+笔记,项目经验不用愁了!

有很多朋友问我,说有没有项目可以分享,最近整理了一些项目,现在分享给大家,希望能帮助大家积累一些项目方面的经验。开源项目分享1、微信小程序开发【前端+后端(Java)】附完整源码地址:微信小程序开发【前端+后端(Java)】附完整源码2、springboot+vue.js搭建图书管理系统开源项目地址:springboot+vue.js搭建图书管理系统开源项目3、仿百度网盘的一款轻量级微服务架构网盘系统地址:仿百度网盘的一款轻量级微服务架构网盘系统4、仿京东电商项目终于开源了~项目经验不愁喽!

2021-01-07 15:34:14 5830 13

原创 又一款代码神器,效率直接翻倍!免费的还是香啊!

支持 Python、JavaScript、PHP、VUE、React、TypeScript、Java、Ruby、服务器语言 和 Go 等所有编程语言

2024-03-22 18:21:55 364

原创 一款神仙级SpringCloud微服务开源项目,接私活吊到不行!(附源码)

一个由商业级项目升级优化而来的微服务架构,采用SpringBoot 2.7 、SpringCloud 等核心技术构建,提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

2024-01-04 14:14:09 439

原创 2023最全Java面试题及答案汇总

所有的面试题目都不是一成不变的,面试题目只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。

2023-09-20 15:25:12 810 2

原创 2022年Java面试题整理归纳(持续更新)

面试题整理

2022-08-24 11:31:59 1571

原创 目前见过功能最完整的物联网系统项目,代码结构清晰,第一次使用就有点上头

第一次使用就有点上头,爱不释手,必须要推荐给大家

2022-04-18 15:07:48 2768

原创 Spring Boot 大屏展示,私活项目,已开源,接私活是真的香

强大的代码生成器让前端和后台代码一键生成

2022-03-30 16:08:02 4994 10

原创 一个宝藏级微服务开源项目,压箱底的了

不仅仅是一个开发架构,而是努力打造一套从前端模板-基础框架-分布式架构-开源项目-持续集成-自动化部署-系统监测-无缝升级的全方位J2EE企业级开发解决方案。

2022-03-25 15:58:11 575

原创 推荐一个智能的 Java 爬虫框架

新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。平台以流程图的方式定义爬虫,是一个高度灵活可配置的爬虫平台。

2022-03-07 16:36:08 687

转载 阿里 HashMap 面试夺命连环 21 问

1、HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>\[\] table;` </pre>2、HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry接口)实现,HashMap 通过 put & get 方法存储和获取。存储对象时,将 K/V

2022-03-04 21:36:48 511

原创 Java智慧社区商业级别项目源码,拿来学习真不错

介绍HC小区物业管理系统是由java110团队于2017年4月份发起的前后端分离、分布式架构开源项目,目前我们的代码a开源在github 和gitee上, 开源项目由HC小区管理系统后端,HC小区管理系统前端,HC小区管理系统业主手机版和HC小区管理系统物业手机版推荐:100+开源项目合集系统要求开发工具java1.8 + idea/eclipse + mysql + redis硬件要求测试环境基本要求:4个CPU 、16G内存和80G硬盘软件要求需要自行安装 mysql5.6、zooke

2021-12-14 15:52:13 1053 1

原创 强烈推荐这个开源备份工具,程序员人手必备的工具

前言备份软件已经是一个老生常谈的话题了,今天,猿妹要和大家分享一个备份工具——restic。Restic是一种快速、高效、免费和开源的备份应用程序,它通过AES-256加密保护你的数据,Restic 还利用重复数据删除来帮助节省备份空间。此外,Restic 与大多数主要的云提供商兼容,支持三大操作系统(Linux、macOS、Windows)和一些较小的操作系统(FreeBSD、OpenBSD)。目前,Restic已经在Github上标星 14.6K,累计分支 999 个Github地址:http

2021-12-03 19:07:34 2000

原创 推荐一个SpringBoot + Vue + MyBatis 音乐网站项目

项目说明本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot + MyBatis 来实现,数据库使用了 MySQL。项目功能音乐播放用户登录注册用户信息编辑、头像修改歌曲、歌单搜索歌单打分歌单、歌曲评论歌单列表、歌手列表分页显示歌词同步显示音乐收藏、下载、拖动控制、音量控制后台对用户、歌曲、歌手、歌单信息的管理技术栈后端SpringBoot + MyBatis前端Vue + Vue-Router

2021-10-26 20:11:34 1074 2

转载 B站崩溃的背后,b站高可用架构到底是怎么样的?

前言B站说崩就崩了!流量洪峰下要做好高服务质量的架构是一件具备挑战的事情,本文是B站技术总监毛剑老师在「云加社区沙龙online」的分享整理,详细阐述了从Google SRE的系统方法论以及实际业务的应对过程中出发,一些体系化的可用性设计。对我们了解系统的全貌、上下游的联防有更进一步的帮助。一、负载均衡负载均衡具体分成两个方向,一个是前端负载均衡,另一个是数据中心内部的负载均衡。前端负载均衡方面,一般而言用户流量访问层面主要依据DNS,希望做到最小化用户请求延迟。将用户流量最优地分布在多个网络

2021-07-14 02:47:39 825

原创 (2021最新版)Java后端面试题|Spring部分

前言很多朋友问,如何短时间突击 Java 通过面试?面试前还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是很吃亏的。这里整理了很多面试常考的一些面试题,希望能帮助到你面试前的复习并且找到一个好的工作,也节省你在网上搜索资料的时间来学习。整理的这些Java面试题,包括Java基础、Java多线程与并发编程、spring、spring mvc、spring boot、mybatis。MySQL、Redis、消息中间件MQ、分布式与微服务。持续更新中…完整版Java

2021-05-30 21:36:44 2985 23

原创 162天,100期Java项目终于更完了!

第1-10期Java项目整理一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统Java外卖点餐系统【附全部代码】一个基于spring boot的Java开源商城系统推荐一款开源java版的视频管理系统分享一个在线考试系统,练手项目用他很香一款轻量级,可快速上手的开源后台系统推荐一个基于 SpringBoot2 + MybatisPlus 的商城管理系统SpringBoot库存管理系统,拿来学习真香分享一套开源的监控系统(附源码)推荐一个基于 SpringCloud

2021-05-18 20:54:10 1461 2

原创 推荐一个 Nginx 可视化配置神器

Nginx 是前后端开发工程师必须掌握的神器。该神器有很多使用场景,比如反向代理、负载均衡、动静分离、跨域等等。把 Nginx 下载下来,打开 conf 文件夹的 nginx.conf 文件,Nginx 服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如 Java 后端框架 SSM ,大量配置文件让不少人头皮发麻,所以才涌现了 Spring Boot 这样能简化配置的框架。如果能够采用可视化的方式对 Nginx 进行配置,那该多好。老逛在 GitHub 上发现了一款可以一键生成

2021-05-12 14:03:47 896

原创 (2021最新版)Java后端面试题|Java多线程与并发

前言很多朋友问,如何短时间突击 Java 通过面试?面试前还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是很吃亏的。这里整理了很多面试常考的一些面试题,希望能帮助到你面试前的复习并且找到一个好的工作,也节省你在网上搜索资料的时间来学习。整理的这些Java面试题,包括Java基础、Java多线程与并发编程、spring、spring mvc、spring boot、mybatis。MySQL、Redis、消息中间件MQ、分布式与微服务。持续更新中…完整版Java

2021-04-10 09:48:52 1056

原创 (2021最新版)Java后端面试题|Java基础部分

前言很多朋友问,如何短时间突击 Java 通过面试?面试前还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是很吃亏的。这里整理了很多面试常考的一些面试题,希望能帮助到你面试前的复习并且找到一个好的工作,也节省你在网上搜索资料的时间来学习。整理的这些Java面试题,包括Java基础、Java多线程与并发编程、spring、spring mvc、spring boot、mybatis。MySQL、Redis、消息中间件MQ、分布式与微服务。持续更新中…完整版Java

2021-04-07 14:54:00 4933 1

转载 通俗解释23种设计模式,一起回顾一下!

原文:zhuanlan.zhihu.com/p/100746724前言设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。设计模式在程序员的面试中会被考到,通常是介绍其原理并说出优缺点,或者对比几个比较相似的模式的异同点。在笔试中可能会出现画出某个设计模式的UML图这样的题。虽说面试中占的比重不大,但并不代表它不重要。恰恰相反,设计模式于程序员而言相当重要,它是

2021-03-29 15:28:20 688

原创 105道Java面试题,认真思考对你面试很有价值!

一、Java基础1、什么是面向对象?2、JDK JRE JVM3、==和equals比较4、hashCode与equals5、final6、String、StringBuffer、StringBuilder7、重载和重写的区别8、接口和抽象类的区别9、List和Set的区别10、ArrayList和LinkedList区别11、HashMap和HashTable有什么区别?其底层实现是什么?12、ConcurrentHashMap原理,jdk7和jdk8版本的区别?13、什么是字节

2021-03-24 08:07:48 2152 7

原创 1月份2月份GitHub上最热门的23个Java开源项目

1月份和2月份GitHub上最热门的Java开源项目排行已经出炉啦,一起来看看上榜详情1、Signal-AndroidSignal是一种典型的一键式安装应用程序,Signal的主要功能是,在验证您的电话号码并让您独立验证其他Signal用户的身份之后,它可以发送受端到端加密保护的文本,视频,音频和图片消息。你也可以使用它进行一对一或一对多的语音和视频通话,本项目是它的Android版。地址:https://github.com/signalapp/Signal-Android Star 19540关

2021-03-15 15:19:49 1121

原创 GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!

项目介绍:JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!关于Java项目整理了100+Java项目视频+源码+笔记,地址:100+Java项目视频+源码+笔记JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE),

2021-02-20 13:55:02 975

原创 【粉丝投稿】六面阿里Java后端开发岗,已拿offer!

前言大概面试了6论  时间比较长  进行了将近两个月,跟新冠可能也有关系。第一轮面试比较简单,感觉不是技术的,是HR来跟你聊了一下,就是问下现在的工作情况,现在的项目。第二轮就是到技术面试了,基本上刚开始都一样,简单介绍下项目,项目的架构,然后下来问我项目上有什么可以改进的。这个时候就可以说自己会的地方。比如我说的就是缓存 和 mq。然后他们对JVM 和  线上的oom 问题 特别关心,就是问些JVM 的东西。第三轮大概过了一个星期。可能是项目负责人吧,刚开

2021-01-29 15:36:32 424

原创 2020年终Java面试题总结,20多类1100道面试题含答案解析

前言2020年一半儿快要过去了,总结了上半年各类Java面试题,初中级和中高级都有,包括Java OOP面试题、Java集合/泛型面试题、Java异常面试题、Java种的IO与NIO面试题、Java反射面试题、Java序列化面试题、Java注解面试题、多线程与并发面试题、JVM面试题、MySQL面试题、Redis面试题、Memcached面试题、MongoDB面试题、String面试题、Spring Boot面试题、Spring Cloud面试题、RabbitMQ面试题、Dubbo 面试题、MyBati

2020-12-29 13:01:58 708

原创 作为Java新手,如何才能快速的看透一个Java项目呢?

前言技术学习是一个总结、纠错、触类旁通的过程,而不是单纯重复练习的过程,如果你问一个做过5年以上Java的老码农,他们很多人都会有很强的“搬砖感”,这种“搬砖感”其实就是对Java项目的触类旁通、看出套路来了,比如:(1)绝大部分Java应用系统,绝大部分功能归根到底都是数据库的“CRUD增删改查”,中间加了一些数据的校验、转换和逻辑运算,不同之处就是有的功能流程拐弯多一些、性能要求高一些、界面交互炫酷一些等。(2)绝大部分应用系统,核心架构其实都是展示层、业务处理层和数据访问层。所谓的不同就是增加了

2020-12-23 14:09:33 3751

原创 3年Java外包,内推阿里过关斩将,最后却倒在调优经验上!

前言在当下的时代,懂高并发性能调优,一定是你在技术进阶赛道变得牛逼的加分项。不论,你是开发,架构还是管理岗,亦或者是其他互联网相关岗位。 因为毫不夸张的说,在现在动辄过千万级的并发流量环境下,懂得并发压测、性能瓶颈诊断、优化方案、架构演进,你将同时收获高薪、话语权、成就感和不可替代性。性能能调优需要根据业务场景结合科学的工作方法,合理的优化能够极大地提高生产效率。在今天,懂得高性能调优,也就意味着你可以直接为公司业务赋能,简单来说,就是为公司带来收益。然而很多人在学习调优过程中遇到过以下误区:

2020-12-10 15:19:48 593 2

原创 蚂蚁金服内部的这份MySQL学习笔记火了,完整版首次公开!

前言我们每天都在访问各种各样的⽹站、APP,如微信、QQ、抖⾳、今⽇头条等,这些网站上⾯都存在⼤量的信息数据,这些信息数据都需要有地⽅存储,一般这些数据都存储在哪呢?一般这些数据都存储在数据库中。所以如果我们需要开发⼀个⽹站、app,数据库是我们必须掌握的技术,常⽤的数据库有mysql、oracle、sqlserver、db2等。 上⾯介绍的⼏个数据库,oracle性能排名第⼀,服务也是相当到位的,但是收费也是⾮常⾼的,⾦融公司对数据库稳定性要求⽐较⾼,⼀般会选择oracle。 mysql是免费的,其他

2020-12-04 16:12:24 560

原创 MyBatis要不要学?京东内部的这份MyBatis文档真香!

前言很多人说 mybatis重不重要?这里再说下,互联网公司基本都是用mybatis做为持久层框架的,所以mybatis是一定要学的。程序员80%时间都在CRUD,对了mybatis就是干这个的什么是 MyBatis ?MyBatis是一个实现了JPA规范的用来连接数据库并对其进行增删改查操作的开源框架 (就和传统的JDBC一样,就是个连接数据库的东西),其实,它底层就是一个JDBC封装的组件。MyBatis的前身是Ibatis,Ibatis创建与2002年最初为Apache下面的一个开源项目,2

2020-11-30 21:43:24 593

原创 2020版中间件面试题总结(RabbitMQ+Kafka+ZooKeeper)

RabbitMQ1. RabbitMQ的使用场景有哪些?抢购活动,削峰填谷,防止系统崩塌。延迟信息处理,比如10分钟之后给下单未付款的用户发送邮件提醒。解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确认评价的消息队列即可,后面再添加任何功能只需要订阅对应的消息队列即可。2. RabbitMQ有哪些重要的角色?RabbitMQ中重要的角色有:生产者、消费者和代理:生产者:

2020-11-08 15:29:18 1011 1

原创 2020面试官最喜欢问的198道Java面试题汇总(含答案解析)

前言2020年快要结束了,很多朋友问题,有没有整理今年的一些面试题,最近抽时间整理了一份Java面试题。或许这份面试题还不足以囊括所有 Java 问题,但有了它,我相信足以应对目前市面上绝大部分的 Java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。这份面试题的包含的模块分为19个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cl

2020-11-07 14:29:33 1383 2

转载 看完这20道Redis面试题后,蚂蚁金服面试可以约起来了?

1、什么是Redis,Redis有哪些特点?Redis全称为:Remote Dictionary Server(远程数据服务),Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。特点1:丰富的数据类型我们知道很多数据库只能处理一种数据结构:传统SQL数据库处理二维关系数据;MemCached数据库,键和值都是字符串;文档数据库(MongoDB)是由J

2020-10-23 14:58:40 817

原创 最全153道Spring全家桶面试题,你都碰到过哪些?(含答案解析)

前言Spring 框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。毋庸置疑,Spring 早已成为 Java 后端开发的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分Java 后端程序员在日常工作中也会接触到 Spring。很多研发人员把 Spring 看作心目中最好的 Java 项目,没有之一。所以这是重点也是难点,工作中必须会,面试时肯定考。Spring 面试题1、不同版本的 Spring Framework 有哪些主要功能.

2020-10-10 16:47:22 1565 2

转载 166个最常用的Linux命令,哪些你还不知道?

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。线上查询及帮助命令(2个)man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。help:查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls:全拼list,功能是列出目录的内容及其内容属性信息。cd:全拼change directory,功能是从当前工作目录切换

2020-10-09 19:21:34 526

原创 Java后端开发面试7大核心总结,为你保驾护航金九银十!

前言本篇分享的面试题内容包括:Java基础面试题、Spring面试点、MySQL数据库、JVM核心知识点、Spring Cloud面试题、Redis相关、Java多线程与并发系列等。一、Java基础高频面试题点击查看原文:32道Java基础面试题(1.4W字详细解析)二、Spring面试技术点总结先分享一个Spring知识点思维导图给大家1、Spring框架功能整体介绍2、Spring IOC容器底层注解使用3、Spring Ioc容器源码解析4、Sp..

2020-08-25 15:24:31 950

原创 超详细的阿里字节Spring面试技术点总结(建议收藏)

前言Spring作为现在最流行Java开发技术,其内部源码设计非常优秀。Spring这个词对于Java开发者想必不会陌生,可能你每天都在使用Spring,享受着Spring生态提供的服务。现在很多互联网公司都把Spring作为招聘面试其中最重要的知识点之一来考核。毫不夸张的说,Java程序员想要进一线大厂,Spring是必须要掌握的。文末有福利~做程序员难,做一个2020年的程序员更难,随着IT人员越来越多,我们的竞争压力也越来越大,想要在茫茫人海中脱颖而出,其实考察的就是我们技

2020-08-21 15:22:14 1261

原创 2020年MySQL数据库面试题(50道题含答案和思维导图总结)

1、MySQL 中有哪几种锁?(1)表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最 高,并发度最低。(2)行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最 低,并发度也最高。(3)页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表 锁和行锁之间,并发度一般。2、MySQL 中有哪些不同的表格?共有 5 种类型的表格:(1)MyISAM(2)Heap(3)Merge(4)INNODB(5)ISAM3、简述在

2020-08-17 15:08:19 3295

转载 还不懂Spring Boot启动原理的话,一定要看看!

我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplic

2020-08-10 17:25:29 834

原创 面试官:谈谈类加载器吧,你有没有看过类加载器的源码?

目录一、类加载1、在java代码中,类型的加载,连接,初始化过程都是在程序运行期间完成的。二、类加载器加载我们的Class的时候遵循我们的双亲委派模型1、源码分析:2、双亲委派模型加载的流程图3、类加载器的双亲委派模型的好处:4、如何手写一个自定义类加载器(根据ClassLoader的doc文档)5、怎么用实验证明我们的自定义类加载器的父加载器就是系统类加载器6、同一个Person.class文件 被我们的不同的类加载器去加载,那么我们的jvm内存种会生成二个对应的.

2020-07-27 17:15:28 890

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除