自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_43923045的博客

博客已停更!!!

  • 博客(588)
  • 资源 (1)
  • 收藏
  • 关注

原创 #提高#易错坑#maven无法导入父工程的依赖版本依赖

回答:因为是编译器自动生成的,idea 太笨了,还要手动修改一下,在 pom 中声明子模块, 子模块声明父模块的位置声明是父模块的子模块导入测试也正常perfect本次测试的案例:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2020-08-11 21:47:01 442

原创 SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found ... Junit 测试报错

SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found …导入一个 jar包后,就开始报红解决方法<dependency> <groupId>groupiD</groupId> <artifactId>java-sdk</artifactId> <exclusions>

2021-02-18 14:10:48 21

原创 前端显示markdown

<#assign markdownContent = blog.content /><#import '../../custom/script.html' as s /><!DOCTYPE html><html lang="zh-CN"><head> <@s.jquery_with_bootstrap /> <link rel="stylesheet" href="/lib/preview_md/pre.

2021-02-17 19:28:57 50

原创 js上传图片代码实现

<div class="edit-avatar"> <img src="${ (user.userAvatar) !}" alt="..." class="img-avatar"> <div class="avatar-divider"></div> <div class="edit-avatar-cont...

2021-02-17 16:23:33 72

原创 js图片粘贴上传 [markdown文本编辑]

代码实现// function initPasteDragImg(Editor){// var doc = document.getElementById(Editor.id)// doc.addEventListener('paste', function (event) {// var items = (event.clipboardData || window.clipboardData).items;// var file = null;

2021-02-16 21:12:45 31 2

原创 OSS 上传图片

final OSS oss; final AliOssProperties ossProperties; @RequestMapping("/file") public R uploadFile(@RequestPart MultipartFile file) throws IOException { String newFileName = AliyunOssUtil.getNewFileName(ExtUtil.fileExtName(file.getOrigi.

2021-02-15 22:38:30 59

原创 后台 CRUD 元素总结

1. radio 单选框 【选中,不选中, ture or false 】这个元素特别重要那,怎么获取元素的值呢?作用: 选中 或者 不选中, true or false, 0 或者 1 ,开启 或者 不开启 ,表示这几种语意 <div class="form-group row m-b-10"> <div class="col-xs-4">是否可见</div> <div class="col-xs-8">

2021-02-15 18:52:36 31

原创 docker 设置国内镜像

网站链接

2021-02-14 23:45:56 60

原创 一个神奇的正则表达式

/** * 匹配 {} 的字符串 */ private static final Pattern p = Pattern.compile("(?<=\\{)[^}]*(?=})"); @Test void testTemplate() { String x = "{user} ,<abc> ,(ttt) [xxx1],{ctx}{{ }"; Matcher matcher = p.matcher(x); ..

2021-02-11 17:59:27 28

原创 Moris遍历用法

144. 二叉树的前序遍历Difficulty: 中等给你二叉树的根节点 root ,返回它节点值的 前序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,2,3]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[1,2]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100

2021-01-31 13:39:25 17

原创 video.js 自定义播放组件

这个要放到全局样式,不然不起作用/*动态渲染的,要放到全局样式*/.vjs-time-control { display:block !important;}.vjs-remaining-time { display:none !important;}.vjs-no-flex .vjs-current-time{ padding-right: 0;}.vjs-time-control.vjs-control{ padding-left: 0; }

2021-01-29 15:38:45 66

原创 拆素数【找规律,数学】

牛牛现在有一个包含 n 个正整数的数组 a ,牛牛可以将其中的每个数 a[i] 都拆成若干个和为 a[i] 的正整数,牛牛想知道拆后(也可以一个数都不拆)这个数组最多能有多少个素数。对于1,它本来就不是素数,最多能拆成0个素数的和;对于2和3,最多能拆成1个素数的和;4 = 2 + 2,最多能拆成2个素数的和;5 = 2 + 3,最多能拆成2个素数的和;6 = 2 + 2 + 2,最多能拆成3个素数的和;7 = 2 + 2 + 3,最多能拆成3个素数的和;8 = 2 + 2 + 2 + 2,

2021-01-28 18:23:07 25

原创 平分物品 【暴搜】

时间限制:C/C++ 2秒,其他语言4秒空间限制:C/C++ 128M,其他语言256M现在有n个物品,每一个物品都有一个价值,现在想将这些物品分给两个人,要求这两个人每一个人分到的物品的价值总和相同(个数可以不同,总价值相同即可),剩下的物品就需要扔掉,现在想知道最少需要扔多少价值的物品才能满足要求分给两个人。输入描述:第一行输入一个整数 T,代表有 T 组测试数据。对于每一组测试数据,一行输入一个整数 n ,代表物品的个数。接下来 n 个数,a[i] 代表每一个物品的价值。1<= T

2021-01-28 17:44:45 97

原创 虚拟机加载类的几种方式

什么是类加载当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。而类加载必然涉及类加载器java语法的角度来看使用new 静态加载调用某个 ClassLoader 实例的 loadClass() 方法调用 Class.forName() 方法jvm加载类的机制双亲委派机制线程上下文加载机制1 和 3 用 new 和 Class.for

2021-01-28 17:01:36 34

原创 Modifier源码总结

如何判断类或变量、方法的修饰符,可以使用Java反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符,即这个方法就是返回一个int型的返回值,代表类、成员变量、方法的修饰符。 其中,该修饰符是java.lang.reflect.Modifier的静态属性。把它们转换成二进制,可以看出,Modifier使用一个二进制的位来表示是否包含某个修饰符。 如果是public static,对应的整数就是二进制的:1001,也就是9。 如果是public stat

2021-01-28 16:44:00 48

原创 java多线程知识总结001

详细描述ThreadPoolExecutor的各个参数的含义,介绍一个任务提交到线程池后的执行流程。corePoolSize:线程池的核心大小,也可以理解为最小的线程池大小。maximumPoolSize:最大线程池大小。keepAliveTime:空余线程存活时间,指的是超过corePoolSize的空余线程达到多长时间才进行销毁。unit:销毁时间单位。workQueue:存储等待执行线程的工作队列。threadFactory:创建线程的工厂,一般用默认即可。h

2021-01-28 16:35:15 13

原创 3个线程同时打印ABC 有序执行 30下

题目描述建立三个线程A、B、C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印。package com.lyr.common.demo.aqs;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;impo

2021-01-28 15:49:14 32

原创 vue 中使用 animate.css实现左滑动效果

<transition name="fade" enter-active-class="animate_animated animate__slideInLeft" leave-active-class="animate__animated animate__slideOutLeft" > <div v-show="show" class="alert " :class="style"...

2021-01-28 00:14:34 65

原创 vue验证码计时效果

<a href="javascript:void(0)" @click.prevent="getCode" class="get-code" v-show="!prevent">获取验证码</a> <a class="get-code countdown" v-show="prevent">{{countdownSecond}}</a> countdownSecond = 60 //屏蔽,...

2021-01-27 22:55:16 21

原创 vue 实现一个弹框组件

参考文档:弹框组件<template> <teleport to="#modal"> <transition name="slide-fade"> <div class="modal d-block" tabindex="-1" v-if="!close"> <div class="modal-dialog" > <div class=

2021-01-27 18:46:49 60

原创 vue实现loading

使用实现:loading图标<template> <teleport to="#loadingMask"> <section class="mask loading-container" v-show="loadingStatus"> <div class="loading-icon spinner-border text-primary" role="status"> .

2021-01-27 13:25:02 24

原创 vuex decorator 的使用 #总结

import { createStore } from "vuex";export const store = createStore({ state: {}, mutations: {}, actions: {}, modules: { }});import {Module, VuexModule, Mutation, Action, getModule} from 'vuex-module-decorators'import {store} from "@..

2021-01-27 04:02:50 56

原创 对 scss的使用总结

可以把一些代码片段封装成mixins 方便复用//a标签样式@mixin a-link-color{ text-decoration: none; color: #333;}@mixin a-link-hover{ cursor: pointer;}@mixin a-link-hover-red{ @include a-link-hover; color: red;}//布局样式@mixin flex-row{ display: flex; flex-dir

2021-01-26 23:41:22 14

原创 使用 vue 遇到的坑

Type string trivially inferred from a string literal, remove type annotation解决的博客去掉类型注解

2021-01-26 02:48:46 86

原创 数字字符串转化IP地址

题目描述现在有一个只包含数字的字符串,将该字符串转化成IP地址的形式,返回所有可能的情况。例如:给出的字符串为"25525522135",返回[“255.255.22.135”, “255.255.221.35”]. (顺序没有关系)示例1输入复制“25525522135”返回值复制[“255.255.22.135”,“255.255.221.35”]IP地址转换class Solution {public: /** * * @param s st

2021-01-25 20:00:46 40

原创 LRU 缓存结构

题目描述设计LRU缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能set(key, value):将记录(key, value)插入该结构get(key):返回key对应的value值[要求]set和get方法的时间复杂度为O(1)某个key的set或get操作一旦发生,认为这个key的记录成了最常使用的。当缓存的大小超过K时,移除最不经常使用的记录,即set或get最久远的。若opt=1,接下来两个整数x, y,表示set(x, y)若opt=2,接下来一个整数x,表示g

2021-01-24 03:13:03 60

原创 红黑树算法的简单实现

#include "stdafx.h" #include <iostream>#include <queue>using namespace std;void pause() { getchar(), getchar();}/*1. 根节点是黑色2. 空节点是黑色3. 一个节点是红色节点,其他孩子节点必定是黑色节点4. 任意一个节点到叶子节点,经过的黑色节点是一样的5. 红黑树 保证的是黑平衡,即 左右两边黑色节点平衡 ,最大高度是 2LogN , ..

2021-01-22 03:17:37 64

原创 单链表

单链表简单实现#include "stdafx.h" #include<iostream>#include<vector>#include<string>#include<algorithm>#include<unordered_map>using namespace std;void pause() { getchar(), getchar();}struct Node { int data; Node *

2021-01-21 22:35:15 18

原创 数据库索引失效常用案例

1、条件字段选择性弱,查出的结果集较大,不走索引;2、where条件等号两边字段类型不同,不走索引;3、优化器分析的统计信息陈旧也可能导致不走索引;4、索引字段 is null 不走索引;5、对于count(*)当索引字段有not null约束时走索引,否则不走索引;6、like 后面的字符当首位为通配符时不走索引;7、使用不等于操作符如:<>、!= 等不走索引;8、索引字段前加了函数或参加了运算不走索引;...

2021-01-21 16:17:31 37

原创 计数排序简单实现

#include "stdafx.h" #include<iostream>#include<vector>#include<string>#include<algorithm>#include<map>using namespace std;void pause() { getchar(), getchar();}const int N = 1e5;int a[N];int count_sort(vec...

2021-01-21 02:49:00 33

原创 查看服务器GC 情况

jps -ljstat -gc 4053 250 80命令解释连续 250毫秒内打印 gc情况,打印 80次S0C 代表 survivor 0 ,S1C 代表 survivor1C 代表 capacity 容量, U 代表已经使用的 空间EC eu 表示 eden capacity 和 eden usedOC,OU old capacity, old usedMC meta capacity 元空间容量MU 元空间 使用值CCSCCCSU 压缩类空间使用容量 和

2021-01-20 00:10:41 143

原创 vue中使用 video.js

使用 video.js 播放 mp4 代码如下<template> <div class="home"> <video id="player" preload="auto" controls class="video-js vjs-default-skin vjs-big-play-centered"> <p class="vjs-no-js"> no support .

2021-01-16 22:02:18 112

原创 TOP k问题解题思路

解法: 建立小根堆, 每次存入最小的元素, 当堆内元素大于 k 时候,弹出堆顶最小的元素遍历完整个数组后,堆内的 k个元素就是最大的K个元素class Solution {public: vector<int> topKFrequent(vector<int>& nums, int k) { vector<int> res; unordered_map<int,int>_map; pri

2021-01-16 00:24:42 31

原创 地牢逃脱

题目描述给定一个 n 行 m 列的地牢,其中 ‘.’ 表示可以通行的位置,‘X’ 表示不可通行的障碍,牛牛从 (x0 , y0 ) 位置出发,遍历这个地牢,和一般的游戏所不同的是,他每一步只能按照一些指定的步长遍历地牢,要求每一步都不可以超过地牢的边界,也不能到达障碍上。地牢的出口可能在任意某个可以通行的位置上。牛牛想知道最坏情况下,他需要多少步才可以离开这个地牢。输入描述:每个输入包含 1 个测试用例。每个测试用例的第一行包含两个整数 n 和 m(1 <= n, m <= 50),表示地

2021-01-10 23:41:49 41

原创 合唱团#dp# 子序列连乘的最大值

题目描述有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?输入描述:每个输入包含 1 个测试用例。每个测试数据的第一行包含一个整数 n (1 <= n <= 50),表示学生的个数,接下来的一行,包含 n 个整数,按顺序表示每个学生的能力值 ai(-50 <= ai <= 50)。接下来的一行包含两个整数,k 和 d (1 <

2021-01-10 23:01:10 28

原创 kruskal 最小生成树

给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图G=(V, E),其中V表示图中点的集合,E表示图中边的集合,n=|V|,m=|E|。由V中的全部n个顶点和E中n-1条边构成的无向连通子图被称为G的一棵生成树,其中边的权值之和最小的生成树被称为无向图G的最小生成树。输入格式第一行包含两个整数n和m。接下来m行,每行包含三个整数u,v,w,表示点u和点v之间存在一条权值为w的边。

2021-01-08 18:28:40 21

原创 Dijkstra最短路径算法实现

给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为非负值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出-1。数据范围1≤n,m≤1.5×105,图中涉及边长均不小于0,且不超过10000。输入样例:3 31 2 22 3 11 3 4输出样例:3

2021-01-08 18:13:31 34

原创 求约数

给定n个正整数ai,对于每个整数ai,请你按照从小到大的顺序输出它的所有约数。输入格式第一行包含整数n。接下来n行,每行包含一个整数ai。输出格式输出共n行,其中第 i 行输出第 i 个整数ai的所有约数。数据范围1≤n≤100,2≤ai≤2∗109输入样例:268输出样例:1 2 3 61 2 4 8#include <iostream>#include <cstring>#include <algorithm>using nam

2021-01-07 20:34:22 23

原创 埃式筛法 求质数

给定一个正整数n,请你求出1~n中质数的个数。输入格式共一行,包含整数n。输出格式共一行,包含一个整数,表示1~n中质数的个数。数据范围1≤n≤106输入样例:#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N=1e6+10;bool vis[N];int res;void get_primes(int n) {

2021-01-07 19:57:31 27

原创 操作系统期末答题总结

作业调度和进程调度的区别是什么???1. 作业是用户角度,由用户提交,以用户任务为单位2.进程是操作系统出发的,由系统生成,是操作系统资源分配和独立运行的基本单位

2021-01-02 18:37:12 154

09与echart框架配合使用 (2).pdf

vue使用 echarts的 pdf文档, 折线图,饼图, 都有的...................

2020-07-28

空空如也

空空如也

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

TA关注的人 TA的粉丝

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