- 博客(73)
- 资源 (34)
- 收藏
- 关注

原创 Markdown快速入门教程
Markdown网站应用GitHubGiteeGitBookCSDN简书有道云笔记编辑器工具平台TyporaHaroopadVsCodeAtomSublime Text在线Markable.inDillinger.ioCSDN简书有道云笔记Markdown语法使用规则标题通过 1 到 6 个 # ,对应到 1 到 6 级标题;在一个文...
2018-12-26 15:47:18
513
3
原创 《漫画算法-小灰的算法之旅》读书笔记
目录《漫画算法》读书笔记第一章第二章(常见线性数据结构)一、数组二、链表三、栈和队列四、散列表第三章(树)一、树的分类二、树的遍历三、二叉堆四、优先队列第四章(排序算法)一、冒泡排序二、快速排序三、堆排序四、计数排序和桶排序第五章(面试中的算法)一、如何判断一个链表是否有环二、最小栈的实现三、最大公约数四、如何判断一个数是否为2的整数次幂五、如何用栈实现队列六、寻找全排列的下一个数七、删去k个数字后的最小值八、如何实现大整数相加九、如何求解金矿问题十、寻找缺失的整数第六章(算法实际应用)一、位图BitMap
2021-07-04 17:45:48
2363
2
原创 左神算法笔记(一)排序算法
目录排序复习了解时间复杂度排序总结一、选择排序二、冒泡排序三、插入排序四、归并排序五、快排六、堆排序七、计数排序八、基数排序其他一、异或运算二、二分法三、递归四、堆结构排序复习了解时间复杂度常数操作:一个操作如何和样本数据量没有关系,每次都是固定时间内完成的操作,称为常数操作,eg:加减乘除…int a = arr[i]; // 常数操作int b = list.get(i); // 非常数操作时间复杂度:一个算法流程中常数操作数量的一个指标(在程序运行过程中一共进行了多少次常数操作)。
2021-07-04 17:40:24
1493
2
原创 Swagger2介绍及简单使用
目录一、简介二、开始使用三、高阶使用视频资源:一小时掌握Swagger技术一、简介swagger是Restfull Api开发工具,提供 接口描述文档 及 调试功能根据配置自动扫描接口生成接口文档,避免后端接口文档不能及时更新,便于前后端完成联调详细介绍可参看:https://www.jianshu.com/p/349e130e40d5二、开始使用pom引入依赖(1)springfox-swagger2<!-- https://mvnrepository.co
2020-12-14 19:52:05
1109
转载 开发环境、测试环境、预发布环境、生产环境的区别
一个软件产品从开发到用户使用都涉及哪些环境?开发环境、测试环境、回归环境、预发布环境、生产环境。下面说说我个人对这些环境的理解:1、开发环境顾名思义,开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。2、测试环境也就是我们测试同学干活的环境啦,一般会由测试同学自己来部署,然后在此环境进行测试。bug修复后,需要发版更新测试环境来回归bug。3、回归环境回归bug的环境,其实就是我们的测试环境,在测试环境上测试、回归验证bu
2020-08-04 08:34:52
2058
原创 Ubuntu 18.04 安装Elasticsearh、Redis、Kibana流程详解
虚拟机安装ES和Redis一、基本配置修改虚拟机设置,防止 IP经常变动影响开发效率:https://www.cnblogs.com/wangyusu/p/11405086.html创建Linux虚拟机,这里我使用 Ubuntu Server 18.04 版本配置Java环境传输下载好的Linux环境下的压缩包创建/usr/local/java目录,将压缩包拷贝到java目录下解压压缩包:tar
2020-07-25 15:48:07
387
原创 常用 JSON 库性能比较
参考链接几种常用 JSON 库性能比较,看完你可以和老板装逼!常见的gson的使用方法与fastJson的对比Gson和Fastjson区别以及使用推荐JSON解析工具比较,主要GSON和FastJSON
2020-06-30 14:47:39
354
原创 解决使用 Spring Boot 集成 Elasticsearch 实现分页查询 getTotalPages() 返回值始终为1的问题
问题描述测试代码 @Test public void customAdvanceSelect() { // 构造查询条件 NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder(); // 添加基本的分词条件 queryBuilder.withQuery(QueryBuilders.matchQuery("title", "你的文档"));
2020-06-12 10:26:58
1172
原创 vue页面中使用vue-particles添加粒子特效
1.下载依赖npm install vue-particles --save-dev2.main.js引入import Vue from 'vue'import VueParticles from 'vue-particles'Vue.use(VueParticles)3.直接使用复制代码<!--引入粒子特效--><vue-particles color...
2020-04-27 20:01:09
1084
原创 国内比较快的DNS服务器IP汇总
DNS是什么?DNS(Domain Name System,域名系统),简单的说:就是把我们输入的网站域名翻译成IP地址的系统,比如我们想访问百度,我们会在网页里键入www.baidu.com,但是电脑不会理解这串字符的含义。于是就把这串字符发送给DNS(域名解析系统),系统将地址解析119.75.217.109(实际上能理解的就是这个数字),并转向这个IP地址。于是我们就成功的打开了百度的...
2020-04-05 10:11:28
20388
原创 快速教你利用GitHub高效地在网上找开源项目(程序员必备技能)
B站羊哥视频传送门: 如何高效地在网上找开源项目做搜索书写格式如下:// 按照标题关键字进行查找in:name spring boot// 在描述里面搜索(推荐)in:description spring boot // 在README里面搜关键字in:readme spring boot// 加以stars限制 in:name spring boot stars:&...
2020-04-02 22:11:20
487
原创 解决 Linux /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘空间不足的问题
之前再 VMware 安装 Ubuntu Server 的时候 磁盘分区 选择了 LVM,所以系统根目录默认占用磁盘大小只有4G,在安装软件时发现磁盘空间4G已经无法满足,所以需要利用LVM磁盘扩容技术对磁盘进行扩容使用 Docker 安装 MySQL 时发现磁盘空间不够:no space left on deviceroot@ubuntu:~# docker pull mysql:...
2020-03-27 15:39:52
28770
7
原创 解决虚拟机内Ubuntu时间比主机系统时间慢8小时问题
如图所示,虚拟机 Ubuntu 系统时间要比 Windows 系统时间慢 8 小时解决方法:利用 VMware Tools 同步 Windows 的系统时间没有安装VMwareTools 点击这里进行安装 — [入口]...
2020-03-24 16:21:55
1389
原创 解决VMware虚拟机Linux与主机之间复制粘贴的问题
安装VMware Tools点击 VMware 导航栏中的虚拟机,选择安装VMware Tools点击系统中提示的:VMware Tools,选择Open with the Flies复制压缩包进入home目录,复制到此目录中并解压粘贴到home目录解压到当前目录进入...
2020-03-20 16:13:17
4420
1
原创 GitHub + JSDELIVR + PicGo 制作个人图床
一、创建GitHub仓库创建仓库获取Token创建新的名牌,并获取该令牌二、下载PicGo下载链接:https://github.com/Molunerfinn/picgo/releases安装并配置使用该图床上传图片复制上传的图片的链接...
2020-03-05 14:43:07
345
原创 手把手教你快速搭建个人博客 Hexo + Github
平时学习查找资料发现了很多个人博客,搭建的很不错,一直想抽空自己也动手实践一下,正好趁着新型冠状肺炎这段宅在家的空,赶紧搭建一下自己个人博客先来预览一下博主的个人博客:Fly’s Blog动手能力差的同学可以先跟着B站小匠的视频快速搭建一下,之后再参考这篇博文进行博客的其他设置:B站搭建博客教程传送门目录一、安装Git、Node.js以及Hexo二、搭建博客三、部署/发布到githu...
2020-03-02 18:09:01
1650
原创 Spring Boot 上传文件超出了其最大允许大小1048576字节
Error:2020-01-05 10:42:06.524 WARN 17840 --- [io-8080-exec-10] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload si...
2020-01-05 11:06:35
4334
原创 使用stream流对List集合分组
直接上代码public static void main(String[] args) { // 初始化一个List集合 List<Integer> numberList = Arrays.asList(3, 5, 6, 4, 2, 8, 9, 1, 7); //使用stream流进行分组(使用条件) Map<Boolean, List&l...
2020-01-03 20:48:32
9274
1
原创 moment.js添加中文语言
以前都是自己写方法的格式化时间戳的,最近做项目发现了好用的日期 lib ,因为第一次使用moment.js,发现前端显示的是英文版的,于是翻阅了一下官网,找到了变成中文的方法,记录如下:方法一找到 Moment.js 中文字典部分// 显示中文hooks.defineLocale('zh-cn', { months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月...
2019-12-29 11:02:41
1450
原创 IDEA将终端设置为Git Bash(默认使用Windows下的cmd命令窗口)
注意修改后叉掉原来的 local 工具栏,重新点击终端打开即可使用!
2019-12-04 19:14:51
1640
原创 牛客回馈活动 & 华为云学生服务器使用
暑假的时候第一次购买某里云的服务器,将自己开发的项目部署了上面,一来走一遍流程用以学习,二来用来找工作时有机会项目展示用。自从上个月找下工作,服务器就没管了,结果月底一条一条短信电话接踵而至,xxx服务器即将到期,请及时续费。。。想着工作也找下了,最近都快吃土了,服务器也没必要一直开着了,就没有再续费,等倒是后毕设答辩的时候临时买一个就行这不服务器刚到期,不准备需费时,在牛客刷题看到华为云有...
2019-12-02 22:02:14
540
转载 Dos命令查看端口占用及关闭进程
在使用tomcat的时候偶尔启动tomcat时出错,显示端口被占用,可以使用命令直接将对应的进程杀死,重启tomcat即可Dos命令查看端口占用及关闭进程1. 查看端口占用在windows命令行窗口下执行:netstat -aon|findstr "8080"端口“8080”被PID(进程号)为的136776进程占用。查看端口“8080”被哪个应用占用,,继续执行下面命令...
2019-11-11 12:34:04
251
原创 Jquery对动态生成的Dom元素设置绑定事件
一、使用live()live() 方法在 jQuery 版本 1.7 中被废弃,在版本 1.9 中被移除。请使用 on() 方法代替。<script type="text/javascript">$(function(){ $.post("show",function(data){ var result = ""; for(var i=...
2019-11-08 21:20:38
507
原创 LeetCode04-寻找两个有序数组的中位数
题目描述给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数...
2019-11-04 15:32:18
245
原创 数据结构各大排序整理+动图演示+代码实现(Java)
目录一、冒泡排序二、选择排序三、快速排序**四、插入排序**五、归并排序**六、堆排序**七、桶排序八、基数排序九、希尔排序一、冒泡排序基本思想: 冒泡排序,类似于水中冒泡,较大的数沉下去,较小的数慢慢冒起来,假设从小到大,即为较大的数慢慢往后排,较小的数慢慢往前排。直观表达,每一趟遍历,将一个最大的数移到序列末尾。代码实现/** * @ClassName: BubbleS...
2019-11-02 22:02:25
497
转载 Maven中plugins和pluginManagement
1.plugins和pluginManagement的区别概述plugins 和 pluginManagement 的区别,和我们前面研究过的 dependencies 和 dependencyManagement 的区别是非常类似的。plugins下的 plugin 是真实使用的,而 pluginManagement下的 plugins 下的 plugin 则仅仅是一种声明,子项目中可以对 p...
2019-11-01 11:01:32
333
原创 LeetCode03-无重复字符的最长子串
题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是...
2019-10-30 11:23:22
164
原创 LeetCode02-两数相加
题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -...
2019-10-18 09:26:48
171
原创 LeetCode01-两数之和
题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力...
2019-10-17 09:16:31
164
原创 数据库连接时出现The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized问题
报错:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property)...
2019-10-14 09:40:48
1371
原创 IDEA注释模板设置【非常实用】
这里写自定义目录标题一、类模板设置1、进入设置页面:File-->settings-->Editor-->File and Code Templates-->Files2、设置类 / 接口模板信息3、点击Apply应用设置二、方法模板设置1、同样打开设置:File-->settings-->Editor-->Live Templates2、新建模板组:命名...
2019-10-10 21:39:16
1149
原创 Virtual安装Ubuntu后更改分辨率
原来分辨率过小进入终端输入: xrandr 命令查看当前分辨率以及所有系统支持分辨率使用命令:更改Ubuntu桌面的分辨率(上面已经查看到所有支持的分辨率,这里自己找到适合的即可,推荐使用 1360x768 )...
2019-10-04 10:11:29
837
原创 精选牛客网鄙视题&详解(二)【Java部分】
目录精选牛客网鄙视题&详解(二)1. Java数组的使用2. 源码、反码、补码3. 关于Java枚举的使用4. 关于Java的垃圾回收机制5. 关于多线程是否释放锁资源问题6. 关于Java中字符串的比较7. 字节流和字符流8. Java多线程中的wait()、notify()、notifyAll()、await()、signal()、signalAll()9. Java的 native ...
2019-10-01 18:34:41
263
1
原创 精选牛客网鄙视题&详解(一)【Java部分】
目录精选牛客网鄙视题&详解(一)1. 经典问题:继承关系中程序执行的顺序问题2. Java Object类的基本方法3. 类加载时静态代码块执行的顺序4. Java反射机制5. try{} catch{} finally()的使用6. ArrayList list = new ArrayList(20);中的list扩充几次?7. Java中的新生代、老年代、永久代和各种GC8. 可以把任...
2019-10-01 18:34:12
525
原创 Java中i = i++;与C++中i = i++;结果比较
Javaint num = 0;for (int i = 0; i < 100; i++) { num = num++;}System.out.println(num);C++int num = 0;for (int i = 0; i < 100; i++) { num = num++;}cout<<num<<endl;...
2019-10-01 17:06:46
314
ECharts 下载 版本:4.2.1-rc.3
2019-09-15
mysql-connector-java-8.0.11及连接URL
2019-06-02
操作系统—银行家算法(C++实现,资源种类、进程、数资源数不固定)
2019-05-25
51单片机—计算器(包含小数计算)
2019-05-25
操作系统—页面置换算法(C++实现)
2019-05-13
操作系统—可变式分区存储管理(C++实现)
2019-05-13
操作系统—银行家算法(C++实现)
2019-05-13
计算机图形学(MFC)-基于包围盒的小球弹性碰撞检测(方法二)
2019-03-24
计算机图形学(MFC)-基于包围盒的小球弹性碰撞检测(方法一)
2019-03-24
计算机图形学(MFC)-ZBuffer算法进行立方体填充
2019-03-24
计算机图形学(MFC)-多边形平滑填充(颜色渐变效果进行填充)
2019-03-24
计算机图形学(MFC)-递归球(消隐+基本变换)
2019-03-24
计算机图形学(MFC)-立方体几大投影
2019-03-24
计算机图形学(MFC)-二维图形变换(正方体)
2019-03-24
计算机图形学(MFC)-三维图形变换(立方体)
2019-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人