自定义博客皮肤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)
  • 收藏
  • 关注

原创 多线程的一些面试问题(二)

很多synchronized里面的代码只是一些很简单的代码,执行时间非常快,此时等待的线程都加锁可能是一种不太值得的操作,因为线程阻塞涉及到用户态和内核态切换的问题。因为非静态方法上的synchronized 修饰符要求执行方法时要获得对象的锁,如果已经进入A 方法说明对象锁已经被取走,那么试图进入 B 方法的线程就只能在等锁池中等待对象的锁。轻量级锁是由偏向所升级来的,偏向锁运行在一个线程进入同步块的情况下,当第二个线程加入锁争用的时候,就会升级为轻量级锁。同: 都可以开启线程执行池中的任务。

2023-10-05 16:21:46 89

原创 多线程的一些面试问题(一)

wait()方法应该在循环调用,因为当线程获取到CPU开始执行的时候,其他条件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。Servlet 不是线程安全的,servlet是单实例多线程的,当多个线程同时访问同一个方法,是不能保证共享变量的线程安全性的。守护(Daemon)线程: 运行在后台,为其他前台线程服务,当所有用户线程都结束运行,守护线程会随JVM一起结束工作。用户(User)线程: 运行在前台,执行具体的任务,如程序的主线程、连接网络的子线程等都是用户线程。

2023-09-30 16:20:31 89

原创 JVM的一些面试题(二)——GC

【代码】JVM的一些面试题(二)——GC。

2023-09-26 16:10:48 88

原创 JVM的一些面试题(一)

Class文件是一组以8个字节为基础单位的二进制流,各个数据项严格按顺序排列,中间没有添加任何分隔符。JDK是用于开发的工具包,而JRE是用于执行的运行时环境,JVM是在JRE中执行Java程序的引擎。我们编写的java源代码会经过java编译器编译成。文件,在由JVM虚拟机将。字节码文件翻译成机器语言。

2023-09-26 16:10:23 59

原创 spring问的一些问题(三)

通俗的说就是用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为切面,以此来减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。AOP(Aspect-Oriented Programming, 面向切面编程)和OOP一样,是一种编程范式,旨在通过将跨越应用程序的关注点模块化,提高代码的模块性、可维护性和可重用性。

2023-09-22 16:40:09 33

原创 spring问的一些问题(二)

在UserServiceImpl上使用@Service是一种ioc的体现,这是告诉spring框架将UserServiceImpl类注册为一个可管理的Bean,Spring框架会在应用程序启动时创建并管理UserService实例。@Resource、@Autowired这是依赖注入的体现,这意味着UserController类不需要自己创建UserService实例,而是将该依赖委托给 Spring 框架来管理和注入。

2023-09-21 11:04:07 47 1

原创 关于计算机网络面试常问些什么

【代码】关于计算机网络面试常问些什么。

2023-09-14 11:12:30 61 1

原创 rnn理解、复现和应用

rnn模型的理解

2022-12-19 00:41:25 272 1

原创 基与物品的协同过滤推荐算法---代码

itemCF代码

2022-10-08 22:36:37 556

原创 聊一聊几种衡量推荐算法的度量---准确率、召回率、覆盖率、新颖度

准确率、召回率、覆盖率、新颖度

2022-10-08 22:14:41 3809 1

原创 基与用户的协同过滤算法---相似度的计算算法

基于用户的推荐算法

2022-10-08 20:53:49 430

原创 flume断点续传和文件更名后将重复上传文件问题

支持断点续传模式的任务# flume-taildir-hdfs.confa3.sources = r3a3.sinks = k3a3.channels = c3# 1.7版本之后taildir模式支持断点续传a3.sources.r3.type = TAILDIRa3.sources.r3.positionFile = /opt/my_flume/flume-1.9.0/dirs.jsona3.sources.r3.filegroups = f1 f2a3.sources.r3.fil

2022-04-07 14:58:43 1807

原创 hadoop一些异常

hadoop一些异常1) JAVA_HOME没有声明异常 - 异常描述hadoop103: ERROR: JAVA_HOME is not set and could not be found. - 异常解决# 这个错误是因为hadoop103下面的/opt/my_hadoop/hadoop-3.1.3/etc/hadoop/hadoop-env.sh没有配置JAVA_HOME的环境变量引起的# 将JAVA_HOME以绝对路径的方式在hadoop-env.sh中配置一下export JA

2022-04-04 21:26:15 642

原创 源码——机架感知

机架感知1) 第一个副本一般存放在本地节点上// 在BlockPlacementPolicyDefault类中的chooseTargetInOrder()方法就是选择机架的// 在此方法中,计算出节点个数(不同机架上的DataNode)// numOfResults==0时,只有一个机架(也就是只有一个节点),所以直接存放在该节点// (本地存储一般指的是在哪台机器上操作,哪台机器的DataNode就作为本地节点)final int numOfResults = results.size()

2022-04-04 21:12:13 252

原创 hadoop一些面试可能问的东西

一、Hadoop 1.x、2.x、3.x的区别# Hadoop 1.x时代,MapReduce同时处理业务逻辑运算和资源的调度,耦合度较大# Hadoop 2.x时代,将MapReduce加以拆分,分成了只负责逻辑运算的MapReduce和只负责资源调度的yarn# Hadoop 3.x时代,组成上没有什么变化二、常用端口号# Hadoop 3.x # HDFS NameNode内部通常端口:8020/9000/9820# HDFS NameNode对用户的查询端口:9870# Y

2022-04-03 17:07:10 836

原创 hadoop启动脚本

hadoop启动脚本#!/bin/bashif [ $# -lt 1 ]then echo "No Args Input..." exit ;ficase $1 in"start") echo " =================== 启动 hadoop集群 ===================" echo " --------------- 启动 hdfs ---------------" ssh hadoop102 "

2022-04-03 16:31:39 576

原创 hadoop集群配置

hadoop集群配置hadoop102hadoop103hadoop104HDFSNameNode、DataNodeDataNodeSecondaryNameNode、DataNodeYARNNodeManagerResourceManager、NodeManagerNodeManager 1. NameNode和SecondaryNameNode不要安装在同一台服务器上 2. ResourceManager不要和NameNode和SecondaryNa

2022-04-03 16:27:48 1000

原创 虚拟机之间文件的传输

文件传输跨虚拟机复制文件scp# 从一台虚拟机将文件推送到另一台虚拟机scp -r /opt/myJDK root@Hadoop103:/opt/myJDK/# scp===>复制命令# -r===>递归# /opt/myJDK===>源文件路径# root@Hadoop103:/opt/myJDK/===>目的主机用户@主机:目的文件路径# 因为之前配置过主机映射,所以这里主机直接写了Hadoop103,也可以写192.168.10.103跨虚拟机同步文件r

2022-04-03 15:58:35 8841

原创 hadoop安装

hadoop安装安装模板虚拟机1) 设置虚拟机IP地址2) 设置windows虚拟地址3) 修改OS的IP地址[root@hadoop100 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=staticIPADDR= # 自己的ipGATEWAY= # 自己的网关地址DNS1= # 自己的dns地址# 一定不要有空格!不要有空格!!不要有空格!!!4) 修改主机名称[root@hadoop100

2022-04-03 15:30:21 2417

空空如也

空空如也

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

TA关注的人

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