自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对Hadoop核心组件的理解

Hadoop是一个由Apache基金会所开发的分布式系统集成架构,用户可以在不了解分布式底层细节情况下,开发分布式程序,充分利用集群的威力来进行高速运算与存储,具有可靠、高效、可伸缩的特点。Hadoop的主要核心有yarn,HDFS,MapReduce;1)HDFSHDFS是存取数据的分布式文件系统,对HDFS的操作,就是文件系统的基本操作,如文件的创建、修改、删除、修改权限等。对HDFS的操作命令类似于Linux的shell对文件的操作,如ls、mkdir、rm等。总的来说,HDFS的命令行操作可以

2021-08-09 10:55:09 244

原创 对数据库的部分理解

数据库锁数据库锁分为乐观锁和悲观锁乐观锁:提交的所做的修改数据库时才会加锁,完成修改才会释放锁悲观锁:从数据开始更改时就将数据锁住,知道更改完成才释放悲观锁又分为表锁、行锁、页锁表锁和行锁都分为共享锁和排他锁,而更新锁是为了解决行锁升级innodb 中表锁和行锁一起用,所以为了提高效率才会有意向锁分区分表什么是mysql分表和分区分表就是把一张表分成多个小表分区就是把一个表分成多个区块,可以在同一磁盘,也可以在不同磁盘Mysql分表和分区有什么区别?1) 实现方式(a) 分

2020-09-23 10:42:21 128 1

原创 线程的基本方法有什么?

线程相关的基本方法有 wait,notify,notifyAll,sleep,join,yield 等。线程等待(wait)调用该方法的线程进入 WAITING 状态,只有等待另外线程的通知或被中断才会返回, 需要注意的是调用 wait()方法后,会释放对象的锁。因此,wait 方法一般用在同步方法或 同步代码块中。线程睡眠(sleep)sleep 导致当前线程休眠,与 wait 方法不同的是 sleep 不会释放当前占有的锁,sleep(long)会导致线程进入 TIMED-WATING

2020-09-23 07:47:13 318 1

原创 Spring的线程和线程池的理解

线程和进程线程:是进程的一个实体,是 cpu 调度和分派的基本单位,是比进程更小的可以独立运 行的基本单位。进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资 源分配和调度的一个独 立单位。特点::线程的划分尺度小于进程,这使多线程程序拥有高并发性,进程在运行时各自内存 单元相互独立,线程之间 内存共享,这使多线程编程可以拥有更好的性能和用户体验 。线程池线程池就是事先将多个线程对象放到一个容器中,当使用的时候就不用 new 线程而是直接 去池中拿线程即可,节省了开辟子

2020-09-23 07:34:35 532

原创 对于Spring中AOP和IOC的理解

对AOP的理解AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。可用于权限认证、日志、事务处理。AOP 实现的关键在于 代理模式,AOP 代理主要分为静态代理和动态代理。静态代理的代表为AspectJ;动态代理则以Spring AOP 为代表。(1)AspectJ 是静态代理的增强,所谓静态代理

2020-09-21 07:34:49 172

空空如也

空空如也

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

TA关注的人

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