错过春华 亦可秋实
07
29
Git使用手册 Git使用手册
   引言: Git在目前的开发中用得还是比较多的,几乎版本控制都用它。本文章主要参考 Git的官方使用手册 ,讲一讲Git中的常用操作,方便以后查询使用。   Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差
2022-07-29
05
18
IntelliJ IDEA快捷键大全 IntelliJ IDEA快捷键大全
   引言: 本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分 16 种,可以方便
2022-05-18
10
09
MySql语法整理 MySql语法整理
   引言: 这里只是对一些简单的MySql语法做一些整理,增删改查,建表删表,存储过程等。 一、MySql常见命令1、登录 mysql [-h主机名 -P端口号] -u用户名 -p密码 2、退出 exit 或者 ctlr+c 3
2021-10-09
09
26
Redis常用命令 Redis常用命令
   引言: Remote Dictionary Server(Redis)通常被称为结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)等类型。
2021-09-26
07
27
JVM参数使用手册 JVM参数使用手册
   引言: JVM提供了大量的参数配置,可以通过配置这些参数对JVM进行调优、记录GC日志等等。 一、内存相关  通过这些参数可以对JVM的内存分配做调整 Xms 英文解释:Initial heap size(in bytes)中文释义
2021-07-27
09
二叉树的遍历 二叉树的遍历
   引言: 对于二叉树的递归遍历比较简单,所以本文主要想讨论的是非递归版。其中,中序遍历和前序遍历的非递归写法都比较简单,后序遍历最难。 一、二叉树节点表示public class TreeNode{ int val;
2021-07-09
06
30
JVM的符号引用和直接引用 JVM的符号引用和直接引用
   引言: 在JVM中类加载过程中,在链接(验证、准备、解析)的解析阶段,Java虚拟机会把类的二进制数据中的符号引用替换为直接引用。 一、符号引用  符号引用(Symbolic Reference)以一组符号来描述所引用的目标,符号可
2021-06-30
29
Lombok注解说明 Lombok注解说明
   引言: 在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombo
2021-06-29
28
LRU缓存和LFU缓存 LRU缓存和LFU缓存
   引言: 操作系统中的页面置换算法是很多缓存机制的基础,比较经典的就有LRU和LFU算法。当缓存数据的数量未达到容量大小时,能正常存入缓存的数据结构中;当缓存的数据容量达到了最大容量,而又有新的数据需要缓存时,就得考虑如何删除已存在的缓
2021-06-28
05
02
十大经典排序算法 十大经典排序算法
   引言: 排序算法是《数据结构与算法》中最基本的算法之一。这里对十大经典的排序算法做一下解释说明。不知道的道友可以来这里扫下盲。转自“菜鸟教程”。 说明  排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部
2021-05-02
04
20
华为2021软件精英挑战赛复赛赛后方案分享 华为2021软件精英挑战赛复赛赛后方案分享
   引言: 我是来自成渝赛区UESTC的选手,成渝赛区初赛排名13名,复赛最终排名12,再一次成功拿到手环。成渝赛区总报名人数全国第二,电子科技大学单校报名人数全国第一,太卷了,太卷了。鄙人十分不幸,生在成渝赛区的电子科技大学,据说成渝赛
2021-04-20
03
04
最长递增子序列 最长递增子序列
   引言: 最长递增子序列问题是一个很基本、较常见的小问题,但这个问题的求解方法却并不那么显而易见,需要较深入的思考和较好的算法素养才能得出良好的算法。这个问题能运用学过的基本的算法分析和设计的方法与思想,能够锻炼设计较复杂算法的思维。转
2021-03-04
03
快速排序模板 快速排序模板
   引言: 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用。 说明  快速排序算法经常被采用,而且快速排序也采用了分治的思想,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,
2021-03-03
02
27
二进制状态压缩枚举子集 二进制状态压缩枚举子集
   引言: 二进制数可以用来表示一个状态,比如当我们需要去表示一个集合的子集时,可以用二进制数来表示该子集。 问题  比如有一个集合,集合中的元素为 {1, 5, 7, 9, 12},如何快速找到其所有的子集合呢。这就可以采用二进制来压
2021-02-27
14
并查集模板 并查集模板
   引言: 关于“并查集”的解释和使用场景网上有很多教程,这里就不在啰嗦了。仅提供代码模板方便知情人快速使用。 并查集的java实现// 开启了路径压缩和按秩合并的并查集 class UnionFind { int n
2021-02-14
04
滑动窗口的最大值 滑动窗口的最大值
   引言: LeetCode中遇到的一道题,记录一下。转自 求滑动窗口的最大值 问题定义  给定一个数组 nums 和滑动窗口的大小 k,要求找出所有滑动窗口中的最大值。(可以假设 k 总是有效的,在输入数组不为空的情况下,1 ≤ k
2021-02-04
03
01
约瑟夫环问题解释 约瑟夫环问题解释
   引言: 约瑟夫问题(有时也称为约瑟夫斯置换,是一个计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环。又称“丢手绢问题”.) 约瑟夫问题 N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始
2021-02-01
1 / 7