01 2021 档案

摘要:vue全家桶搭建项目和入门理解 由于目前需要做一个博客项目,所以需要先搭建前端,springboot + vue是一个不错的选择,所以这篇博客写的是我目前对vue的理解。 vue脚手架 其实这里没有网上说的这么复杂。完全可以这么理解,他们说的一些vue知识属于框架,类似于bootstrap那种的(其 阅读全文
posted @ 2021-01-21 20:43 逝痕枫舞 阅读(276) 评论(0) 推荐(0) 编辑
摘要:这里说的vue指的是利用vue-cli搭建的前端项目,并且后端的项目是利用springboot搭建。 做前后端分离的时候,我们不可避免的会和后端出现交互,那么如何结构化的进行交互是这篇文章的重点。 这里没有采用ajax,而是利用了axios axios 封装 首先如果进行交互,那么我们肯定不能只考虑 阅读全文
posted @ 2021-01-21 20:36 逝痕枫舞 阅读(585) 评论(0) 推荐(0) 编辑
摘要:vue+springboot前后端分离中的跨域问题 如今前后端分离已经成为了热门,那么本次话题就是如何解决前后端分离中的跨域问题。 首先,我们来看一下什么是前后端分离。 前后端分离,其实无非来说就是因为项目越来越大,从而让前端工程师和后端工程师不得不分开成为两个具体项目,二者之间只需要按照api来约 阅读全文
posted @ 2021-01-21 20:34 逝痕枫舞 阅读(244) 评论(0) 推荐(0) 编辑
摘要:前几天终于将自己的项目打包到了服务器上,但是由于本人买的阿里云的学生服务器,所有网速慢点。但是最不能忍的是css加载速度直接到了18s!所以才有了这篇文章 文件分析 我们首先在项目上运行 npm run build --report 运行成功后自动打开 http://127.0.0.1:8888 我 阅读全文
posted @ 2021-01-21 20:32 逝痕枫舞 阅读(385) 评论(0) 推荐(0) 编辑
摘要:需求:如果我们引入一个全局变量,但是他的值在每个线程需要互相不影响。 解决办法1:可以根据线程的次数new 几次实体类 ,然后分别装进每个线程中,但是如果线程数量很大并且不确定,这个方法不符合实际。 解决办法2:将实体类的变量设置为ThreadLocal类型 ThreadLocal案例引入 pack 阅读全文
posted @ 2021-01-21 20:28 逝痕枫舞 阅读(48) 评论(0) 推荐(0) 编辑
摘要:技术选型: bootstrap-fileinput 渲染上传框 FormData 用于传递参数 bootstrap 前端渲染 技术需求 用于后台CMS更新商品的时候,需要上传图片和参数。但是为了节省流量,这里的图片是选择性上传,也就是说,后台分辨不出来,你到底有没有上传图片。 功能截图: 具体实现 阅读全文
posted @ 2021-01-21 20:23 逝痕枫舞 阅读(350) 评论(0) 推荐(0) 编辑
摘要:配置文件详解 我们利用rabbit:admin直接代码绑定交换机和队列,这里是开发常用的方法 最后我们会利用web端界面实现消息的分发实例 生产者 配置文件详解 下面是rabbitmq的基础设置 <!-- 定义连接工厂 --> <rabbit:connection-factory id="conne 阅读全文
posted @ 2021-01-21 20:18 逝痕枫舞 阅读(99) 评论(0) 推荐(0) 编辑
摘要:ssh免密 最近由于经常用linux,尤其是git这一方面,需要经常的push项目,而没有ssh的时候经常会需要登陆密码登陆,很麻烦。 查了一堆文章后,写了下面最适合我的这篇文章 首先我们要有我们的ssh命令,在windows里面生成ssh的rsa密钥,具体命令如下: ssh-keygen -t r 阅读全文
posted @ 2021-01-21 20:14 逝痕枫舞 阅读(70) 评论(0) 推荐(0) 编辑
摘要:springboot中对AOP技术的了解和使用 我们在项目中如果使用spring的框架的话,aop技术多多少少也接触过,所以打算在这里总结一下AOP的技术核心和常用方法。 AOP的基本使用方法 --> 全局AOP监听 我们现在要在Controller层做一个监听,每次进入controller的方法的 阅读全文
posted @ 2021-01-21 20:12 逝痕枫舞 阅读(74) 评论(0) 推荐(0) 编辑
摘要:springboot中自定义属性实体类和应用 我们在当初学习SSM的时候学习过@Value这个属性,可以将配置文件中的属性加载到想要加载的类中,这个当然是一个可行的办法,但是如果属性有很多一直写@Value也是一件很麻烦的事情,现在我们可以用**@ConfigurationProperties和@E 阅读全文
posted @ 2021-01-21 20:09 逝痕枫舞 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:springboot中的redis序列坑 当作到博客的点击排行功能的时候,心不甘情不愿的使用起了redis,但是redis存进来的key在我的redisDesktopManage中是这样的 我写进去的是一个字符串,这里则是一串Hex.当然,我并不是这样不行,只是这样太不直观了。 经过排查得知,如果你 阅读全文
posted @ 2021-01-21 20:06 逝痕枫舞 阅读(336) 评论(0) 推荐(0) 编辑
摘要:docker运维优化 springboot访问静态资源 部署完我的项目之后,在经过一系列的坑之后终于看似正常了。 但是,就在我更改完我的头像之后,我的图片突然爆出来了500错误,而且在我的面板上也爆出了这个错误。 经过测试得知,我的jar包是运行在 / 目录下的,而且我在写代码的时候,我的静态资源都 阅读全文
posted @ 2021-01-21 20:05 逝痕枫舞 阅读(530) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 2.0 集成Quartz 这几天制作博客的文章点击量的任务,我们需要定时将redis的缓存存到数据库,所以定时任务调度是绝对少不了的了。 Quartz 先说一下Quartz的核心架构吧 我们要清楚里面的重点 Job-> 我们需要让Quartz做些什么 JobDetail -> 阅读全文
posted @ 2021-01-21 20:04 逝痕枫舞 阅读(121) 评论(0) 推荐(0) 编辑
摘要:title: springboot Filter中无法注入Bean对象的解决办法 date: 2019-07-24T15:19:18.000Z categories: springboot tags: springboot 前后端分离 springboot Filter中无法注入Bean对象的解决办 阅读全文
posted @ 2021-01-21 20:02 逝痕枫舞 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:springboot + actuator + prometheus + grafana 实现资源监控 项目逐渐成型起来了,但是如果打包到服务器上之后,自己不可能时时刻刻关注服务器的状态,这时候舍友小A在一旁和我吐槽: 你不用想的很复杂,直接在网上找一个可以时时刻刻监控你自己服务器上的cpu啥的,一 阅读全文
posted @ 2021-01-21 20:00 逝痕枫舞 阅读(131) 评论(0) 推荐(0) 编辑
摘要:springboot完成图片上传下载功能 由于我的博客项目最起码用户的更换头像操作要做出来啊,所以这个地方即使是我再怎么不想去碰也是不可能的。所以今天就拿出来唠一唠,这个springboot是如何操作的 图片上传 上传这个好说,springMVC如果都学过的话,应该都好理解 MultipartFil 阅读全文
posted @ 2021-01-21 19:57 逝痕枫舞 阅读(355) 评论(0) 推荐(0) 编辑
摘要:scrapy初探 scrapy 框架下爬取网站图片思想 最近博客项目也做的差不多了,但是总感觉和别人的比差了点什么,突然有一天想起来了。对啊!我们没有图源啊。 但是,按照我的脾气来说,别人的不如自己的,与其将链接指向他们的网站,不如自己画~很显然不现实。 最后,我打算拾起大一放弃的python爬虫, 阅读全文
posted @ 2021-01-21 19:55 逝痕枫舞 阅读(74) 评论(0) 推荐(0) 编辑
摘要:如今,RESETFUL服务特别受开发者的喜欢,因为他更加的结构化。 那么下面对ReSet的四种请求方法做一个说明=> get ⇒ 我一般会在请求一些资源的时候,比如说分页查询的表格等 post ⇒ 一般会在安全性较强的地方用,比如说登陆、登出,还有新建某种资源的时候用,比如说新建订单 put ⇒ 一 阅读全文
posted @ 2021-01-21 19:54 逝痕枫舞 阅读(804) 评论(0) 推荐(0) 编辑
摘要:TCP解决思路 目的:每一个客户端连接都需要QTCPSocket开辟一条新的线程 解决方法: 分别继承QTCPServer和QTCPSocket来分别实现Server和Socket(我这里是mTCPServer继承QTCPServer,mTCPSoket继承QTCPSokcet) mTCPServe 阅读全文
posted @ 2021-01-21 19:52 逝痕枫舞 阅读(1911) 评论(1) 推荐(0) 编辑
摘要:ps改变图片特定颜色 首先我们看一下我们的原图片,对没错是看门狗的图片 需求 现在我们需要吧这个图片修改一下: 删除图片上面的白边 将背景色换成透明 将中间白色logo变成黑色 改变图片分辨率为200*200 做法 打开ps后Ctrl+j 复制图层,将背景预览关掉 删除白边的话,这里不再叙述 由于我 阅读全文
posted @ 2021-01-21 19:50 逝痕枫舞 阅读(749) 评论(0) 推荐(0) 编辑
摘要:nginx的那些事儿 配置文件 下面的是我的nginx里面的一些重点的配置 http { upstream eblogserver{ server eblog_server_1:8099 weight=1; server eblog_server_2:8098 weight=2; } server 阅读全文
posted @ 2021-01-21 19:49 逝痕枫舞 阅读(52) 评论(0) 推荐(0) 编辑
摘要:MySQL优化初探 这里用的是Mysql5.6.34win64版本 设计数据库 3F范式 分库分表 垂直分割 水平分割取模算法 修改配置 下面是我的配置文件 # For advice on how to change settings please see # http://dev.mysql.co 阅读全文
posted @ 2021-01-21 19:47 逝痕枫舞 阅读(56) 评论(0) 推荐(0) 编辑
摘要:mysql使用心得 对于那种datetime属性的默认值 可以写CURRENT_TIMESTAMP,来填充当前时间。 对于Join连接的经验 首先,连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。 左连接与右连接的左右指的是以两张表中的哪一张为基准,它们都是外连接。 外连接就好像是 阅读全文
posted @ 2021-01-21 19:45 逝痕枫舞 阅读(133) 评论(0) 推荐(0) 编辑
摘要:mysql 利用触发器来实现check约束 由于我用的是mysql5.6.34版本,所以据我的了解来看,mysql对于check约束还是一个摆设。 但是我们可以利用触发器(trigger)来实现一种类check约束 下面我们来一个实例: 我们需要创建一个学生表 sno 主键,sage 年龄在16-2 阅读全文
posted @ 2021-01-21 19:42 逝痕枫舞 阅读(883) 评论(0) 推荐(0) 编辑
摘要:mybtatis添加数据返回主键 今天心血来潮,想用自己的项目来发布一些博客,可是当我提交成功后,想要访问的时候,突然告诉我找不到?!? 吓得我赶紧去查看一下数据库日志,结果发现主键对不上。 是这样,我的博客是放在数据库中的,而为了方便,我又将博客分成了两个表,一个表存放博客的基本信息,一个存放博客 阅读全文
posted @ 2021-01-21 19:41 逝痕枫舞 阅读(95) 评论(0) 推荐(0) 编辑
摘要:maven导入本地jar包的方法 我们有的时候会找不到maven仓库的地址,只能先下载jar包,然后保存到maven仓库中。或者自己开发的jar包,然后自己导入到maven仓库中。 比如 我们现在在D盘由一个jar包,我们在命令行中输入 # Dfile 文件路径 # DgroupId Dartifa 阅读全文
posted @ 2021-01-21 19:39 逝痕枫舞 阅读(98) 评论(0) 推荐(0) 编辑
摘要:mariadb读写分离 上一次文章我在centos7上安装了mariadb并开启了主从复制模式,这一篇打算利用mycat做读写分离 mycat现在可以相称像是nginx一样的反向代理,他可以不暴露数据库的ip 环境: | IP地址 | 作用 | | | | | 192.168.3.137 | myc 阅读全文
posted @ 2021-01-21 19:37 逝痕枫舞 阅读(102) 评论(0) 推荐(0) 编辑
摘要:ISO/ OSI七层模型 物理层 现实设备: 网卡,网线,中继器,集线器 注意,电脑上的MAC地址是PC的物理地址,IP地址是PC的逻辑地址 作用:传输bit流 数据链路层 现实设备: 交换机,网桥 → 可以隔离冲突域 作用:将数据封装成帧 特点:arp 数据纠错 → 比如说 CSMA协议 网络层 阅读全文
posted @ 2021-01-21 19:35 逝痕枫舞 阅读(66) 评论(0) 推荐(0) 编辑
摘要:由于本人打算考网络安全的专硕,所以这几天玩了一次kali。恩,怎么说呢,感触挺深的,特此记录下来 arp基础 在我们进行各种高大上的讲解的时候,我们要先清楚一点,我们如何在网上进行各种活动的。 比如我们经常用的baidu,我们是如何访问到baidu的服务器的。 我们可以通过追踪路由来弄清楚这个问题 阅读全文
posted @ 2021-01-21 19:33 逝痕枫舞 阅读(291) 评论(0) 推荐(0) 编辑
摘要:Before we start,let me tell you the reason I write this post with English. There are reason why: I wana be a postgraduate of Ocean University 0f China 阅读全文
posted @ 2021-01-21 19:32 逝痕枫舞 阅读(351) 评论(0) 推荐(0) 编辑
摘要:javaSE基础知识点汇总 java数据类型 八大基础数据类型: byte,char,short,int,long,float,double,boolean 包装类型是类/对象,默认是Null,而int这种的基础数据类型默认为0(牛客中出现过) String 详解 内存问题 A:{ String a 阅读全文
posted @ 2021-01-21 19:30 逝痕枫舞 阅读(110) 评论(0) 推荐(0) 编辑
摘要:这次的文章是我在上次文章的AOP文章遇到一个坑,通过joinPoint得到签名后,获得到他的注解为空,后来发现自己没有加相应的注解,这里记录此次的坑。 首先我们看一下正确的注释代码 @Target(ElementType.METHOD) @Documented @Inherited @Retenti 阅读全文
posted @ 2021-01-21 19:29 逝痕枫舞 阅读(63) 评论(0) 推荐(0) 编辑
摘要:java初始定义线程 java线程池源码分析 /** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters and default rejected execution handler. * * 阅读全文
posted @ 2021-01-21 19:27 逝痕枫舞 阅读(92) 评论(0) 推荐(0) 编辑
摘要:由于大学里面有一些任务需要投票,而又不想劳烦他人去帮我,所以打算自己写一个脚本来实现自动投票的功能。这里记录一下我的整个过程。 技术选型 java8 selenium3 实现chrome自动化的jar包 AUTolt 模拟键盘操作的软件 导入selenium3 这里我用的maven导入的,代码如下: 阅读全文
posted @ 2021-01-21 19:25 逝痕枫舞 阅读(666) 评论(0) 推荐(0) 编辑
摘要:知识点: 线程同步 线程并发 问题描述:在当处理全局变量的时候,当两个或者以上的线程处理同一个** 全局 **变量的时候,可能会出现冲突问题。 java 同步函数 首先看一下问题场景 package com.Thread.Test; /** * 抢票问题的一个案例分析 */ class Thread 阅读全文
posted @ 2021-01-21 19:24 逝痕枫舞 阅读(61) 评论(0) 推荐(0) 编辑
摘要:锁的深入理解 重入锁 这个锁相当于一个递归锁,如果上层代码已经获得到了锁的所有权,那么他的子代码也直接拥有所有权,重入锁的常见有 Lock锁(轻量级锁) 和 synchronize(重量级锁) synchronize是根据当前java线程数量,从轻量级锁逐渐变成重量级锁的过程,且此过程不可逆。 读写 阅读全文
posted @ 2021-01-21 19:23 逝痕枫舞 阅读(77) 评论(0) 推荐(0) 编辑
摘要:两个线程的基本概念 守护线程即在后台为用户提供一些基本保障的线程,例如java中的gc线程[垃圾处理机制],他会自动清理一些没有用处的变量空间,处理空间溢出等问题。守护线程会随着main函数的结束而结束。 非守护线程,也成为用户线程,他是可以由用户自己定义,不会随着main函数的结束而结束,这个特性 阅读全文
posted @ 2021-01-21 19:21 逝痕枫舞 阅读(310) 评论(0) 推荐(0) 编辑
摘要:java反射机制 我们平常都是通过new一个类来实例化一个对象,但是我们同时可以通过反射机制来构建,并且动态获取类里面的信息 比如说构造函数,方法和属性。 常用的代码像是这个: 方法 功能 Class<?> Class.forName("全类名") 加载该类对象,并且通过这个方法可以获得类的信息 x 阅读全文
posted @ 2021-01-21 19:20 逝痕枫舞 阅读(52) 评论(0) 推荐(0) 编辑
摘要:jdk1.8以前的内存模型是这样的, 下面我分析一下他们的作用 方法区 方法区也叫永久区,一些类的信息:方法名 返回值什么的,常量,静态变量都放在里面,class文件加载 这是是线程共享的 她其实是放在堆中的永久代中的,但是这个永久代又和堆是隔离的 堆 堆中存放的是new的对象,是jVM中最大的空间 阅读全文
posted @ 2021-01-21 19:18 逝痕枫舞 阅读(45) 评论(0) 推荐(0) 编辑
摘要:+这里来复习一下java多线程的三大特性 : 原子性,可见性,有序性。 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户 阅读全文
posted @ 2021-01-21 19:16 逝痕枫舞 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Set的定义已经很清楚了,他的集合里面是不允许有重复变量的。 所以,Set更适合集合去重。 但是在最近我做每日最热文章的时候,出现了一个小bug,就是在redis里面取数据的时候,被继承的父类是不能被写入数据的。 下面看我的例子 @Data @AllArgsConstructor @NoArgsCo 阅读全文
posted @ 2021-01-21 19:14 逝痕枫舞 阅读(105) 评论(0) 推荐(0) 编辑
摘要:这里我们分析Collection和Map 大图查看详情 javaCollection的分析 Collection是在java.util里面 集合里面是一定是存放对象的,不能存放基本数据类型,像是int,也是先转换成Integer然后在放在集合中。 List List是一个接口,而下面有ArrayLi 阅读全文
posted @ 2021-01-21 19:12 逝痕枫舞 阅读(59) 评论(0) 推荐(0) 编辑
摘要:技术需求: 当生产者更新一条数据后,会立即通知消费者。 原理分析图 这种需求可以看成一种消息队列 我们可以利用多线程来开启两个队列,一个是生产者,另一个是消费者。 利用synchronized 对象锁来实现线程原子性。 package com.Thread.Test; //消息模型 class Ms 阅读全文
posted @ 2021-01-21 19:10 逝痕枫舞 阅读(106) 评论(0) 推荐(0) 编辑
摘要:多线程的作用就是提高应用程序的运行效率,提高用户的体验。那么,和多线程相近的进程又是什么意思呢?这两个有什么作用呢? 进程 打开计算机的任务管理器可以看到里面有很多的应用程序正在运行,那么这些程序就是许许多多的进程。 进程可以看成一个线程的集合【List】,许许多多的线程合成了一个进程,也就是我们的 阅读全文
posted @ 2021-01-21 19:09 逝痕枫舞 阅读(50) 评论(0) 推荐(0) 编辑
摘要:我们在之前的业务开发中,有时候会遇到搜查结果为空的情况,但是返回Null的时候,我们就必须要判断一下是否为null,如果是的话要么throw一个异常或者别的什么操作,例如账号登陆失败的时候。 这样显得代码非常臃肿,而java8得Optional完美解决了这个问题(主要是空指针问题)。 创建一个Opt 阅读全文
posted @ 2021-01-21 19:08 逝痕枫舞 阅读(109) 评论(0) 推荐(0) 编辑
摘要:java流类图总结 字节流和字符流的区别 字节流处理的是二进制文件,也就是说,二进制文件什么也能处理,比如文字和图片视频什么的。 而字符流则只能处理文本类型,但是它可以处理编码问题,例如我们的字节流读取出来的文件是乱码的,就是因为文件的编码问题。 下面是一个读取中文文本的样例。 public sta 阅读全文
posted @ 2021-01-21 19:07 逝痕枫舞 阅读(54) 评论(0) 推荐(0) 编辑
摘要:由于iview官网上面的讲解真的是非常的简单,所以像是我这种阿库娅用户真的很不友好,所以这个博客是讲解iview的Table如何和springboot进行后端交互,类似bootStrap-table的那种吧,注意这里没有用render去渲染,因为我是真的不会啊!!! 前端代码框架编写 <Table 阅读全文
posted @ 2021-01-21 19:06 逝痕枫舞 阅读(704) 评论(0) 推荐(0) 编辑
摘要:本次项目搭建的后台是这样的,可以动态生成菜单导航和面包屑,故此记录 生成动态菜单 首先我们直接粘贴iview官网的导航菜单的demo代码 我的项目结构如下图所示: 首先,菜单的路由表如下: export default new Router({ mode: 'history', routes: [{ 阅读全文
posted @ 2021-01-21 19:05 逝痕枫舞 阅读(716) 评论(0) 推荐(0) 编辑
摘要:html自适应界面 学习过bootStarp之后,一直最自适应布局很感兴趣,尤其是BootStarp的栅格系统,所以做了一个html小demo,来记录一下自适应的过程 重要的css属性 弹性盒子 display:flex; flex-wrap:wrap; justify-content:center 阅读全文
posted @ 2021-01-21 19:04 逝痕枫舞 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:hexo部署云服务器 之前我的hexo是直接部署到git上面的,但是随着我的VPN到期,访问博客的速度是越来越慢,最后打算直接部署到linux服务器上。 项目环境准备 git 服务器上面需要安装git,创建一个空仓库,然后利用钩子监控,每次有push过来直接clone到nginx的文件夹里面。 yu 阅读全文
posted @ 2021-01-21 19:03 逝痕枫舞 阅读(98) 评论(0) 推荐(0) 编辑
摘要:FreeMaker传输数据问题 正常输出方程式 ${XXX} 如果页面需要字符串,那么我们需要 在变量两边加引号 '${XXX}' 如果传输的是数字,在超出100的时候,会自行加逗号,例如1,400,解决办法: ${XXX?c} 如果你的字段是null的话,freemaker直接引用是会报错的 这样 阅读全文
posted @ 2021-01-21 19:02 逝痕枫舞 阅读(63) 评论(0) 推荐(0) 编辑
摘要:做一个博客,最起码你要可以更换用户头像吧,不然谁知道你是谁啊。 当时有过用ajax上传图片的经验,但是这次就不一样了,因为我用了axios的拦截器,详细可以看我另一篇帖子。 由于我上传图片的方式post,而我在拦截器上的post的请求都自动加上 Content-Type = 'application 阅读全文
posted @ 2021-01-21 18:41 逝痕枫舞 阅读(246) 评论(0) 推荐(0) 编辑
摘要:Docker的安装与初次使用 这几天一直在搞爬虫,偶尔发现一篇帖子发现scrapy可以在Docker里面运行,太好了!正好让我们的spring程序和爬虫相辅相成一起运行,然后让自己的网站变得更好[幻想ing....] 好了,废话不多说了,本来这个就很简单的,一会还要写另一篇爬虫文章。 说一下我的Li 阅读全文
posted @ 2021-01-21 18:40 逝痕枫舞 阅读(73) 评论(0) 推荐(0) 编辑
摘要:docker 实现前后端分离的自动化部署 时隔一个学年,我再一次租起了阿里云服务器(哎呀真香啊),其实一开始我也是拒绝的,但是由于我的电脑配置日渐落后,连启动一个虚拟机都要等上半天。我就想说:买!咱不受那个窝囊气。 具体配置是这样的 好了,废话不多说,这篇文章是搭建web环境的,看过之前的文章都知道 阅读全文
posted @ 2021-01-21 18:38 逝痕枫舞 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:Linux设置固定IP 一般我们想要拿本地的linux当做服务器用来测试,但是我们的ip设置规则时DHCP,即自动分配ip原则,所以为了方便,这里记录了如何固定ip的方法 我们要设置ip,要知道VM的网络适配器有三种原则 桥接模式 主机模式 NAT模式 我们的真实主机有两块对应的网卡 VMnet0 阅读全文
posted @ 2021-01-21 18:36 逝痕枫舞 阅读(79) 评论(0) 推荐(0) 编辑
摘要:在高并发下,一个数据库肯定是不得行的,那么主从复制是必要的! 阅读全文
posted @ 2021-01-21 18:35 逝痕枫舞 阅读(153) 评论(0) 推荐(0) 编辑
摘要:centos7 下安装solr服务 1. 安装java环境 将jdk扔到linux下,解压 修改环境变量 # 打开配置文件 vim /etc/profile # 在文件末尾添加 JAVA_HOME=/usr/local/java/jdk1.8.0_201 CLASSPATH=.:$JAVA_HOME 阅读全文
posted @ 2021-01-21 18:34 逝痕枫舞 阅读(112) 评论(0) 推荐(0) 编辑
摘要:centos7安装redis 我的安装包版本是redis5.6 准备安装 安装redis需要gcc环境 yum install gcc 准备redis5.6的tar包,我这里离线下载的 # 这里我解压到了桌面 /root/桌面 tar -zxvf redis... #解压 编译安装 make MAL 阅读全文
posted @ 2021-01-21 18:32 逝痕枫舞 阅读(64) 评论(0) 推荐(0) 编辑
摘要:centos安装RabbitMQ并配置环境 之前我在网上搜罗了很多教程,但是大多都很繁琐,要么就是版本太老。 这里我提供了一个非常简单的方法 下载安装包 打开[官网地址]: (https://www.rabbitmq.com/releases/) 如下图: 这里我们需要erlang和rabbitmq 阅读全文
posted @ 2021-01-21 18:31 逝痕枫舞 阅读(61) 评论(0) 推荐(0) 编辑
摘要:Centos7安装nginx 首先去官网下载想要的版本然后解压到linux上面 解压之后是这样的 这里面configure 就相当于我们windows上面的exe安装包 我们需要知道的是,nginx是编译安装的,不像tomcat那样,解压之后直接可以使用。 nginx是在c语言编译的,所以我们开始先 阅读全文
posted @ 2021-01-21 18:30 逝痕枫舞 阅读(125) 评论(0) 推荐(0) 编辑
摘要:Centos7安装nacos 打开nacos官网首页 在这里我们不使用git,而是直接用wget命令获取最新版本,所以我们需要先下载启动环境 请直接参考我的博客项目 Centos7安装java和maven 安装完环境之后我们需要下载并安装nacos 去github下载你想要下载的版本,这里我下载的是 阅读全文
posted @ 2021-01-21 18:28 逝痕枫舞 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:Centos7安装java和maven java教程 由于之前的笔记都是存到了网易云笔记上面,现在都懒得打开那个软件了,现在干脆直接把上面那些有的没的直接搬到这上面来,省时省力。 好了,正片开始 首先将我们的jdk包[这里我用的是jdk1.8.0的]上传到服务器上面去,之后一步一步敲命令就好了 mk 阅读全文
posted @ 2021-01-21 18:26 逝痕枫舞 阅读(191) 评论(0) 推荐(0) 编辑
摘要:centos7安装fastDFS 环境准备 使用的系统软件 | 名称 | 说明 | | | | | centos | 7.x | | libfatscommon | FastDFS分离出的一些公用函数包 | | FastDFS | FastDFS本体 | | fastdfs-nginx-module 阅读全文
posted @ 2021-01-21 18:24 逝痕枫舞 阅读(83) 评论(0) 推荐(0) 编辑
摘要:aop中获取请求消息和属性 这篇博客仅仅提供代码。 由于我们利用@interface并且搭配上Aspect里面的@annotation可以做到切面的效果,所以我在项目上运用了这项技术,他们的参数是ProceedingJoinPoint joinPoint,并没有HttpServletRequest, 阅读全文
posted @ 2021-01-21 18:23 逝痕枫舞 阅读(396) 评论(0) 推荐(0) 编辑
摘要:这篇文章完全是因为做到了文章点击量的功能的时候,数据库的读写速度已经逐渐满足不了我的项目了[因为有很多的数据库操作嘛]。 正一筹莫展的时候,在技术网站上面看到了一篇文章名字叫做"Redis 解决高并发思路"的论文引起了我的注意。 redis其实也不是没想过,但是之前看到了一个业界大佬不断的呼吁'st 阅读全文
posted @ 2021-01-21 18:21 逝痕枫舞 阅读(102) 评论(0) 推荐(0) 编辑
摘要:树莓派的一档子事儿 昨晚导师给我们安排了一下毕业设计的事儿,我选了一个类斗鱼的毕业设计。查找了半天资料,打算用obs进行推流,然后nginx+ rmtp协议搭建一个linux流服务器。 但是由于我的电脑空间实在不够用了,重新启动一个Linux虚拟机恐怕要了我的电脑的老命。无奈只能翻一下家里的垃圾对, 阅读全文
posted @ 2021-01-21 18:19 逝痕枫舞 阅读(216) 评论(0) 推荐(0) 编辑
摘要:我们之前使用的多线程需要在run方法中执行多线程代码,但是run方法有一个致命缺点,就是他的返回值是空。但是,如果我们像要我们如何知道子线程执行完毕呢?没有返回值告诉我们,所以我们需要上面的两种模式。 Callable模式 其实,Callable就相当于一个有返回值的线程,而Future是一个可以接 阅读全文
posted @ 2021-01-21 18:18 逝痕枫舞 阅读(72) 评论(0) 推荐(0) 编辑
摘要:最近重新整理自己的项目底层机制,在处理401和403状态代码的时候产生了一点疑问,这两个到底有什么区别,因为这两个状态码都有权限不足的意思。那么什么时候用401,什么时候用403呢? 经过找了一番资料,自己整理了一下自己的理解,并记录下来。 我们先看一下状态码相对应的英文 403 FORBIDDEN 阅读全文
posted @ 2021-01-21 18:17 逝痕枫舞 阅读(3719) 评论(0) 推荐(1) 编辑
摘要:记录springboot利用pagehepler失效的原因 首先说一下记录这个博客的原因吧,之前用SSM的时候,也用过pageHepler,但是一切也OK,后来打算利用springboot搭建项目的时候在数据量小的时候(也就是数据还没有到分页的时候)也没又出现问题,但是当数据量慢慢增多的时候突然发现 阅读全文
posted @ 2021-01-21 18:14 逝痕枫舞 阅读(303) 评论(0) 推荐(0) 编辑
摘要:前言 用户上传自定义头像的功能是做完了,但是有的时候自己想要的图片不是这么'正好',所以决定需要编辑图片 目标已经确定了,用户上传完图片之后打开一个遮罩层,里面用cropper这个插件来编辑,最后将编辑之后的图片传给服务器 环境准备 这个不要多说了,我们已经决定用cropperjs了,但是需要注意一 阅读全文
posted @ 2021-01-21 18:10 逝痕枫舞 阅读(309) 评论(0) 推荐(1) 编辑
摘要:vue走过的那些坑 vue修改数组 当我们想修改原数组的某一个元素的值得时候,并不会使页面动态渲染。 像是这样: <!-- 截取重要字段 --> <div v-for=(item ,index) in data>{{item}}</div> <button @click="change">修改<bu 阅读全文
posted @ 2021-01-21 18:07 逝痕枫舞 阅读(70) 评论(0) 推荐(0) 编辑
摘要:关于vue传参问题 传参的时候我比较喜欢利用params方式传参 比如 标签式传参 <router-link :to="{name:'xx',params:{xxx:xxx}}"></router-link> 编程式传参 this.$router.push({ name:'xxx', params: 阅读全文
posted @ 2021-01-21 17:24 逝痕枫舞 阅读(86) 评论(2) 推荐(0) 编辑
摘要:mybatis的走过的坑 mybatis字段映射 这里说到的字段映射指的是在没有任何配置的时候mybatis和tkmybatis是不能将数据库中的下划线转成java中驼峰命名的 我们需要开启设置: mybatis: configuration: map-underscore-to-camel-cas 阅读全文
posted @ 2021-01-21 17:21 逝痕枫舞 阅读(73) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示