自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【核弹】我的第一款IDEA插件

旨在做出一款最便捷的IDEA热更新插件,减少用户操作步骤,提供零配置的可视化操作更新。

2024-05-14 22:55:42 489

原创 idea项目一键部署增强版(经验篇)

idea项目一键部署加强版,显著的提升部署效率

2021-12-23 19:14:57 1463 2

原创 Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案

问题情景在使用洛伊框架的时候,数据库表找不到的问题。下结论是mysql区分大小写导致的问题。lower_case_table_names 参数官方原话,简单来说就是,unix默认是0,windows默认是1,mac是2。0是区分大小写的,1是不区分的,也就是windows是默认不区分大小写的。On Unix, the default value of lower_case_table_names is 0. On Windows, the default value is 1. On macOS

2021-11-05 23:22:54 27024 8

原创 vue element组件树状表格删除某行数据实现代码

思路通过scope.$index拿到所在行索引,将树状表格看作正常行表格,有序递归的遍历树状表格,能够确保行数正确递增。支持多级层次,下面js实现代码拷贝即用。实现代码 data() { return { isDeleted:false, row : 0, tableData: [{ id: 123, date: '20216-05-02', name: '王小虎',

2021-07-03 00:56:57 1220 3

原创 一文带你读懂非对称加密与数字证书

一、信息传递事情是这样的,小明在青春懵懂的时候迷恋上了小红。但得知小红和小华走的很近,并且每天都会发送短信聊天,小明很想知道小华和小红到底在聊些什么。1.信息窃取在一次偶然的机会,小明打开了小红的手机,并查看了小红和小华的聊天记录,于是小明窃取到了小红和小华的聊天信息。2.信息加密而同学小赖将看到的这一切告诉了小红,小红很生气,很害怕信息再次泄露,于是,他和小华决定对信息进行加密,就算信息被小明看到也无济于事。二、对称加密聪明的小华想到,只要和小红事先约定好使用一个密钥。这样,小红把要发送

2021-06-12 16:07:15 599 1

原创 操作系统 思维导图笔记

说明这是我一个寒假学习做的总结笔记,主要是对进程和线程、虚拟内存做了详细的学习总结。现在我将其分享出来,希望能对有需要的朋友有所帮助。也希望我能继续保持这份学习的热爱。(csdn图片上限5mb,这是压缩后的,分辨率低了点)...

2021-03-22 20:22:12 115

原创 c和指针详解 深入浅出

c和指针一、变量存储二、一级指针三、二级指针一、变量存储看下列一个简单的代码,变量a被赋值于6,它是如何在内存中是如何对应的呢?我们先打印出a变量的地址。int main(){ int a = 6; printf("%d\n",&a); //输出0x61FE1C}为了方面观众老爷观看,我画了个内存结构图,一目了然。从这张图中,你不难看出,只有6这个值在内存中真正的占用了内存空间,而这个地址值,他并不占用内存空间,他只是用来标识6这个值在内存中的位置。二、一级指针我

2020-11-29 16:46:05 2695 1

原创 redis-sentinel哨兵 完整攻略

redis-sentienl哨兵1.简介1.1sentinel 架构2.主从配置3.sentinel配置3.测试4.总结1.简介凌晨2点,你睡得正香,老板就突然打电话过来说,redis服务器炸了,网站瘫痪了!你不得不起床打开电脑开始苦逼的解决问题:重新配置redis,把项目的redis的地址切换到从节点的redis,然后重新打包项目,部署等一系列困扰你睡美梦的操作。然而,如果你配置redis哨兵,这一切将不会发生,你还可以继续睡你的美梦。1.1sentinel 架构三个哨兵充当对redis实例的实时

2020-10-11 17:06:17 1783 2

原创 redis主从复制-完整攻略

redis 主从复制1.主从配置1.1单机1.2测试2.同步原理1.主从配置1.1单机在服务器中copy一份redis.cnf[root@localhost redis-5.0.3]# cp redis.conf slave-redis.cnf修改端口号、pid文件、指定主redis的ip和端口[root@localhost redis-5.0.3]# vim slave-redis.cnfport 6380#改为唯一即可pidfile /var/run/redis_6380.pid

2020-10-11 14:55:47 181

原创 java poi批量导出excel表格

java 导出excel表格1.前言2.项目环境3.maven依赖4. 代码演示3.1.创建表头3.2 绘制数据5.整体代码6. 导出到本地配置6.1nginx配置6.2前端代码1.前言前几周,划水划的正嗨,客户突然说要加个数据批量导出成excel表格,二话不说,为了不影响我的快乐时光,只能动起脑子动起手~这次也是写一个excel表格导出详细教程的博客用来巩固,俗话说的好:好记性不如烂笔头2.项目环境前端使用的是layui框架,后台是springboot框架,部署在阿里云linux服务器上。3.

2020-07-01 15:38:56 2174

原创 深入SpringMVC一次请求的执行原理

SpringMVC请求解析引言请求流程策略对象初始化核心doDispatch方法1.获取执行链对象2.获取适配器3.数据封装4.反射调用5.ModelAndView6.视图解析总结引言作者采用的是springMVC xml的方式进行的学习。springMVC请求映射支持多种注解类型,当你在类上或方法上使用一个注解就可以达到相应的功能,这不得不让人惊叹这其中的神奇!在写这篇文章时,我参考了很多博客,通过idea一调试就是一天,希望能通过我自己的理解能给你带来帮助,本人能力水平有限,若有错误之处,还请指出

2020-05-19 23:37:51 441 1

原创 AVL平衡二叉树 c语言实现代码

说明在阅读下列代码时,为了保障能够轻松理解,请务必对指针和二叉排序树数据结构以及平衡原理有较深的了解#include <stdio.h>#include <stdlib.h>//状态typedef int status;#define TRUE 1#define FLASE 0//平衡因子#define EH 0 //等高#define LH 1 /...

2020-05-02 21:35:21 540

原创 Thread类线程核心基础03篇 -- notify wait 实现生产者消费者设计模式

生产者消费者设计模式package pr.sn.lockQueueTest;import java.util.LinkedList;/** * @Description: 使用notify和wait 配合线程来实现阻塞队列 * 情景1:当仓库满时 生产者阻塞 等待消费者消费 消费者消费的同时通知生产者继续生产 * 情景2:当仓库为空时 消费者阻塞 等待生产者生产 生产者一生产 立马...

2020-05-01 21:47:08 161

原创 Thread类线程核心基础02篇 --停止线程的正确姿势

停止线程的正确姿势说明错误的停止方式停止线程的正确姿势无法响应中断时如何停止线程总结说明可能很多小伙伴对线程停止是一个模糊的概念,甚至误用了一些错误的停止方式,如果在开发中将造成不可设想的后果,学好线程是进阶的一大途径,本文将为你讲解如何错误的停止方法以及正确的停止线程错误的停止方式1.suspend()官方已经说明废弃,因为该方法线程带着锁去睡眠的,可想而知,效率非常低,以及非常容易造...

2020-04-29 14:20:36 401

原创 Thread类线程核心基础01篇 -- 创建并启动线程

多线程核心基础实现Runnable接口继承Thread类两种方式作比较正确启动线程 run方法和start方法start方法只能被执行一次start方法源码run 方法源码实现Runnable接口通过实现Runnable接口,新建一个Thread类传入Runnable接口,最终执行start方法/** * Runnable创建线程 将接口传入 执行Runnable run方法 */pu...

2020-04-27 14:04:27 412

原创 linux下 nginx反向代理 html请求 Provisional headers are shown 解决办法

说明最近在开发一个项目,项目部署上线后发现,h5部署在nginx下,页面能正常访问,可是请求却死活搞不定,深思熟虑后发现是一个未曾注意的问题导致了bugnginx同源策略什么是同源策略,同源策略是 协议相同、ip相同、端口相同,否则都当作跨域处理那么nginx下的同源策略又是怎么一回事呢?页面请求路径必须和nginx服务器配置同源这样才能被nginx服务器监听,做反向代理反...

2020-04-26 23:41:30 6102

原创 一小时掌握JavaScript原型链

显式原型通过函数的prototype属性获取隐式原型通过实例对象__proto__属性获取注意所有函数的显式原型都是一个空object实例对象(object除外)所有的函数都是Function的实例(包括他自身)原型链又称隐式原型链,作用是用于查找实例对象属性,当当前对象没有这个属性的时候会通过原型链进行查找,有点类似于高级编译语言中的继承方式...

2020-04-03 16:05:21 127

原创 Swagger整合spring开发 快速入门

Swagger整合spring开发1.swagger介绍2.maven加入依赖3.创建Swagger工具类4.指定暴露接口4.页面介绍5.常用注解1.swagger介绍一款强大的接口文档工具,主要作用于前后端分离的一个接口工具,是你项目开发中必不可少的api文档工具,本次swagger只针对初学者快速入门,容易上手2.maven加入依赖<!--swagger 整合 springMVC...

2020-03-28 22:39:41 951

空空如也

空空如也

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

TA关注的人

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