构架
文章平均质量分 88
在的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 · 333 阅读 · 0 评论 -
如何设计一个高并发的秒杀架构?
高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。这类活动商家绝大部分是不赚钱的,说白了是找个噱头宣传自己。虽说秒杀只是一个促销活动,但对技术要求不低。下面给大家总结一下设计秒杀系统需要注意的9个细节。掌握了这些,以后就可以和面试官好好聊一聊了。9个细原创 2022-03-29 14:35:09 · 301 阅读 · 0 评论 -
spring-cloud-kubernetes背后的三个关键知识点
首先为自己打个广告,我目前在某互联网公司做架构师,已经有5年经验,每天都会写架构师系列的文章,感兴趣的朋友可以关注我和我一起探讨,关注我,免费分享Java基础教程,以及进阶的高级Java架构师教程,全部免费送概览总结下来有三个关键知识点需要深入理解:1、DiscoveryClient是个接口,对应的实现类是哪个?2、discoveryClient.getServices()方法取得了kubernetes的service信息,这背后的机制是什么?java应用是怎样取得所在kubernetes原创 2022-03-28 15:07:25 · 1305 阅读 · 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 · 898 阅读 · 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 · 478 阅读 · 0 评论 -
强推面试前必刷:Alibaba 内部 Java 高级架构师
最近有很多同学已经开始准备下半年的跳槽面试了,不得不说还是要给这些同学竖一个大拇指的,看来这些同学都是未雨绸缪的行家呀!老师今天就为大家分享一份 Alibaba 内部 Java 高级架构师面试题的总结!这份阿里的 Java 高级架构师面试总结涉及到的内容有:Java 基础、JVM、多线程与高并发、设计模式、操作系统、网络底层原理、Spring、SpringBoot、SpringCloud、MySQL、Redis、Dubbo、Nginx、消息中间件、ZooKeeper、分布式、ELK、Git 等等内容原创 2022-03-18 19:22:09 · 3666 阅读 · 0 评论 -
腾讯云开源业界微服管理框架 Femas
想了解“一线互联网公司”最新技术要求,对比找出自身的长处和弱点所在,评估自己在现有市场上的竞争力如何;原创 2022-03-17 15:51:39 · 389 阅读 · 0 评论 -
2022.Java面试 相关概念
面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性. 可扩充性:增加新的子类不影响已经存在的类结构. 接口性:多态是超累通过方法签名,想子类提供一个公共接口,由子类来完善或者重写它来实现的. 灵活性: 简化性:代码中如何实现多态实现多态主要有以下三种方式: 1. 接口实现 2原创 2022-03-16 13:46:58 · 509 阅读 · 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 · 286 阅读 · 0 评论 -
Spring 由浅到深全方位讲解,带你走进一个更高的领域
IoC 概念框架怎么学:框架是一个软件,是其它人写好的软件。知道框架能干啥, 具体的使用步要就行。1)知道框架能做什么,mybatis--访问数据库, 对表中的数据执行增删改查。2)框架的语法,框架要完成一个功能,需要一定的步骤支持的。3)框架的内部实现,框架内部怎么做,原理是什么。4)通过学习,可以实现一个框架。spring 的第一个核心功能 iocIOC (Inversion of Control) :控制反转,是一个理论,概念,思想。描述原创 2022-03-15 17:21:52 · 470 阅读 · 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 · 391 阅读 · 0 评论 -
Spring面试P8 总结让你轻松拿捏
还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。只知道如何使用,却不知道做了什么,那么你注定只能是一个码农。Spring 框架几乎集成一半 Javaweb 开发的江山,但是你只知道如何写,不知道为什么要这么写,也不知道要如何优化。Spring 作为一个轻量级的 Java...原创 2022-03-11 22:12:16 · 432 阅读 · 0 评论