51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
ArkTS
实战教程
#冲刺创作新星#Spark 基本安装及相关配置
原创
[toc]〇、安装前准备Spark安装包(注意选择合适的安装包)[下载ApacheSpark](https:spark.apache.orgdownloads.html)[spark3.3.0binhadoop3.tgz](https:www.apache.orgdyncloser.luasparkspark3.3.0spark3.3.0binhadoop3.tgz)一、Spark安装1、配置Spark环境变量①进入安装包所在目录bashcdoptsoftware②解压安装包bashtarzxvfspark3.1.3binhadoop2.7.tgz③移动相关文件到指定目录bashmvspark3.1.3binhadoop2.7optmodule④打开pr...
忆往事_随风
0回复
5669浏览
大数据
spark
惊呆了,spring中竟然有12种定义bean的方法
前言在庞大的java体系中,spring有着举足轻重的地位,它给每位开发者带来了极大的便利和惊喜。我们都知道spring是创建和管理bean的工厂,它提供了多种定义bean的方式,能够满足我们日常工作中的多种业务场景。那么问题来了,你知道spring中有哪些方式可以定义bean?我估计很多人会说出以下三种:没错,但我想说的是以上三种方式只是开胃小菜,实际上spring的功能远比你想象中更强大。各位看官如果不信,请继续往下看。1.xml文件...
我欲只争朝夕
0回复
7936浏览
spring
Kafka 经典21连问,稳了
大家好,作为在消息中间件中拥有神一样地位的kafka,你真的了解它吗?1.什么是消息中间件?2.kafka是什么?有什么作用?3.kafka的架构是怎么样的?4.KafkaReplicas是怎么管理的?5.如何确定当前能读到哪一条消息?6.生产者发送消息有哪些模式?7.发送消息的分区策略有哪些?8.Kafka支持读写分离吗?为什么?9.那Kafka是怎么去实现负载均衡的?10.Kafka的负责均衡会有什么问题呢?11.Kafka的可靠性是怎么保证的?12.Kafka的消息...
我欲只争朝夕
0回复
7423浏览
Kafka
聊聊日常开发中,如何减少bug呢?
前言大家好呀我是捡田螺的小男孩,今天跟大家聊聊日常开发中,如何减少bug?本文将从数据库、代码层面、缓存使用篇3个大方向,总结出一共50多个注意点,助大家成为开发质量之星。1.数据库篇慢查询数据库篇的话,哪些地方容易导致bug出现呢?我总结了7个方面:慢查询、数据库字段注意点、事务失效的场景、死锁、主从延迟、新老数据兼容、一些SQL经典注意点。1.1慢查询慢查询.gif1.1.1是否命中索引提起慢查询,我们马上就会想到加...
我欲只争朝夕
0回复
6525浏览
bug排除
面试必备:秒杀场景九个细节
前言高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。这类活动商家绝大部分是不赚钱的,说白了是找个噱头宣传自己。虽说秒杀只是一个促销活动,但对技术...
我欲只争朝夕
0回复
6281浏览
秒杀系统
大厂经典面试题:Redis为什么这么快?
前言大家好呀,我是捡田螺的小男孩。我们都知道Redis很快,它QPS可达10万(每秒请求数)。Redis为什么这么快呢,本文将跟大家一起学习。基于内存实现我们都知道内存读写是比磁盘读写快很多的。Redis是基于内存存储实现的数据库,相对于数据存在磁盘的数据库,就省去磁盘磁盘IO的消耗。MySQL等磁盘数据库,需要建立索引来加快查询效率,而Redis数据存放在内存,直接操作内存,所以就很快。高效的数据结构我们知道,MySQL索引为了...
我欲只争朝夕
0回复
6382浏览
Redis
2W字!梳理50道经典计算机网络面试题(收藏版)
前言大家好,我是捡田螺的小男孩。金九银十即将来临啦,我梳理了50道计算机网络面试题,每一道题目都特别经典,大厂也非常喜欢问。相信大家看完,会有新的收获滴1.说说HTTP常用的状态码及其含义?思路:这道面试题主要考察候选人,是否掌握HTTP状态码这个基础知识点。不管是不是面试需要,我们都要知道,日常开发中的这几个状态码的含义哈:2.HTTP常用的请求方式,区别和用途?思路:这道题主要考察候选人,是否掌握HTTP请求方式...
我欲只争朝夕
0回复
6242浏览
面试技巧
一道经典Java面试题:volatile的底层实现原理
前言大家好,我是捡田螺的小男孩。今天我们来探讨一道经典Java面试题:volatile的底层实现原理。如何向面试官表现你的基础不错呢?可以从这几个方面,全方位回答这个问题:volatile是什么?有什么作用现代计算机模型,MESI协议讲述JMM模型volatile不能保证原子性volatile是如何保证可见性的?volatile是如何保证指令重排的?1.volatile是什么?有什么作用volatile关键字是Java虚拟机提供的的最轻量级的同步机制。它作为一个修饰...
我欲只争朝夕
0回复
5901浏览
Java
蚂蚁金服一面:十道经典面试题解析
前言大家好,我是捡田螺的小男孩。最近编程讨论群有位小伙伴去蚂蚁金服面试了,以下是面试的真题,跟大家一起来讨论怎么回答。点击上方“捡田螺的小男孩”,选择“设为星标”,干货不断满满1.用到分布式事务嘛为什么用这种方案,有其他方案嘛什么是分布式事务谈到事务,我们就会想到数据库事务,很容易就想到原子性、一致性、持久性、隔离性。分布式事务跟数据库事务有点不一样,它是指事务的参与者、支持事务的服务器、资源服务...
我欲只争朝夕
0回复
5552浏览
JAVA
十个形象比喻,助你理解计算机面试必备的知识点
前言大家好,我是捡田螺的小男孩。计算机编程的很多知识点,往往在日常生活中就有类似的例子。最近整理了十个非常形象生动的生活例子,助大家理解这些计算机面试必备的知识点。1.如何理解HTTP的无状态?每次HTTP请求都是独立的,无相关的,默认不需要保存上下文信息的。我们来看个便于理解的例子:有状态:A:今天吃啥子?B:罗非鱼!A:味道怎么样呀?B:还不错,好香。无状态:A:今天吃啥子?B:罗非鱼!A:味道怎么样呀?B...
我欲只争朝夕
0回复
5079浏览
面试技巧
计算机网络常见面试题
整理一波常见计算机网络面试题,希望对大家有帮助看下本期的目录吧1.计算机网络的各层协议及作用?计算机网络体系可以大致分为一下三种,OSI七层模型、TCPIP四层模型和五层模型。OSI七层模型:大而全,但是比较复杂、而且是先有了理论模型,没有实际应用。TCPIP四层模型:是由实际应用发展总结出来的,从实质上讲,TCPIP只有最上面三层,最下面一层没有什么具体内容,TCPIP参考模型没有真正描述这一层的实现。五层模型:五层模...
我欲只争朝夕
0回复
4765浏览
HTTP
#冲刺创作新星#java内存模型之happenbefore原则
原创
java内存模型之happenbefore原则JMM其实是在遵循一个基本原则:只要不改变程序的执行结果(指的是单线程程序和正确同步的多线程程序),编译器和处理器怎么优化都行。happensbefore关系的定义happensbefore关系的定义如下。1)如果一个操作happensbefore另一个操作,那么第一个操作的执行结果将对第二个操作可见,而且第一个操作的执行顺序排在第二个操作之前。2)两个操作之间存在happensbefore关系,并不意味着Java平台的具体...
急需吃饭的小谢
0回复
3874浏览
Security
#冲刺创作新星#java内存模型之重排序
原创
java内存模型之重排序happensbefore在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在happensbefore关系。这里提到的两个操作既可以是在一个线程之内,也可以是在不同线程之间。程序顺序规则:一个线程中的每个操作,happensbefore于该线程中的任意后续操作。监视器锁规则:对一个锁的解锁,happensbefore于随后对这个锁的加锁。volatile变量规则:对一个volatile域的写,happensbefore于任...
急需吃饭的小谢
0回复
4076浏览
Security
#冲刺创作新星#Java并发机制的底层实现原理
原创
Java并发机制的底层实现原理Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。2.1volatile的应用在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个...
急需吃饭的小谢
0回复
4167浏览
Security
#冲刺创作新星#SpringSecurity认证流程分析
原创
SpringSecurity认证流程分析AuthenticationManagerAuthenticationManager是认证管理器它定义了SpringSecurity过滤器要如何执行认证操作。AuthenticationManager在认证后会返回一个Authentication对象,它是一个接口,默认实现类是ProviderManagerAuthenticationProviderAuthenticationProvider针对不同的身份类型执行具体的身份认证。DaoAuthenticationProvider用来支持用户名密码登录认证RememberMeAuthenticationProvider用来...
急需吃饭的小谢
0回复
5192浏览
Security
#冲刺创作新星#springsecurity 之 登录用户数据的获取
原创
springsecurity之登录用户数据的获取从当前请求对象中获取用户信息SpringMVC中Controller的请求参数都是当前请求HttpServletRequest带来的,AuthenticationPrincipal也是HttpServletRequest带来的,在Controller层我们拿到的是HttpServletRequest的实例是Servlet3SecurityContextHolderAwareRequestWrapperServlet3SecurityContextHolderAwareRequestWrapperServlet3SecurityContextHolderAwareRequestWrapper继承SecurityConte...
急需吃饭的小谢
0回复
5563浏览
Security
#冲刺创作新星#SecurityContextPersistenceFilter 过滤器链
原创
SecurityContextPersistenceFilterSecurityContextPersistenceFilter是Springsecurity链中第二道防线,位于WebAsyncManagerIntegrationFilter之后,作用是为了存储SecurityContext而设计的。SecurityContextPersistenceFilter主要做两件事:1.当请求到来时,从HttpSession中获取SecurityContext并存入SecurityContextHolder中,这样在同一个请求的后续处理过程中,通过SecurityContextHolder获取数据2.当一个请求处理完毕时,从...
急需吃饭的小谢
0回复
5405浏览
Security
#冲刺创作新星# openGauss 高级特性 DB4AI 进行 AI 开发
原创
[toc]一、openGauss与DB4AI一直以来,数据库给人的感觉就像是一个盒子,用来装着各种数据,只有借助“外力”才能够存取数据,对数据来进行操作。DB4AI,当我听到这个概念的时候有些震惊,因为它将数据库与AI这两个看似不沾边的东西结合了起来,组合成了一个更为强大的技术。一方面,AI可以让数据库更加智能(AI4DB),例如传统的经验数据库优化技术无法满足大规模数据库实例、多样化应用以及多样化用户的高性能需求,但是基于学...
忆往事_随风
0回复
7896浏览
数据库
Java日常开发的21个坑,你踩过几个?
前言最近看了极客时间的《Java业务开发常见错误100例》,再结合平时踩的一些代码坑,写写总结,希望对大家有帮助,感谢阅读1.六类典型空指针问题包装类型的空指针问题级联调用的空指针问题Equals方法左边的空指针问题ConcurrentHashMap这样的容器不支持Key和Value为null。集合,数组直接获取元素对象直接获取属性1.1包装类型的空指针问题publicclassNullPointTest{publicstaticvoidmain(String[]args)throwsInterruptedExceptio...
我欲只争朝夕
0回复
6064浏览
Java
美国自动驾驶、芯片、AI巨头集体大裁员!
全球科技创业与投资热潮已经跌到了“冰点”,本轮裁员波及最深的是自动驾驶、芯片半导体、AI这三个“泡沫”最多、热度最高的新兴技术领域,使得整个科技互联网行业不得不进入调整期。来源丨钛媒体;编辑丨林志佳今年6月起,在新冠疫情、美国通胀加息、股价低迷、筹集新基金阶段等叠加因素影响下,未盈利、没有商业模式的科技独角兽故事正在被戳破。四个月后的今天,全球科技巨头、独角兽正在以裁员、倒闭、收入缩减等方式持续向...
开源news
0回复
5901浏览
自动驾驶
芯片
AI
暂无内容
1
306
307
308
309
310
311
312
313
314
551
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅