面试
文章平均质量分 87
在的XF
这个作者很懒,什么都没留下…
展开
-
Java 实现生成MD5 UDF函数(用户自定义函数),供hive使用
背景:虽然 Hive 已经提供了很多内存的函数,但还是不能满足用户的需求,因此有提供了自定义函数供用户自己开发函数来满足自己的需求。要求:用java实现 自定义的UDF函数 该函数用于生成MD5效果如图:一、java代码实现+包依赖(文件名和里面的class要一致)package cn.geek.bigdata.hive;import org.apache.commons.lang.StringUtils;import org.apache.hadoop.hive.ql.exec原创 2022-04-06 09:15:00 · 309 阅读 · 0 评论 -
并发编程:并发操作原子类Atomic以及CAS的ABA问题
Atomic原子类原子类是具有原子操作特征的类。原子类存在于java.util.concurrent.atmic包下。根据操作的数据类型,原子类可以分为以下几类。基本类型AtomicInteger:整型原子类 AtomicLong:长整型原子类 AtomicBoolean:布尔型原子类AtomicInteger的常用方法public final int get() //获取当前的值public final int getAndSet(int newValue)//获取当前原创 2022-04-03 10:15:00 · 281 阅读 · 0 评论 -
面试之Java String 编码相关
实话说,作为一个多年Java老年程序员,直到近来,在没有决心花时间搞清楚Java String的编码相关问题之前, 自己也都还是似懂非懂,一脸懵逼的。设想如果在面试中,有同学能够条理清晰的回答下面的问题,那必是非常了得之人,论 智慧武功应该均在本人之上:-)。问:请预测下面程序的输出,并解释原因。printHexBinary方法为16进制打印Byte 1 String str = "中"; 2 3 byte[] bufferGBK = str.getBytes("GBK"); 4 Sys翻译 2022-03-31 10:45:00 · 228 阅读 · 0 评论 -
Spring Boot + Prometheus + Grafana 可视化监控 配图详解
一、背景Spring Boot 的应用监控方案比较多,SpringBoot + Prometheus + Grafana 是目前比较常用的方案之一。它们三者之间的关系大概如下图:二、开发SpringBoot应用首先,创建一个SpringBoot项目,pom文件如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo原创 2022-03-20 21:03:16 · 406 阅读 · 0 评论 -
Spring MVC整体结构介绍,图文+代码
Spring MVC是Spring提供的构建Web应用程序的框架,该框架遵循了Servlet规范,负责接收并处理Servelt容器传递的请求,并将响应写回Response。Spring MVC以DispatcherServlet为核心,众多组件如HandlerMapping为辅助,为用户封装了请求映射等底层逻辑,让用户可以更专注与业务逻辑的处理。本文会对Spring MVC整体结构做简单介绍。Spring MVC结构图Spring MVC是一个基于Servlet容器的Web应用框架,这里的Se.原创 2022-03-20 20:16:36 · 888 阅读 · 0 评论 -
AQS 源码解读之解锁
在 AQS 源码解读之加锁中,线程 A 占用着锁没有释放。然后线程 B 和线程 C 都在 CHL 队列中排队,也就是执行了 parkAndCheckInterrupt 方法将自己挂起了。现在 CHL 队列的状态:线程 Aunlock() 方法解析ReentrantLock 类中的 unlock 方法public void unlock() { sync.release(1);}sync 类中的 release 方法public final boolean rele原创 2022-03-20 17:08:15 · 466 阅读 · 0 评论 -
强推面试前必刷:Alibaba 内部 Java 高级架构师
最近有很多同学已经开始准备下半年的跳槽面试了,不得不说还是要给这些同学竖一个大拇指的,看来这些同学都是未雨绸缪的行家呀!老师今天就为大家分享一份 Alibaba 内部 Java 高级架构师面试题的总结!这份阿里的 Java 高级架构师面试总结涉及到的内容有:Java 基础、JVM、多线程与高并发、设计模式、操作系统、网络底层原理、Spring、SpringBoot、SpringCloud、MySQL、Redis、Dubbo、Nginx、消息中间件、ZooKeeper、分布式、ELK、Git 等等内容原创 2022-03-18 19:22:09 · 3644 阅读 · 0 评论 -
Spring 源码学习~ 循环依赖
package com.example;import com.example.config.AppConfiguration;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import com.example.bean.A;/** <pre> </pre> <pre> @author m原创 2022-03-15 17:38:01 · 270 阅读 · 0 评论 -
Spring 由浅到深全方位讲解,带你走进一个更高的领域
IoC 概念框架怎么学:框架是一个软件,是其它人写好的软件。知道框架能干啥, 具体的使用步要就行。1)知道框架能做什么,mybatis--访问数据库, 对表中的数据执行增删改查。2)框架的语法,框架要完成一个功能,需要一定的步骤支持的。3)框架的内部实现,框架内部怎么做,原理是什么。4)通过学习,可以实现一个框架。spring 的第一个核心功能 iocIOC (Inversion of Control) :控制反转,是一个理论,概念,思想。描述原创 2022-03-15 17:21:52 · 454 阅读 · 0 评论 -
Spring Cloud 微服面试笔记
主要内容:=====第一部分介绍分布式系统的概念、分法和优缺点,提出微服务的概念,对 Spring Cloud、SpringBoot 和 REST 风格进行简单的介绍。第 1 章分布式和微服务概述 1.1 互联网系统的特征 1.2 分布式系统概述 1.3 分布式系统的设计原则 1.4 微服务架构 1.5 Spring Cloud 1.6 微服务系统样例简介 第 2 章技术基础 2.1 Spring Boot原创 2022-03-15 16:59:06 · 368 阅读 · 0 评论 -
Java 将PDF转为PDF/A
通过将PDF格式转换为PDF/A格式,可保护文档布局、格式、字体、大小等不受更改,从而实现文档安全保护的目的,同时又能保证文档可读、可访问。本篇文章,将通过Java后端程序代码展示如何将PDF转为符合PDF/A1A, 2A, 3A, 1B, 2B和3B标准的PDF。以下是具体方法及步骤。Jar包导入本次程序中导入的是Spire.Pdf.jar。可在Maven程序中配置pom.xml如下内容来实现下载导入:复制代码<repositories> <repository&原创 2022-03-12 19:17:32 · 355 阅读 · 0 评论 -
关于java校招面试技术心得
写在前面写作动机这篇文章不能带给你什么我的面试经历春招找实习,投了三家(阿里,腾讯,美团),全部拿到实习 Offer,去了阿里。秋招为了稳妥地转正,拿一个好的评级,在专心准备转正面试,错过了提前批,正式批投了五家,面了三家(阿里,腾讯,网易),基本都是 special offer:如何看待校招面试招聘,对公司而言,是寻找劳动力;对员工而言,是寻找未来的同事。所以考核的东西肯定有如下几点:所以很多人挂的原因就很明显了:技术能力不佳,挂;看不到学习的悟性,只会原创 2022-03-11 19:18:46 · 371 阅读 · 0 评论