自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GitCGBIII-02-SpringBoot高级用法,java线程同步面试题

前言大厂面试真题向来都是各大求职者的最佳练兵场,而今天小编带来的便是“HUAWEI”面经!这是一次真实的面试经历,虽然不是我自己亲身经历但是听当事人叙述后便会深有同感(因为我朋友差点就与offer擦肩而过了,总共4面技术5面HR,真的好艰难)。为此,我也将这面经整理出来分享给每位程序员(媛)朋友做一个参考,可知“HUAWEI”在Java开发工程师招聘中有哪些技术性考察和倾向!代码:[](()1.2.4 UserController的测试[](()1.2.5 Lombok链式加载[](()1

2022-04-09 13:39:30 263

原创 Git 这样回退代码,才足够优雅,java多并发面试题

RPC概述RPC(Remote Procedure Call)即远程过程调用,允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一样。现在互联网应用的量级越来越大,单台计算机的能力有限,需要借助可扩展的计算机集群来完成,分布式的应用可以借助RPC来完成机器之间的调用。`但是还是有问题,首先,我们的 master 分支在 gitlab 里是被保护的,不能使用 force push,毕竟风险挺大了,万一有人 reset 到最开始的提交再强制 push 的话,虽然可

2022-04-09 13:37:56 139

原创 Flutter35,爆赞

前言今日博主听闻,现在很多培训出来的应届生薪资都赶上了摸爬滚打两三年的朋友,讲道理,这说不过去啊作为同行来说,这个行业发展很快,技术更新很快,淘汰也很快,千万不要再找借口了,想吃这碗饭不如好好思考如何提升自己的技术,提高自己的核心竞争力。下面博主给大家分享一波十月份精选的互联网大厂Java核心面试题,透过面试题来分析自己所掌握的技术栈与大厂所需的差距,判断面试难易程度,从而进一步明确自己学习的方向。print(‘Debug data: $data’);//解析数据Map<String, d

2022-04-09 13:36:21 98

原创 Flink知识散点,springmvc源码分析图

前言今天逛论坛,看到了一位35岁的老程序员发的博文,看完内容后我又活了,35岁挑战华为社招,竟然凭实力在半个月内经历4轮面试后成功拿到了offer,不得不佩服这位大哥,35岁还这么强我们这些后辈还怕啥!当然重要的是这位程序员大佬最后总结的华为4轮面试所有的面试题和需要注意的事情。所以结合这个老哥面试问的问题和最近华为最新的面试题,重新整理了一下近期华为的面试题,满满干货,分享给大家。3、Flink Runtime 层的整个架构主要是在 FLIP-6 中实现的,整体上采用了标准 master-slav

2022-04-09 13:34:46 116

原创 Integer 我能和你交流一下吗?

需要处理 int 类型的小家伙时, 我们需要找到对应的箩筐。那么找箩筐就得去临时仓库。根据什么找呢, 可知道咱们的规矩是 范围   -128 ~ 127 ,int类型的值符合范围的,必定在仓库里会有(指向) 对应的箩筐。看到这里,一头雾水。 没关系,就是简单留个印象就行。 接着看后面的内容,慢慢会理解起来的。1. Integer 装箱 , 将一个基本数据  int 类型的值 转换 为对应的引用类型 Integer  的对象 (int -> In

2022-04-08 13:19:18 108

原创 InheritableThreadLocal使用详解

执行结果如下:value:mainThreadvalue:mainThreadInheritableThreadLocal原理分析[#](()先看下InheritableThreadLocal的源代码:public class InheritableThreadLocal extends ThreadLocal {protected T childValue(T parentValue) {return parentValue;}ThreadLocalMap getMap(Thread

2022-04-08 13:17:44 524

原创 HTML 框架标签、其他标签、特殊字符,mysql优化面试题及答案

最重要的话2021年,真希望行业能春暖花开。去年由于疫情的影响,无数行业都受到了影响,互联网寒冬下,许多程序员被裁,大环境格外困难。我被公司裁掉后,便着急地开始找工作,一次次地碰壁,完全消磨掉了自己的信心,突然感受到,面试已经越来越难了。于是,我开始调整状态,着重于深耕技术知识,似乎一切开始了好转,最后斩获p7岗offer。于是乎,我想把我的学习经历以及面试几十家互联网企业总结下来的面试经历分享给我的同行(Java程序员),希望你在金三银四,感受春暖花开!marginwidth:定义插入

2022-04-08 13:16:09 77

原创 HarmonyOS(鸿蒙)

代码演示:<Textohos:id=“$+id:text”ohos:height=“match_content”ohos:width=“match_content”ohos:text=“李子捌”ohos:text_size=“100px”ohos:text_color=“#000000”ohos:text_font=“HwChinese-medium”/>演示效果:[](()2.5 italic| 属性名称 | 中文描述 | 取值 | 取值说明 | 使用案例 || —

2022-04-08 13:14:34 525

原创 GitHub上超火的“算法宝典”,程序员开发指南

开头如果Redis的读写请求量很大,那么单个实例很有可能承担不了这么大的请求量,如何提高Redis的性能呢?你也许已经想到了,可以部署多个副本节点,业务采用读写分离的方式,把读请求分担到多个副本节点上,提高访问性能。要实现读写分离,就必须部署多个副本,每个副本需要实时同步主节点的数据。Redis也提供了完善的主从复制机制,使用非常简单的命令,就可以构建一个多副本节点的集群。同时,当主节点故障宕机时,我们可以把一个副本节点提升为主节点,提高Redis的可用性。可见,对于故障恢复,也依赖Redis的主从复

2022-04-08 13:13:00 658

原创 Executor并发框架

2.4 ScheduledExecutor当我们有一个需要定期运行的任务或者我们希望延迟某个任务时,就会使用此类型的 executor。ScheduledExecutorService scheduledExecService = Executors.newScheduledThreadPool(1);可以使用 scheduleAtFixedRate 或 scheduleWithFixedDelay 在 ScheduledExecutor 中定期的执行任务。scheduledExecService.

2022-04-08 13:11:25 98

原创 Eureka(F版本)教程二 服务消费者,Java开发者该学习哪些东西提高竞争力

一、概述本文主要来分析JMM内存模型,英文名JAVA Memory Model,它是与计算机硬件有关的一个概念。为了保证共享内存的正确性(可见性、有序性、原子性),内存模型定义了共享内存系统中多线程程序读写操作行为的规范。org.springframework.bootspring-boot-maven-plugin在工程的配置文件指定服务的注册中心地址为http://localhost:8761/eureka/,程序名称为 service-ribbon,程序端口为8764。配置文件a

2022-04-08 13:09:51 88

原创 Codeforces Round #672 (Div,一个星期+4轮面试终拿下offer

前言对Java开发的知识点进行深入的学习,并打算做成系列,先从基础常用的重点**(面试点)**知识开始,后续会陆续扩展,加油!涉及到底层的可能代码块会多点,但要学习底层不看代码看啥?代码说明一切!!!放心,基本上每句代码都会写上注释。若有不对请指出!22 1OutputYESYESNONoteIn the first test case it is possible to sort all the cubes in 7 exchanges.In the second test case

2022-04-08 13:08:16 62

原创 client-go实战之五:DiscoveryClient

go mod init discoveryclientdemo添加k8s.io/api和k8s.io/client-go这两个依赖,注意版本要匹配kubernetes环境:go get k8s.io/api@v0.20.0go get k8s.io/client-go@v0.20.0新建main.go,内容如下,内部已有详细注释,要重点关注的是ServerGroupsAndResources方法的第二个返回值,它的数据结构中有切片,切片的每个元素里面又有切片,这才是每个资源的信息:pack

2022-04-08 13:06:42 226

原创 SpringCloud微服务架构实战:移动商城首页设计

public Page<Map<String,0bject>> findAll(GoodsQo goodsQ0){String json = goodsRestService.findPage(goodsQo);Gson gson=TreeMapconvert.getGson();TreeMap<String, 0bject> page = gson.fromJson (json, new TypeToken<TreeMap<String, Objec

2022-04-07 23:16:46 964

原创 Servlet实现方式,生命周期执行过程

Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。二、实现方式======1、继承HttpServletAPI简介继承自 GenericServlet. 遵守 HTTP协议实现,以设计模式的角度看,HttpServlet担任抽象模板角色,模板方法:由service()方法担任。基本方法:由doPost()、doGet()等方法担

2022-04-07 23:15:12 161

原创 Redis限流正确姿势指导指南,结尾附带Bug小惊喜,不要错过哦

先给大家讲解一下Bug出现的场景,博主将限流代码发布到线上之后,刚开始确实实现了限流,达到阀值之后就不会再增加了,但是过了几分钟之后发现还处于限流状态,此时Redis早就到了过期时间。查看Redis对应的Key发现,Key的过期时间竟然是-1,也就是永不过期。这个过程就非常诡异了,博主将Key删除掉之后,过一段时间又发生同样的问题。3.2 错误整理我们从这个错误场景中可以得出,这个Bug并不是必然发生的,而是在某一个时间点就会突然发生,明确这一点之后,基本可以确定应该是Redis操作这个Key发生的问题

2022-04-07 23:13:37 258

原创 Redis分布式基石——主从复制技术详述,大厂Java面试真题精选

简介基于SpringCloud(Hoxton.SR1) + SpringBoot(2.2.4.RELEASE) 的 SaaS型微服务脚手架,具备用户管理、资源权限管理、网关统一鉴权、Xss防跨站攻击、自动代码生成、多存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,非常适合学习使用。核心技术采用Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Toke

2022-04-07 23:12:03 1128

原创 Redis(七):列表对象与哈希对象,4面技术5面HR附加笔试面

前言Java作为最全面的语言,国内开发者也是最多的,Java综合起来各方面都不错,在大部分场景下是一种稳健的技术选择。加上近年来安卓的推动,目前也是最流行的一种语言。现在Java的就业市场看起来还是挺大的,而且工资也是比较可观的,**但我为什么说是看起来呢?**其实,最主要的原因还是市场决定的,每年涌入市场的Java开发人员应该是最多的,但是市场上Java初级开发人员早已经饱和了,也就造成了就业市场较大的假象。如果初级程序员一直不提升技术,那么注定要被淘汰。那么要如何才能系统的学习Java语言,从一名

2022-04-07 23:10:29 98

原创 java基础理论,Java工程师需要掌握的技能

前言作为一个已经毕业的计算机专业学长,其实几年大学走来还是挺感慨万千的。(说明一下:一本,非958、211)老实说,上大学之前填志愿选专业的时候没有任何打算,就觉得学海熬到头了,向往已久的大学舒坦日子要来了,像老一辈人说的“飞出笼的鸟”。最后选的计算机专业也挺喜剧的,因为爱打游戏,所以觉得自己对计算机还挺感兴趣的。当时我并不知道之后我会因为这个决定而改变我的生活。一、先来解读:23种设计模式要点1.单例模式(Singleton Pattern)2.工厂模式3.抽象工厂模式(Abstract

2022-04-04 21:17:45 90

空空如也

空空如也

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

TA关注的人

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