自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue打包后空白路由失效(脚手架3的处理方法)

vue脚手架打包后空白路由失效在项目下面创建一个vue.config.js的文件,和src同目录,只能是这个名字。module.exports = { assetsDir: 'static', parallel: false, publicPath: './',}更改路由下面的index.js的路由配置文件。把路由模式从history改为hash模式const router = new VueRouter({ mode:'hash', routes})expo

2021-10-06 09:33:05 1988 1

原创 JAVA有序表(双向链表)实现LRU缓存算法,用哈希表(HashMap)降低时间复杂度

JAVA实现LRU缓存算法,用哈希表(HashMap)降低时间复杂度1、算法分析上一篇我们用链表简单的实现了LRU的算法思维以及算法,我们最后分析的时间复杂度为0(n),n为链表中的长度,我们用的是单链表,单链表实现的,所有删除需要查找到对应的节点,利用哨兵的思维,监控查找的前一个节点。就能轻松实现删除。上一篇的LRU分析和简单实现1.1利用哈希表降低时间复杂度(链表是双向链表)有没有更好的办法来降低时间的复杂度呢?答案是利用哈希表,哈希表的key就是链表中的data,哈希表的value,存储的是每

2021-09-30 16:57:24 276

原创 有两个数组,每个数组有大约10万个字符串,如何快速的找出数组中相同的字符串。

1、问题分析这个问题相对比较简单,有两种方式,第一种为通过两个for循环来实现,循环遍历两个数组。if(arr1[i]==arr2[j]),i++,j++if(arr1[i]<arr2[j]);i++;if(arr2[j]<arr2[i]);j++;第二种思路,通过哈希表,把其中一个数组的值作为哈希表的键,下标作为值。2、代码实现import java.util.HashMap;import java.util.Map;public class CompareTwoArr {

2021-09-30 09:07:53 1014

原创 linux(centos8)安装nginx,‘struct crypt_data’ has no member named ‘current_salt’

nginx安装步骤以及中途报错1、切换到root用户避免权限不够也可以在命令前面加sudo2、自己创建一个目录,下载pcre依赖[root@localhost software]# wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz3、解压pcretar -zxvf pcre-8.40.tar.gz4、进入到pcre-8.4.0执行命令./configure5、执行命令make

2021-09-28 17:24:13 1261 1

原创 JAVA手写实现简单的哈希表

JAVA手写实现简单的哈希表说明:map在日常的开发和学习中非常重要,因为他的插入效率和查找效率以及删除效率都接近于O(1),拿hashtable来说,底层是依赖数组,数组根据下表查找删除插入都是O(1)。实现分析哈希表重要一个步骤就是实现哈希函数,根据哈希函数生成对应哈希值,根据哈希值往数组中插入或者删除,查询对应的值。所以关键就在于哈希函数的实现,以及解决哈希冲突。实现背景一个班级,同学们有学号,学号的类型为1611001,1611002,16110xx,根据这个特点我只需要截取后两位不同的哈

2021-09-28 09:53:51 268 1

原创 linux(centos8)下面安装mysql8

centos8下安装mysqllinux安装下有两种方式,这里是通过yum安装。1、下载npm源文件wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、安装mysqlrpm -ivh mysql80-community-release-el7-1.noarch.rpm注意:mysql80-community-release-el7-1.noarch.rpm这里是下载文件的版本3、安装 yum i

2021-09-27 18:12:54 91

原创 LRU缓存淘汰算法

LRU缓存淘汰算法算法分析:LRU(Lest Recently Used):最近最少使用扩展:FIFO(First In,First out),先进先出算法(可以用队列实现)LFU(List Frequently Used)最少使用.1、如果数据存列表中,找到对应的节点,并删除。把这个节点插入到头部。2、如果没有缓存在列表中,则插在头部。3、如果这是的缓存的大小机制,还应该判断是否满,如果满应该删除最后一个节点。1、关键代码注意:我的代码没写缓存大小的限制 public void lu

2021-09-27 10:13:38 83

原创 linux下安装jdk

linux下安装jdk1、删除jdk原来可能有的jdk java -version查看当前系统是否有jdk以及jdk的版本 如果存在jdk的版本超找jdk的目录 2、删除原来的jdk一般原来的Jdk存在 :/usr/lib/jvm如果是以前自己安装的:etc/profile里面可以查看路径2.1 进入到jdk目录执行命令 rm -rf java* jre*3、下载jdkjdk的下载地址下载好linul版本以后4、利用Xftp上传到linux下5、解压以下载的:jdk-8u1

2021-09-27 09:16:35 44

原创 JAVA实现单链表的增删改查

JAVA实现单链表的增删改查思路实现定义 head=null,tali=nullhead是头节点,tail是尾节点。代码实现public class Chain { /** * * @author 远航小陈家 * Node:定义node的结构 * */ class Node { public int data; public Node next; } /** * 定义头节点和尾节点 * 尾节点永远指向最后一个元素 */

2021-09-26 10:44:21 173

原创 JAVA实现链表反转

JAVA实现链表反转1.0、链表反转的实现思路注;只需要将节点的指向改变就可以完成反转。1.2、JAVA代码实现 if(head == null || head.next == null){ return head; } ListNode pre = null; // 当前节点的前一个节点 ListNode next = null; // 当前节点的下一个节点 while( head != nul

2021-09-24 10:12:10 99

原创 springstrem和rabbitMQ实现消息订阅

springstrem和rabbitMQ实现消息订阅只有主要代码,前提是mq和基本的spingboot和pringloud已经配置好创建项目生产者:stream-rabbit-providerpox.xml中配置<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

2021-09-19 17:28:21 142

原创 JAVA用数组实现队列

JAVA用数组实现队列1.1 思路分析队列的操作为数据先进先出,队列如同排队的人,先来先服务,所以可以实现生产者与消费者,而不用不同步锁去线程安全问题。1.1 实现过程分析利用指针思维监控头(head)和尾(tail),队列满的时候tail==n (n为数组长度)队列空为:head==tail ,操作指针来实现数据的搬迁。package com.xiaochen.queqe;public class QueueMyself<T> { /** * 这是利用数组实现队列

2021-09-18 09:12:31 631

原创 RabbitMq闪退无法启动

1.0RabbitMq闪退无法启动1.1下载安装erlang 并配置环境变量版本选择24下载地址:erlang1.2下载安装rabbitmq3.4.17.下载地址为:rabbit下载地址1.3 出现问题出现问题的可能大多版本不对应。版本对照表1.4 解决按照版本选择安装对应的版本。在MQ的sbin目录下打开cmd或者进入到sbin目录下执行:rabbitmq-plugins enable rabbitmq_management总结网上很多帖子有很多执行很多命令,其实我觉得主要有三点,

2021-09-17 18:41:39 611

空空如也

空空如也

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

TA关注的人

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