自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUC并发编程面试题(自用)

我们发现newFixedThreadPool和newSingleThreadExecutor方法他们都使用了LinkedBlockingQueue的任务队列,LikedBlockingQueue的默认大小为Integer.MAX_VALUE。而newCachedThreadPool中定义的线程池大小为Integer.MAX_VALUE。

2023-10-17 17:22:40 187

原创 springboot自动配置原理面试题(自用)

这样大幅减少了大量臃肿的配置文件,各模块之间的依赖也实现了深度解耦,比如说我们创建spring中web应用程序时要引入非常多的maven依赖,而springboot只需要引入一个spring-boot-start-web来创建web应用程序,并且springboot把我们常用的依赖都放在了一起,所以我们只需要引入spring-boot-start-web就能完成一个简单的web程序。2 第三方jar包,根据/meta-inf/目录下增加spring.factories文件加载配置文件中的内容。

2023-10-15 22:51:28 374 1

原创 spring中事务相关面试题(自用)

大体解释一下事务:在spring中事务可以指一个执行多条sql语句的方法什么是事务传播行为呢:一个事务方法A在方法体中调用另一个事务方法B,不管事务A、B是在同一个类中还是不同的类中这样都叫事务的传播行为。REQUIRED(默认)--required:如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新事务。REQUIRES_NEW:创建一个新事务,并挂起当前事务(如果存在)。SUPPORTS:如果当前存在事务,则加入该事务;如果当前没有事务,则以非事务方式执行。

2023-10-15 21:53:16 407

原创 计算机操作系统面试题自用

虚拟地址(Virtual Address)是计算机操作系统中的一个概念,它表示程序或进程在运行时所使用的地址,而不是实际物理内存的地址。虚拟地址空间是一个抽象的、虚拟的地址范围,它允许程序认为它拥有连续的内存地址,尽管这些地址实际上可能分布在物理内存的不同地方,或者可能还未加载到物理内存中。地址映射:操作系统负责将虚拟地址映射到物理内存中的位置。这允许了内存的动态分配和管理。共享内存:多个进程可以共享虚拟地址空间中的一部分内存,以便共享数据或通信如果fork()

2023-10-15 18:58:28 491

原创 计网面试复习自用

SQL注入就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样;比如说我们通过账号密码进行登录,首先需要进行查询判断:"select * from t_user where name = "张三" and password = "123456"如果我们把or 1 = 1作为拼接在密码末尾传入进来,执行查询的时候sql会变成。

2023-10-15 14:38:18 281

原创 前端vue中父子组件之间的传值(修改值)和事件的相互调用

在Vue中,子组件不能直接改变父组件的数据,因为Vue是单向数据流的。但是可以通过触发父组件的事件并传递数据来实现子组件改变父组件的数据。父组件可以在模板中监听这个自定义事件,并定义相应的事件处理函数来响应子组件的操作。父组件可以在模板中监听这个自定义事件,并定义一个相应的方法来处理子组件的操作。在父组件模板中使用子组件,并为该组件绑定一个自定义事件,当子组件需要修改数据时,就会触发这个事件。在子组件中,通过修改该属性的值,就能够直接修改父组件的数据。事件,并将其绑定到一个方法上,用于更新父组件中的数据。

2023-04-16 14:45:24 4492 1

原创 java实现二叉树的基本操作

【代码】java实现二叉树的基本操作。

2022-09-15 19:20:07 325

原创 Ubuntu下配置hive

安装完后:首先登录mysql:建立数据库hive修改/etc/mysql/mysql.conf.d/mysqld.cnf重启mysql服务。

2022-09-14 22:07:07 1318

原创 ubuntu20.04中安装mysql8.0步骤

用 sudo -u root - p登录mysql验证密码是否设置成功。如果第一次安装mysql8.0则必须按照如下顺序执行,不然会有好多坑。3在sql命令行输入以下命令回车,你就可以把密码改成。至此,安装mysql完成并配置好了密码。卸载,然后重新安装再执行以上步骤。2用这个命令进入mysql。如果安装太慢,配置镜像。输入刚才的密码即可。

2022-09-14 19:16:24 2118

原创 ubuntu中彻底删除干净mysql(包括配置文件)

4.3 清除残留数据,运行命令:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P。4.2 卸载命令:sudo apt-get autoremove --purge mysql-server-8.0。再次查看MySQL的剩余依赖项,运行命令:dpkg --list|grep mysql。如果没有返回即删除完了(基本上就会删除完),如果没删除完则继续删除显示的依赖包。3 dpkg --list|grep mysql查看mysql的依赖项。

2022-09-14 18:45:22 6017 1

原创 Ubuntu设置国内镜像

1备份原有源文件2更换源备份完源文件后删除原有的文件,新建一个空白文件3填写文件内容。

2022-09-13 18:41:52 5110 1

原创 java多线程实现同步锁卖票窗口案例

java多线程实现同步锁卖票窗口案例

2022-09-12 17:56:50 1045

原创 zookeeper实现动态上下线

2监视/servers/下的节点变化,并打印/servers/下节点的内容,就知道哪些服务器还在线上(因为创建的是临时节点,当服务器下线后/servers/下相应的节点会删除)2实现每台服务器在/servers/下创建一个临时节点(节点名称和内容都是该服务器的主机名)只是服务器端对于此案列而言充当了写的功能,客户端充当了读的功能。对于zookeeper集群而言服务器端和客户端都是它的客户端。1连接到zookeeper集群。1连接到zookeeper集群。

2022-09-09 14:17:46 665

原创 java 实现队列的链式结构

【代码】java 实现队列的链式结构。

2022-09-07 17:46:40 210

原创 java 实现循环队列等基本操作

【代码】java 实现循环队列等基本操作。

2022-09-07 17:34:09 221

原创 java 实现链栈基本操作

【代码】java 实现链栈基本操作。

2022-09-07 16:19:25 564

原创 java 实现顺序栈基本操作

【代码】java 实现顺序栈基本操作。

2022-09-07 15:46:53 371

原创 java实现单链表的增删查改等基本操作

【代码】java实现单链表的增删查改等基本操作。

2022-09-06 10:51:53 416

原创 多MapReduce任务的串联案列(统计单词在每个文件中出现的次数)

【代码】多MapReduce任务的串联案列(统计单词在每个文件中出现的次数)

2022-09-05 18:29:55 462

原创 java GUI 小案例练习(屏保小球移动效果)

【代码】java GUI 小案例练习(屏保小球移动效果)

2022-09-04 11:54:11 252

原创 MapReduce中reduce阶段不工作的原因

c 完全分布式中,有可能是节点之间的通讯无法连接,导致reduceTask节点不能通过网络把mapTask节点输出的数据拉取过来。d 存在序列化时:序列化出错也会导致reduceTask节点无法把拉取过来的数据进行反序列化。a 没有context.write()或者job类忘记设置Reducer类。b map阶段输出的(k,v)与reduce阶段输入的(k,v)类型匹配。

2022-09-03 21:04:02 1003

原创 MapReduce 分组排序案列

求出每个订单中最贵的商品

2022-09-03 21:02:46 343

原创 java 线程 GUI简单控制案列(自动打字效果)

点击开始按钮实现自动打字效果,一行达到20个字实现换行,并有一个线程状态显示文本,结束按钮停止打字。

2022-09-02 14:55:43 305

原创 java GUI 计算器布局案例

然后panel_R设置为边框布局,北边输入区,中间按钮区(需要一个panel_B设置为网格布局,3行3列)JFrame设置网格布局,一行两列,左边结果区,右边一个区域《需要一个panel_R》(输入区+按钮区)

2022-09-02 11:52:55 559

原创 MapReduce部分排序案例

输入数据:要求:计算每行总上行流量,并把手机号前三位相同的数据输出到同一个文件中,并按照总流量从大到小排序输出结果:三个文件。

2022-08-31 22:43:37 309 2

原创 MapReduce自定义数据类型案列

注意的是:1实现Writable接口,实现序列化方法,序列化和反序列化顺序必须一致2实现空参构造函数//上行流量//下行流量//总流量super();

2022-08-30 23:18:11 116

原创 MapReduce 单词统计案列

【代码】MapReduce 单词统计案列。

2022-08-29 11:19:16 56

原创 zookeeper 3.4.14版本的常用命令操作

节点类型: 首先启动zookeeper客户端----zkCli.sh -server 主机名:端口号 节点内容的变化: 在另一台节点上修改/sanguo 下的值 就能看到hadoop201节点上监听到变化: 监听某节点的子节点变化-- ls Path -w 同理2 在main/src/sources 创建log4j.properties3 zookeeper java api测试...

2022-08-28 13:54:15 399

原创 完全分布式下的zookeeper配置

事先已经配置好了3台hadoop集群,分别为hadoop200、hadoop201、hadoop202。然后进入zookeeper/conf复制一份zoo_sample.cfg并重新命名为zoo.cfg。进入zookeeper目录下创建zkData目录,然后再zkData下创建myid文件。别忘了更新过后的~/.bashrc记得source一下。最后进入其余节点更改myid里面的内容为201和202。然后使用source ~/.bashrc 使之生效。把如下代码插入到~/.bashrc文件末尾。

2022-08-25 13:10:53 430

原创 Ubuntu18.04下配置hadoop完全分布式集群

ubuntu18.04下配置hadoop完全分布式配置

2022-07-22 20:17:32 2008

原创 修改Jupyter默认工作目录

打开AnacondaPrompt进行命令输入。

2022-07-16 20:51:49 284

原创 Anacoda3中配置tesserocr(100%成功)

官网地址:https://digi.bib.uni-mannheim.de/tesseract/然后无脑安装,特别注意如下:(选择语言时选中就这几个就行了,不需要下载全部的语言包)这里的安装路径可以复制,等会要用到 点击Path然后把tesseracr安装路径添加进Path然后新建一个系统变量:之后就可以检验是否安装成功:win+r打开终端(如图表示成功):然后查看是否下载好了中文语言包:执行如下命令:...

2022-07-08 22:03:39 282 1

原创 java实现插值查找

java 插值查找

2021-12-19 15:41:08 324

原创 java实现二分查找

java 二分查找 数据结构

2021-12-19 14:48:55 326

原创 java IO流对文件读取写入时遇到的坑和相对路径的位置

java IO 相对路径

2021-12-14 21:39:58 869

原创 java实现合并两个有序数组使其合并后的数组也有序

java 数据合并 排序

2021-12-11 00:30:31 1239

原创 java递归实现数组的不断均匀分割

java,递归,分割数组

2021-12-11 00:01:37 850

转载 java 快速排序

java 数据结构 快速排序

2021-12-10 16:21:47 44

原创 java 插入排序

java 插入排序,数据结构

2021-12-07 11:54:06 137

原创 java 选择排序

java,数据局结构,选择排序

2021-12-06 22:31:42 350

空空如也

空空如也

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

TA关注的人

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