自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 资源 (1)
  • 收藏
  • 关注

转载 springboot 添加本地jar 打包遇到的问题

参考spring boot 添加第三方jar 打包遇到的问题,_chenxidong9的专栏-CSDN博客

2021-05-30 14:35:54 267

转载 idea 上传jar包到nexus

项目pom配置上面有两个配置,一个是发布版的仓库,另一个是快照版的仓库id 必须跟maven 的conf/setting.xml 里配的仓库id相应<distributionManagement> <repository> <id>releases</id> <name>releases</name> <url>http://10.100.12.13:8081/re

2021-05-30 09:38:03 584

原创 maven整理

文章目录maven整理Maven内置变量说明:参考:maven整理Maven内置变量说明:${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}${project.pa

2021-05-28 11:32:29 341

转载 rocketmq4.7.1 linux安装

安装步骤1 准备配置maven# 安装mavenwget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz# 解压tar -zxvf apache-maven-3.6.3-bin.tar.gz# 赋权chmod -R 777 maven/# 配置vi /etc/profile# 【1】 配置maven# 刷新配置source /etc/profile

2021-05-09 22:57:57 550

原创 window rocketmq4.7.1 安装

安装步骤[1] 下载http://rocketmq.apache.org/dowloading/releases/[2] 解压安装注:解压目录不能由空格 例如:E:\Program Files 这样就不行[3] 配置环境配置 ROCKETMQ_HOME E:\software\rocketmq[4] 启动修改runbroker.cmd文件 %CLASSPATH%" 修改为 “%CLASSPATH%”"# 定位目录cd E:\software\rocketmq\bin# 启动 m

2021-05-09 18:58:47 411

原创 jackson 总结

文章目录简介常用方法总结自定义序列化与自定义反序列化jackson 序列化注解(正向)jackson 反向序列化jackson 注解 通用参考简介Jackson 2.x版提供了三个JAR包供下载:Core库:streaming parser/generator,即流式的解析器和生成器。Annotations库:databinding annotations,即带注释的数据绑定包。Databind库:ObjectMapper, Json Tree Model,即对象映射器,JSON树模型。从J

2021-05-05 23:38:11 385

原创 swagger 总结

Swagger 常用注解说明Swagger 通过注解表明该接口会生成文档,包括接口名、请求方法、参数、返回信息的等等。常用注解@Api:修饰整个类,描述 Controller 的作用@ApiOperation:描述一个类的一个方法,或者说一个接口value 字符串 可用在方法头上.参数的描述容器notes 字符串 说明httpMethod 字符串 请求方法@ApiParam:单个参数描述@ApiModel:用对象来接收参数@ApiModelProperty name 字符串 实体类参

2021-05-05 23:03:01 300

原创 mybatis-plus 分页实现

mybatis-plus 分页mybatisplus自带了分页支持,可以在自定义sql得查询结果中直接返回Page来接收分页查询结果。以下为示例1 编写mybatis 得mapper中得查询,其中第一个参数Page不需要添加参数注解,返回类型没有实体接收也可以用Map。/** * 系统日志 */@Mapperpublic interface SysLogDao extends BaseMapper<SysLogEntity> { @Select("select * from sy

2021-05-01 12:18:14 969

原创 idea 添加注释

添加类注释 idea setting Editor>File and Code Templates类注释## 类注释 class interface enum#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end#parse("File Header.java")/** * * @author chris * @date ${DATE} * @description

2021-05-01 12:10:57 115

原创 window 安装多个jdk

window 安装多个jdk步骤安装2个jdk后配置JAVA_HOME %JAVA_HOME7 %JAVA_HOME7 jdk7安装目录JAVA_HOME8 jdk8安装目录path 略claspath 略1 、删除 C:\ProgramData\Oracle\Java 下的javapath文件夹2、 删除C:\Windows\System32 下的 java.exe javaw.exe javaws.exe 三个文件现在只需改变 JAVA_HOME

2021-03-19 22:19:19 118

原创 mysql千万级 数据分页查询性能优化

参考mysql千万级数据分页查询性能优化Mysql千万级大数据量查询优化推荐分页查询方法1 尽量给出查询的大致范围SELECT c1,c2,cn… FROM table WHERE id>=20000 LIMIT 10;2 子查询法SELECT c1,c2,cn… FROM table WHERE id>=(SELECT id FROM table LIMIT 20000,1)LIMIT 10;3 高性能MySQL一书中提到的只读索引方法优化前SQL:SELECT c

2021-01-29 15:42:09 327

原创 sql 查询更新 update select

sql 查询更新update estate.altima_equipment t1 set address = (select name FROM estate.altima_equipment t2 WHERE t1.id =t2.id ) WHERE project_id='07dc0bbb4325cb0fbab597dc3694d26d' and equi_type='50';

2021-01-29 09:49:49 733

原创 linux 2>&1

记录command>file 2>&1 &//标准输入,标准输出,标准错误输出的文件描述符分别时0,1,2。命令的最后一个&表示把该命令以后台的job的形式运行command 为要执行的命令> 表示输出重定向file 表示要重定向的文件名2和1 分别指标准错误输出和标准输出,而&1表示标准输出的引用,所以2>&1是指把标准错误输出重定向到标准输出的引用,即也重定向到file/dev/null 表示空设备文件2> er

2021-01-22 15:06:21 254

原创 cookie vue-cookie

cookie介绍cookie是存储在客户端浏览器的一段文本信息  1.大小限制在4KB  2.一个网站的cookie数量在50条左右  3.存入cookie有一定的风险  4.可以设置有效期,默认的为会话结束  5.一般路径为根目录  6.可以设置域名  7可以设置secure,通过https访问(secure属性:当设置为true时,表示创建的 Cookie 会被以安全的形式向服务器传输,也就是只能在 HTTPS 连接中被浏览器传递到服务器端进行会话验证,如果是 HTTP 连接则不会传递该

2021-01-06 11:22:58 541

原创 前端 pdf 预览功能

vue-pdf 使用vue-pdf 整体展示这是我在没有webpack扩展/修改等的情况下使用Nuxt解决此问题的方法。适用于多页pdf。通过npm安装npm install -save vue-pdf创建一个名为vue-pdf.js的插件:import Vue from 'vue'import pdf from "vue-pdf";Vue.component('vue-pdf', pdf)添加到nuxt.config.js:plugins: [ { src: '~/plug

2020-12-30 14:32:23 1041

原创 nuxt整理

参考Nuxt.js router 属性配置_w3cschoolNuxt爬坑

2020-12-26 16:45:08 125

原创 vue3 知识点总结

知识点setup 函数的用法,可以代替 Vue2 中的 date 和 methods 属性,直接把逻辑卸载 setup 里就可以ref 函数的使用,它是一个神奇的函数,我们这节只是初次相遇,要在template中使用的变量,必须用ref包装一下。return出去的数据和方法,在模板中才可以使用,这样可以精准的控制暴漏的变量和方法。如何选择 Ref()和 reactive()Vue2.x 和 Vue3.x 生命周期对比vue3组件执行同等功能优先于vue2执行vue3项目 推荐使用vue3 的钩

2020-12-26 16:44:38 1284

原创 nuxt部署

部署第一步:首先把项目里的运行npm run build,打包出.Nuxt文件夹,然后把.Nuxt、package.json、nuxt.config.js、static这些文件上传到服务器。第二步:在服务端刚刚上传的路径下,运行npm install或者cnpm install等待结束之后会出现node-modules文件,也就是项目所需要的依赖。第三步:通过pm2启动项目,pm2 start npm --name “xxx” – run start其它方式:## (项目目录的node_mo

2020-12-23 14:00:01 656

原创 vscode 使用指南

调试logpoints一种特殊的断点:logpoints,使用它我们可以以非阻塞、打日志的方式来调试程序编辑区左边右键选择 add log points 断点输入断点记录内容例如## res 为请求的对象请求信息:{res}conditional breakpointconditional breakpoint,使用它我们可以为一个断点添加条件判断语句,条件判断语句返回真时,断点才会生效既想要使用普通断点又不想要请求被阻塞的情况,我们就可以使用conditional breakpoin.

2020-12-18 17:02:28 2959

原创 vscode 插件

整理Auto Rename Tag 自动修改HTML/XML中成对标签Material Theme 主题美化Beautify 代码自动美化(自动格式化)LeetCode LeetCode 刷题Prettier 保存时自动美化代码(自动格式化) format on saveLive Server 单页面预览Bracket Pair Colorizer 2 括号美化v2.0Markdown All in Oneindent-ranbow 缩进美化markdownlint

2020-12-17 10:12:52 125

原创 mapstruct 使用总结

介绍mapstruct 专门用来处理 domin 实体类与 model 类的属性映射的,我们只需定义 mapper 接口,mapstruct 在编译的时候就会自动的帮我们实现这个映射接口,避免了麻烦复杂的映射实现简单说:快捷实现domain 实体与DTO 、VO实体的映射转化。使用引入在pom.xml中引入jar包 <!--mapstruct核心--> <dependency> <groupId>org.mapstruct</groupId&gt

2020-11-27 11:32:40 3294 1

原创 mysql my.ini 配置

mysql my.ini 配置 (以windows版本为例)[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\Program Files\mysql8# 设置mysql数据库的数据的存放目录datadir=D:\Program Files\mysql8\data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服

2020-11-12 17:37:23 1152 2

原创 慢查询 explain 总结

慢查询 explain参考MySQL Explain详解文档:同一个SQL语句,为啥性能差异咋就这么大呢数据库允许空值(null),往往是悲剧的开始总结常见的扫描类型有:(其扫描速度由快到慢)system>const>eq_ref>ref>range>index>ALL各类扫描类型的要点是:system最快:不进行磁盘IOconst:PK或者unique上的等值查询eq_ref:PK或者unique上的join查询,等值匹配,对于前表的每一行(row

2020-11-11 16:11:58 272

原创 mysql 索引总结

参考总结1. 数据库中查询记录时 每次只能使用一个索引 (可以是一个组合索引)引用其中的一句话:“与其说是数据库只支持一条查询语句只使用一个索引,倒不如说N条独立索引同时在一条语句使用的消耗比只使用一个索引还要慢。”2. 字符串不加单引号会导致索引失效## 使用索引进行了查询select id,code from big_data where code ='123456';## 索引失效select id,code from big_data where code =123456;

2020-11-11 15:14:38 165

原创 Truncate 清空数据表内容

详解Truncate是SQL中的一个删除数据表内容的语句,用法是:语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:Truncate table 表名 速度快,而且效率高,因为:TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统

2020-11-06 10:14:50 2972

原创 云服务器 设置swap

设置 10G的swap 位置/data/swapdd if=/dev/zero of=/data/swap bs=1MB count=10240设置swap为交换区mkswap /data/swap启用swapon /data/swap查看状态swapon -s##查看内存状态free -m开机引导时会自动启动echo “/data/swap swap swap defaults 0 0” >> /etc/fstab关闭:swapoff /data/swaps

2020-11-04 22:17:03 547

转载 已安装nginx 动态安装新插件

参考nginx安装插件

2020-11-04 14:37:30 442

原创 linux 时间校准及添加定时校准任务

校准时间cn.pool.ntp.org是ntp网络授时组织的中国授时源## Debian系统安装NTP校时包:apt-get install ntpdate## CentOS系统安装NTP校时包:yum install ntp添加定时任务[root@masterdb ~]# /usr/sbin/ntpdate cn.pool.ntp.org29 Jun 16:42:27 ntpdate[69930]: adjust time server 85.199.214.101 offset 0.

2020-10-27 09:42:53 593

原创 HTTP常用的14种状态码

状态码的类别: 类别 原因短语1XX Informational(信息性状态码) 接受的请求正在处理2XX Success(成功状态码) 请求正常处理完毕3XX Redirection(重定向状态码) 需要进行附加操作以完成请求4XX Client Error(客户端错误状态码) 服务器无法处理请求5XX Server Error(服务器错误状态码) 服务器处理请求出错详解1、200 OK:请求已正常处理。2、204 No

2020-10-22 13:48:13 193

原创 支付场景下 获取结果的几种方式总结

参考:Web 实时推送技术的总结浅谈Websocket、Ajax轮询和长连接(long pull)轮询轮询是客户端和服务器之间会一直进行连接,每隔一段时间就询问一次。其缺点也很明显:连接数会很多,一个接受,一个发送。而且每次发送请求都会有Http的Header,会很耗流量,也会消耗CPU的利用率。优点:实现简单,无需做过多的更改缺点:轮询的间隔过长,会导致用户不能及时接收到更新的数据;轮询的间隔过短,会导致查询请求过多,增加服务器端的负担长连接长轮询是对轮询的改进版,客户端发送HTTP给服务

2020-10-20 15:35:30 1193

原创 spring @Cacheable 缓存 @CachePut:缓存更新 @CacheEvict:缓存删除 使用详解

参考:@Cacheable 缓存 @CachePut:缓存更新 @CacheEvict:缓存删除@Cachable 使用时出现的问题spring cache 学习 —— @Cacheable 使用详解无侵入代码方式使用Redis实现缓存功能总结@Cacheable 与 @CachePut@Cacheable 的逻辑是:查找缓存 - 有就返回 -没有就执行方法体 - 将结果缓存起来;@CachePut 的逻辑是:执行方法体 - 将结果缓存起来;所以 @Cacheable 适用于查询数据的

2020-10-16 09:38:16 2965

原创 linux资源整理

shell 相关shell中各种括号的作用详解 ()、(())、[]、[[]]、{}

2020-10-15 17:35:41 118

转载 crontab使用方法

一、crontab基本用法1.1 cron服务cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。service crond start //启动服务service crond stop //关闭服务service crond restart //重启服务service crond reload //重新载入配置service crond status //查看服务状态1.2 Crontab存放路径/var/spool/c...

2020-10-15 17:30:25 42986

原创 elementui el-select change事件传递多个值

elementui el-select change事件传递多个值<el-form ref="form" :model="form" label-width="80px"> <el-form-item label="一级菜单"> <el-select v-model="menuSelect" filterable placeholder="请选择" style="margin:0 auto ;" size="m

2020-08-21 11:00:52 7504 2

原创 win10 安装两个版本的mysql

步骤第一个mysql 按正常方式安装第二个的安装步骤:## 第二个数据路库使用3307端口## mysql 目录下创建 data 和 log## 配置my.ini## 以管理员运行cmd 定位到 mysql的bin目录 执行下面的指令mysqld --defaults-file="D:\Program Files\mysql5.7\my.ini" --initialize --console## 保存上面 生成的登录密码## 注册mysq'l服务 MySQL57 mysqld -

2020-08-17 14:28:52 165

原创 vue 面试题

vue面试题computed 和 watchcomputed 有缓存,原data数据不变,不会重新计算watch 监听引用类型 拿不到oldvalue (监听string 和 对象的不同)动态绑定class的方法计算属性和 watch 的区别怎样理解单向数据流keep-alive自定义组件的语法糖 v-model 是怎样实现的路由跳转vue-router 有哪几种导航钩子Vue.js 2.x 双向绑定原理什么是 MVVM,与 MVC 有什么区别vuexthis.$nextTi

2020-08-13 18:17:53 565

原创 前端开发小技巧整理

使用css使文字超出部分用省略号三个点…显示的方法.box span{ overflow: hidden; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis;}

2020-08-11 17:55:25 116

转载 Css实现漂亮的滚动条样式

自定义滚动条1## 参数说明::-webkit-scrollbar 滚动条整体部分::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)::-webkit-scrollbar-track 滚动条的轨道(里面装有Thumb)::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。::-webkit-scrollbar-track-piece 内层轨道,滚动条

2020-08-11 17:49:08 4851 2

原创 常用 npm 包

dependencies:应用能够正常运行所依赖的包。这种 dependencies 是最常见的,用户在使用 npm install 安装你的包时会自动安装这些依赖。devDependencies:开发应用时所依赖的工具包。通常是一些开发、测试、打包工具,例如 webpack、ESLint、Mocha。应用正常运行并不依赖于这些包,用户在使用 npm install 安装你的包时也不会安装这些依赖。Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如Iterat

2020-08-03 15:59:56 916

原创 分布式锁

简述详解解决方案目前存在的分布式的方案 ,分布式锁都是通过第三方组件来实现的,目前比较流行的分布式锁的解决方案有:数据库,通过数据库可以实现分布式锁,但是在高并发的情况下对数据库压力较大,所以很少使用。Redis,借助Redis也可以实现分布式锁,而且Redis的Java客户端种类很多,使用的方法也不尽相同。Zookeeper,Zookeeper也可以实现分布式锁,同样Zookeeper也存在多个Java客户端,使用方法也不相同。数据库 分布式锁利用悲观锁实现redis 分布式锁re

2020-07-31 13:45:40 93

TeleList直播源列表工具.zip

TeleList直播源列表工具.zip

2020-05-26

空空如也

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

TA关注的人

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