自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

墨白的博客

开源飞翔,鲲鹏展翅

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于多线程,你应该理解什么?

使用多线程可能带来什么问题?并发编程的目的就是为了能提高程序的执行效率提高程序运行速度,但是并发编程并不总是能提高程序运行速度的,而且并发编程可能会遇到很多问题,比如:内存泄漏、死锁、线程不安全等等什么是线程死锁?多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止sleep()和wait()方法的区别与共同点两者最主要的区别在于:sleep() 方法,线程不会释放对象锁,而 wait() 方法线程会释放对象锁线程不会释放对象锁 。两者

2022-04-11 23:40:41 115 1

原创 synchronized 和 ReentrantLock 的区别

相同点都是用来协调多线程对共享对象、变量的访问都是可重入锁,同一线程可以多次获得同一个锁都保证了可见性和互斥性不同点ReentrantLock 显示的获得、释放锁,synchronized 隐式获得释放锁ReentrantLock 可响应中断、可轮回,synchronized 是不可以响应中断的,为处理锁的不可用性提供了更高的灵活性ReentrantLock 是 API 级别的,synchronized 是 JVM 级别的ReentrantLock 可以实现公平锁Reentrant

2022-03-24 11:03:29 147

原创 Hadoop集群构建

Hadoop集群构建前期准备购买服务器新建安全组开始部署更改主机名称ssh配置文件检查hosts 配置文件设置修改 cloud.cfg 配置文件关闭防火墙配置ssh互信挂载数据盘创建必要目录下载软件包 (以下操作皆在node1服务器下操作)分发组件添加并校验环境变量初始化服务初始化word启动Hadoop集群验证Hadoop状态**至此部署Hadoop完成**前期准备购买服务器2vCPUS 4GB 鲲鹏计算 Centos7.6新建安全组放行 22、8088、50070、16010、

2021-10-10 23:39:53 465 1

原创 HBase组件的安装和部署

Hadoop集群构建准备:购买服务器新建安全组开始更改主机名称ssh配置文件检查hosts 配置文件设置修改 cloud.cfg 配置文件关闭防火墙配置ssh互信挂载数据盘创建必要目录下载软件包 (以下操作皆在node1服务器下操作)分发组件添加并校验环境变量初始化namenode收尾启动Hadoop集群验证Hadoop状态准备:购买服务器2vCPUS 4GB 鲲鹏计算 Centos7.6新建安全组放行 22、8088、50070、16010、 16030、19888开始

2021-10-10 21:47:56 184

原创 Git提交脚本——window

chcp 65001 :::更改编码规则,防止乱码title=git提交脚本 ::窗口名称@echo offecho "git提交脚本"echo "1. 切换到git本地目录下" D:cd D:\git_test\study ::自己git本地仓库目录echo "2. 提交代码到本地仓库中"git add .echo "3. 提交评论到本地仓库中"set now=%date% %time%echo "Time:" %now%git commit -m "%now%"ec

2021-10-10 19:58:33 236 1

原创 cmd 控制台使用命令

netstat -ano | findstr “80” 查询指定端口tasklist|findstr “90” 查看指定PID的进程taskkill /T /F /PID 9088强制(/F参数)杀死 pid 为 9088 的所有进程包括子进程(/T参数)

2021-10-10 19:51:42 320

原创 Git的常用命令

我的Git常用命令# 这是从本地仓库更新到云端 指定仓库可以直接省略仓库名称 方便Git pushgit push -u origin master(指定仓库名称)# 命令可以添加指定文件到本地缓冲区git add fielame || git add . #(经常使用提交所有)git commit -am "备注" # -a -m 合写添加想提交的文件git add 对应的文件 | git add . 添加所有添加评价,备注git commit -m “内容”从本

2021-10-10 19:33:19 52

原创 计算机网络相关知识简答

IP over everything和 everything over IP的含义是什么?IP over everything 指在TCP/IP体系结构下,IP通过网络接口层可以运行在不同的物理网络之上。everything over IP指在TCP/IP体系结构下,各种网络应用均是建立在IP基础之上。everything=任意通信介质、任意电气特性、任意通信接口、任意CPU、任意主板、任意操作系统、任意应用软件=任意硬件系统+任意软件系统=任意物。因特网的两大组成部分(边缘部分与核心部.

2021-06-23 16:32:54 1319

原创 HTML相关学习笔记

HTML相关学习笔记网页布局的本质–用css来摆放盒子,把盒子摆放到相应的位置float普通流(标准流)浮动定位多个块级元素横向排列找浮动,多个块级元素纵向排列找普通流浮动特性脱离标准流的控制移动到指定位置浮动的盒子不在保留原先的位置浮动元素会具有行内块元素的特性清除浮动overflow: hidden 加在父元素里面伪元素 :after 加在父元素里面clearfix 溢出隐藏实际开发过程中,我们不会直接用a而是用li包含链接li+a的做法a标签是行内块元素,块大小

2021-03-22 11:14:20 75

原创 JavaWeb高级编程简答及相关概念

请简述Spring框架的优点。Spring框架的优点如下:(1)非侵入式设计:Spring是一种非侵入式(non-invasive)框架,它可以使应用程序代码对框架的依赖最小化。(2)方便解耦、简化开发:Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,大大的降低了组件之间的耦合性。(3)支持AOP:Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性。(4)支持声明式事务处理:只需要通..

2021-01-06 08:20:21 415

原创 计算机组成原理大题

分别求出+1111B和-1001B的真值及其机器数的原码、反码、补码形式。01111 01111 01111-11001 -10110 -10111补充:正数原码、反码、补码一样负数:反码为除符号位外取反;补码:反码末位加一寄存器AL是一个8位(0-7)寄存器,若把它的最低位和最高位取反,其它位保持不变,请用一条指令来完成。​ **XOR AL,81H **寄存器AL是一个8位(0-7)寄存器,若把它的最低位和最高位置1,其它位保持不变,请用一条指令来完成。​ O.

2021-01-05 10:50:16 5750 2

原创 计算机组成原理简答

根据三原色原理,由三种颜色的颜料就可以配出任意色彩,为什么彩色喷墨打印机需要6种颜色的墨盒?虽然可以配出任意色彩,但是表现力差,色域的宽广度和人眼的要求相差甚远,即使加入黑色墨盒,成为4色墨盒,形成四色打印机,其色彩还原能力仍无法与冲印的相片相比,所以添加了淡青色和淡品红,成为六色打印机计算机控制器的功能有哪些?分别是由什么对应的部件实现的?计算机控制系统由计算机和工业对象两部分组成,其中包括硬件和软件。计算机控制系统是指用计算机或数字控制器装置来实现自动控制系统中控制器的功能。简述总线..

2021-01-05 09:56:04 2871 4

相关jar包.zip

相关jar包

2021-01-06

spring框架最新完整jar包版及操作说明-5.3.1.zip

Java spring框架最新完整jar包,开发操作说明书

2021-01-05

mybatis-3.5.6

mybatis最新jar开发jar包

2021-01-05

空空如也

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

TA关注的人

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