自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息中间件RabbitMQ

****消息中间件****RabbitMQ1.1.为什么使用消息队列、应用场景、常见的消息中间件有?用于实现分布式系统模块与模块之间的消息通讯。原理:原理就是生产者生产消息,把消息发送给activemq。Activemq接收到消息,然后查看有多少个消费者,然后把消息转发给消费者,此过程中生产者无需参与。消费者接收到消息后做相应的处理和生产者没有任何关系。主要作用:****应用解耦********、********异步处理、流量削锋********、********消息通讯****应用场景:1、用

2020-09-27 23:11:48 159

原创 多线程-锁

多线程二、创建线程有哪几种方式①. 继承Thread类②. 实现Runnable接口③. 通过Callable和Future创建线程④. 通过线程池创建线程;三、说一下 runnable 和 callable 有什么区别Runnable接口中的run()方法的返回值是voidCallable接口中的call()方法是有返回值的,是一个泛型,和Future、FutureTask配合可以用来获取异步执行的结果。四、线程有哪些状态创建状态。就绪状态。运行状态。阻塞状态。死亡

2020-09-27 23:10:42 159

原创 Spring

Spring1、什么是Spring?Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2、Spring有哪些优点?轻量级:Spring在大小和透明性方面绝对属于轻量级的,基础版本的Spring框架大约只有2MB。控制反转(IOC):Spring使用控制反转技术实现了松耦

2020-09-27 23:10:19 97

原创 redis

redisredis有几种数据类型?以及应用场景?redis主要有五种数据类型。包括:String:可以存储字符串、整数、或者浮点数,String主要用来做简单的键值对缓存。List:主要用来存储一些列表型的数据结构,类似粉丝列表、文章的评论类型的数据。Set:可以存储无序集合,主要用来进行交集、并集、差集的操作。Zset:可以存储有序集合,主要用来去重和排序,如获取排名前几名的用户。Hash:存储包含键值对的无需散列表,主要应用于存储结构化的数据,如存储一个对象。

2020-09-27 23:09:38 117

原创 Mysql

Mysql引擎MySQL存储引擎MyISAM与InnoDB区别存储引擎Storage engine:MySQL中的数据、索引以及其他对象是如何存储的,是一套文件系统的实现。常用的存储引擎有以下:Innodb引擎:Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。MyIASM引擎(原本Mysql的默认引擎):不提供事务的支持,也不支持行级锁和外键。MEMORY引擎:所有的数据都在内存中,数据的处理速度快,但是安全性不

2020-09-27 23:08:42 72

原创 List

List遍历一个List有哪些不同的方式?1.List strList = new ArrayList<>();//for-eachfor(String str:strList) {System.out.print(str);}2.use iterator 尽量使用这种 更安全(fail-fast)Iterator it = strList.iterator();while(it.hasNext) {System.out.printf(it.next());}fail-f

2020-09-27 23:08:06 221

原创 HashMap

HashMap说一下 HashMap 的实现原理?HashMap概述  HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构:  在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。当我

2020-09-27 23:04:34 66

转载 java数据结构

数据结构Java 数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection),我们后面再讨论。枚举(Enumeration)枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其

2020-09-16 22:53:53 164

转载 事务四大特性

事务什么是数据库事务?事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务是逻辑上的一组操作,要么都执行,要么都不执行。事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余额没有增加,这样就不对了。事务就是保证这两个关键操作要么都成功,

2020-09-07 10:31:45 202

转载 Linux

Linux常用命令Linux 查看进程之PS命令ps 命令介绍 ps(process status) 命令是 Linux 下最常用的进程查看工具,使用该命令可以确定哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。 注意:ps 命令工具显示的是进程的瞬间状态,并不是动态连续显示,如果想对进程状态进行实时监控应该用 top 命令。选项: -e:显示系统内所有进程的信息。与 -A 选项功能相同 -f:使用完整 (full) 的格式显示进程信

2020-09-06 20:00:08 165

空空如也

空空如也

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

TA关注的人

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