自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 换主机之后,git解决permission denied,please try again

因为换了主机,git push的时候,一直让输入密码,密码输入正确也会报permission denied,please try again错误。

2023-01-11 16:43:10 399

原创 Linux系统部署项目 文件上传报FileNotFoundException(没有那个文件或目录)

Linux系统部署项目 文件上传报FileNotFoundException(没有那个文件或目录)

2022-11-01 14:19:30 1801

原创 Windows10环境下RabbitMq安装及实战

RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求不高。第一步:下载并安装Erlang官网下载地址:http://www.erlang.org/downloads注意:Erlang和RabbitMq版本需要对应,版本对应表:https://www.rabbitmq.com/which-e.

2022-01-26 15:32:48 270

原创 minio大文件分片上传、断点续传实现

使用minio api实现分片上传及断点续传功能。前端准备:获取大文件的MD5值,将文件分片,5M为一分片,排好顺序,并按顺序命名(1,2,3这种后面比较好合并)在上传分片阶段,前端有上传进度条...

2022-01-11 17:31:25 6827 7

原创 Redis

Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis与其他key-value存储有什么不同?Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Re

2020-09-28 12:14:05 296

原创 JVM

JVM

2020-09-28 12:13:53 157

原创 排序算法

插入排序过程如下:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排序的元素序列中从后向前扫描如果该元素(已排序)大于新元素,将该元素移到下一位置重复步骤 3,直到找到已排序的元素小于或者等于新元素的位置将新元素插入到该位置后重复步骤 2~5冒泡排序的运行过程如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到...

2020-09-28 12:13:11 174

原创

synchronized*只要要访问多个线程共享的字段的方法都需要加锁保护临界区:只允许单个线程执行的程序范围。当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码,也就是保证synchronized内的代码块同步执行,而不会并行执行。同步普通方法,锁的是当前对象。同步静态方法,锁的是当前 Class 对象。同步块,锁的是 {} 中的对象。调用该对象的实例,this锁锁分为对象锁和类锁lockLock需要手动加锁,释放锁也需要手动释放,释放锁最好(

2020-09-18 09:00:07 159

原创 MySql索引

索引分 单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引。组合索引,即一个索引包含多个列。普通索引:1、创建索引CREATE INDEX indexName ON mytable(username(length)); 修改表结构(添加索引)ALTER table tableName ADD INDEX indexName(columnName)删除索引DROP INDEX [indexName] ON mytable; ...

2020-09-18 08:58:30 162

原创 线程/多线程

1、Thread.sleep(long millis),一定是当前线程调用此方法,当前线程进入阻塞,但不释放对象锁,millis后线程自动苏醒进入可运行状态。作用:给其它线程执行机会的最佳方式。2、Thread.yield(),一定是当前线程调用此方法,当前线程放弃获取的cpu时间片,由运行状态变会可运行状态,让OS再次选择线程。作用:让相同优先级的线程轮流执行,但并不保证一定会轮流执行。实际中无法保证yield()达到让步目的,因为让步的线程还有可能被线程调度程序再次选中。Thread.yield().

2020-08-10 10:47:56 177

原创 HashMap、HashTable和ConcurrentHashMap

*HashMap *通过get()和put方法存储和获取对象。HashMap,数组的长度为2次幂,0,1,4,8,16…put时,需要决定put键值对象放在哪里?答案:通过HashCode计算,??要放在的位置。比如,put(a,value)放在数组下标为3的位置,称为哈希桶。再次put(b,value)进来后,通过HashCode计算放在的位置,若也放在了数组下标为3的位置,则发生Hash碰撞!此时,将b插入到a之前(头插),java8之后,使用尾插。形成一个链表== HashMap :数

2020-07-31 16:26:00 209

原创 简述HTTP等

HTTP:超文本传输协议超文本指的是HTML,css,JavaScript和图片等。HTTP协议是用于客户端和服务端之间通信客服端发送请求,服务端接受并响应。HTTP传输协议的特点:1、允许传输任何类型的数据2、无状态性:每次请求都是独立的,两个请求之间没有联系3、无连接性:每次请求并做响应之后就断开连接。HTTP过程中包含3个重要部分,消息头,响应头和状态码。消息头中存放的信息是客户端告诉服务器能回传什么,就是客户端能接收的信息是什么类型的,如果客户端需要传值,则传值信息也会放在消息头中

2020-07-31 14:09:55 300 1

原创 导出数据到Excel

使用NPOI从数据库中导出数据到Excel添加NPOI.dll程序集下面:步骤解析首先拿到要导出的数据Data,定义好的Excel模板(名称:FileName)(可以放在本地)1、往Excel模板中填充内容WriteToFile(Data, FileName);//FileStream 对象读取出来的是字节数组,然后通过编码转换将字节数组转换成字符串。 FileStream file = new FileStream(FileName, FileMode.Open, FileAccess.

2020-07-17 13:29:06 381

原创 反射和注解

什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java获取反射的三种方法:1.通过new对象实现反射机制2.通过路径实现反射机制3.通过类名实现反射机制public class Get { //获取反射机制三种方式 public static void main(String[] args) throws C

2020-07-03 15:33:10 193

空空如也

空空如也

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

TA关注的人

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