logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

阿里、百度、腾讯Java程序员面经(附带面试题答案)

一定不要在没有面试经验的情况下先面大厂,或者是你想去的公司。我是3月1日下午三点半在阿里的官网完善的简历,5点电话就过来了。作为一个java coder,阿里是个很好的平台,(当然C 的岗可以好好准备腾讯),一定还是准备充分了再投,你先面的结果很可能是焦急地等一两个月然后被后来准备充分再来面试的人取代。阿里 3.1,3.2(两面)两天各面了一面(投的蚂蚁金服,第一天面的就不太好,第二天又把我捞起来

文章图片
#java#百度#开发语言 +2
Spring Boot Redis 实现分布式锁,真香

之前看很多人手写分布式锁,其实 Spring Boot 现在已经做的足够好了,开箱即用,支持主流的 Redis、Zookeeper 中间件,另外还支持 JDBC。本篇栈长以 Redis 为例(这也是用得最多的方案),教大家如何利用 Spring Boot 集成 Redis 实现缓存,如何简单、快速实现 Redis 分布式锁。分布式锁介绍Spring Boot 实现 Redis 分布式锁在 spri

文章图片
#java#程序人生#spring +2
springboot核心基础之spring.factories机制

引言在java spring cloud项目中,我们常常会在子模块中创建公共方法,那么在另外一个子模块中,需要加载配置文件的时候,往往Spring Boot 自动扫描包的时候,只会扫描自己模块下的类。这个是springboot约定俗成的内容。抛出问题如果想要被Spring容器管理的Bean的路径不再Spring Boot 的包扫描路径下,怎么办呢?也就是如何去加载第三方的Bean 呢?目前较通用的

文章图片
#架构#分布式#程序人生 +1
springboot多环境配置,告别繁杂的属性配置

在平时的开发中,经常会有多个环境,如何管理多个环境中的配置呐?一个是我们本地的开发环境,可以称为dev,一个是测试环境,我们称为test,最后还要有生产环境,称为prod。每个环境的配置都是不一样的,如何做到快捷方便的使用各自环境的配置绝对是开发中需要着重考虑的。在springboot中有默认的配置文件application.properties/application.yml文件,前面几篇分享中

文章图片
#spring boot#spring#java
深入Spring Boot :web.xml去哪了

如今,开发基于Spring的web应用越来越少使用到web.xml,或者基本上已经看不到web.xml,那这个web.xml到底去哪了呢,接下来我们一起来探索一下。Servlet3前使用web.xml在Servlet3.0之前,web.xml是开发web应用必须配置的文件,可以通过它配置DispatcherServlet、ContextLoaderListener和其它额外的Servlet、Fil

文章图片
#前端#spring boot#xml +2
面试官问,怎么实现一个定时任务调度器?如果是分布式下的呢?

首先要思考一下通用的定时器大概包含哪些要素?首先,应该听过Quartz,Spring Schedule 等框架;往分布式研究,又有 SchedulerX,ElasticJob 等分布式任务调度。那么往底层实现看,又有多种定时器实现方案的原理、工作效率、数据结构等等可以进行思考。那么抽象来说,定时器大概包含如下属性,判断一个任务是否到期,基本会采用轮询的方式,** 每隔一个时间片 ** 去检查 **

文章图片
#程序人生#深度学习#职场和发展 +2
2022面试,Java面试项目推荐,15个项目吃透两个offer拿到手软

项目所用技术栈:Spring、Spring MVC、MyBatis、Apache Shiro、Bootstrap UI等项目简介:JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开

文章图片
#java#面试#dubbo
安装虚拟机步骤 详细

虚拟机安装步骤打开VMware Workstation,点击创建新的虚拟机。点击自定义(高级)(C),下一步。选择虚拟机硬件兼容性 Workstation 15.x,下一步。选择稍后安装操作系统,下一步。选择Linux(L),Red Hat Enterprise Linux8 64 位,下一步。虚拟机名称(便于了解目的的名字);选择安装位置(尽量避免选择系统工作盘),下一步。默认处理器:1;每个处

文章图片
#经验分享#虚拟机#java +1
无语,真的就一个MySQL就随随便便吊打你,怎么还敢在简历上写“精通”?

众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西;前两天一个关系比较密切的粉丝问我,为什么自己身为中山大学计算机专业硕士,投出简历却如石沉大海,没有人邀他面试?我让他把简历发来看看。他发来简历后让我大跌眼镜,好家伙,10个技术,8个“精通”???大家看看他的简历是怎么写的:熟练掌握计算机网络、数据结构、算法、操作系统等课内基础知识;熟悉Linux系统;精通Java 基础

文章图片
#mysql#java#面试
想自学Maven?推荐Maven极简高速入门及常规使用

前言笔者的工作经历中使用过Ant、Maven和Gradle,如果让笔者选择,笔者会首选Gradle。那为什么还要写Maven这篇内容呢?时下大部分公司都还在使用Maven,并且很多开源项目也在使用Maven,Maven有一些功能特性还是很不错的,很值得做总结记录。Maven是什么Maven是Apache旗下的一个纯Java开发的开源项目,是一个用于构建和管理任何基于Java的项目的工具。为什么要使

文章图片
#maven#java#linux +2
    共 14 条
  • 1
  • 2
  • 请选择