自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Milan_1in的博客

明天又是新的一天!

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

原创 JDK8自带的两种排序Arrays.sort()和Collections.sort()
原力计划

JDK8自带的两种排序 Arrays.sort和Collections.sortArrays.cort()是数组的排序方法,Collections.sort()是集合的排序方法,两个方法我们在平时都经常用到,给我们带来了便利。一、Arrays.cort()Arrays.sort(数组名);Arrays.sort(数组名 ,int fromIndex, int toIndex);这两个方法在排序中用到的频率最高,默认是升序排序,当我们需要默认排序时,就需要花点功夫了。Arrays.cort.

2020-06-19 16:27:22 655

原创 Java实现简单LRU缓存机制
原力计划

Java实现简单LRU缓存机制一、什么是 LRU 算法就是一种缓存淘汰策略。计算机的缓存容量有限,如果缓存满了就要删除一些内容,给新内容腾位置。但问题是,删除哪些内容呢?我们肯定希望删掉哪些没什么用的缓存,而把有用的数据继续留在缓存里,方便之后继续使用。LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。二、LRU的使用LRUCache cache = new LRUCache( 2 /* 缓存容量 */ ); .

2020-05-25 11:24:51 1950 2

原创 【IDEA2020】一个项目启用多个实例

【IDEA2020】一个项目启用多个实例 IDEA默认启动项目是单实例的,那么如何启动多个实例?  1)打开 Edit Configurations  2)在“Allow parallel"打勾。完成!

2020-05-24 23:00:22 887

原创 Java创建子线程的两条不归路

Java创建子线程的两条不归路摘要:   其实两种方法归结起来看还是一种,都是利用Thread的构造器进行创建,区别就是一种是无参的,一种是有参的。一、继承Thread线程类:  通过继承Thread类,重写run方法,子类对象就可以调用start方法启动线程,JVM就会调用此线程的run方法。代码如下:public class MyThread extends Thread { public MyThread() { super(); } .

2020-05-20 16:03:19 2027 2

原创 NetBeans项目打包成jar秘籍

Netbeans项目打包成jar秘籍一、设置项目的主类:  一般项目的主类会有默认,如果被自己改动过了,则需要指定项目的主类。在netbeans项目:项目右键–>属性–>运行–>主类。二、项目打包成jar:1、点击属性栏的文件2、右键运行build.xml文件。3、找到项目下的dist文件 就会出现一个jar名称.jar的文件...

2020-05-16 17:05:49 582

原创 Min Stack 最小栈——you min you out

最小栈问题描述:  设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例 1 :输入:[“MinStack”,“push”,“push”,“push”,“getMin”,“pop”,“top”,“getMin”][[],[-2],[0],[-3],[],[],[],[]]输出:[null,nu

2020-05-12 22:23:08 447

原创 数组:最长子序列问题四种解法
原力计划

数组:最长子序列问题四种解法问题描述:  给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1 :输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。解法一、三重for循环解题思路: 通过前两层for循环找出数组的所有组合,第三层for循环计算该组合的sum,如果大于max,则赋值给max。  时间复杂度是O(N3),空间复杂度是O(1)。public

2020-05-10 23:08:17 1403

原创 面试再也不怕 try catch finally 了
原力计划

try catch finally 三兄弟一、try:  当我们觉得该语句会发生异常时,我们就放到try{ }中。try{//可能会发生异常的语句}二、catch:  当我们的try{ }中发生了异常,我们就需要捕获它,不能什么都不做吧,至少处理一下,比如:“哈哈,我捕获到啦!!!”。处理异常就需要用到catch{ }了。try{//可能会发生异常的语句} catch(Throwable e){//处理异常eSystem.out.println("哈哈,我捕获到啦!!!");.

2020-05-09 23:27:24 5207

原创 LC402.移动K位数字

移动K位数字问题描述:  给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。注意:num 的长度小于 10002 且 ≥ k。num 不会包含任何前导零。示例 1 :输入: num = “1432219”, k = 3输出: “1219”解释: 移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。示例 2 :输入:...

2020-04-16 10:07:48 2720

原创 一文教会你hello程序的执行过程

一文教会你hello程序的执行过程以下是《深入理解计算机系统》第一章的内容:大致是三个流程:一、读取命令:  初始时,:外壳程序执行它的指令,等待我们输人一个命令。当我们在键盘上输人字符串“./hello”后,外壳程序将字符逐一读人寄存器,再把它存放到存储器中,如下所示。(顺序是键盘——寄存器——主存储器)二、复制数据  当我们在键盘上敲回车键时,外壳程序就知道我们已经结束了命令...

2020-04-13 14:11:16 4173

原创 LC6. Z 字形变换

Z 字形变换问题描述:  将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L     C     I   RE T O E S   I  I &...

2020-04-11 10:42:31 418

原创 LC151. 翻转字符串里的单词

翻转字符串里的单词问题描述:  给定一个字符串,逐个翻转字符串中的每个单词。示例1:输入: “the sky is blue”输出: “blue is sky the”示例2:输入: " hello world! "输出: “world! hello”解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例3:输入: “a good ...

2020-04-10 14:41:15 256

原创 LC 22:括号生成

括号生成问题描述:  数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例:输入:n = 3输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]解题思路:  本题可以采用dfs,用left记录左括号还有几个可以使用,用right记录右括号还有几个可以使用,当left= =0&...

2020-04-10 13:37:42 112

原创 使用C++简单实现LRU缓存

使用C++简单实现LRU缓存  昨天碰巧复习到了LRU缓存机制,也就是最近最少使用,在好奇心的驱动下我想到了用C++简单的实现一下,本来原理也挺简单的,写出来并不难,但由于对C++的基础把握不劳,结果排查了好长时间的bug。现在总结一下,希望能帮到别的小可爱。首先是malloc:  可能是C语言写习惯的,导致在C++进行内存分配的时候我也习惯用malloc,C和C++混用很可能就会出b...

2020-03-29 15:22:30 1523

原创 自然数的拆分(DFS)

自然数的拆分  最近在刷dfs的专题。。。说说这道题吧,给我的感觉就是说难也不难,说简单也挺简单的,就是一下子想清楚那个解题步骤有点难,写的同时还要边捋清思路,有种找坑的感觉。问题描述:给定一个整数,写一个函数来判断它是否是 3 的幂次方。输入格式:输入有多组数据,每组数据一行,每行给出一个正整数n(2<=n<=20)。输出格式:对于每组数据输出若干行,参考样例。相邻两...

2020-03-26 13:06:29 881 1

原创 LC 326:3的幂

判断是否是3的幂次方问题描述:给定一个整数,写一个函数来判断它是否是 3 的幂次方。示例 1:输入: 27输出: true示例 2:输入: 0输出: false示例 3:输入: 9输出: true示例 4:输入: 45输出: false解题思路:  找出数字 n 是否是数字 b 的幂的一个简单方法是,n%b只要余数为 0,就一直将 n 除以 b。如...

2020-03-21 21:29:48 1545

原创 LC 1254:统计封闭岛屿的数目(DFS)

统计封闭岛屿的数目问题描述:有一个二维矩阵 grid ,每个位置要么是陆地(记号为 0 )要么是水域(记号为 1 )。我们从一块陆地出发,每次可以往上下左右 4 个方向相邻区域走,能走到的所有陆地区域,我们将其称为一座「岛屿」。如果一座岛屿完全由水域包围,即陆地边缘上下左右所有相邻区域都是水域,那么我们将其称为 「封闭岛屿」。请返回封闭岛屿的数目。示例1:输入:grid = [[...

2020-03-20 10:59:22 1142

原创 为什么网页丢失要用“404”来替代???

神奇的“404”最近因为疫情的缘故,我一直待在家里学(xiao)习(qian),浏览的网站多了,“404”这个数字在我眼前出现的次数也就增多了(可能是手气不好哈),我不禁纳闷,为什么网页丢失会用“404”来代替???出于好奇,我查了一下,今天终于明白了。(图片来源于网络)  相传互联网最早的所有数据库都集中在了一个叫做404的房间,那时候所有的网页请求都是人工操作的,免不了会出现错误,当...

2020-03-17 16:02:53 1193

原创 < cctype>中的常见函数

#include< cctype>今天在刷题的过程中,偶然碰到#include< cctype>中的函数,赶紧过来总结一下里面常用的函数。< cctype>C++ 标准库头文件, 此头文件原作为 <ctype.h> 存在于 C 标准库。这是一个拥有许多字符串处理函数声明的头文件,这些函数可以用来对单独字符串进行分类和转换。1、isdigit()...

2020-03-16 12:05:55 1952

原创 蓝桥杯试题 算法提高 书院主持人

书院主持人问题描述  北大附中书院有m个同学,他们每次都很民主地决策很多事情。按罗伯特议事规则,需要一个主持人。同学们民主意识强,积极性高,都想做主持人,当然主持人只有一人。为了选出主持人,他们想到了一个办法并认为很民主。方法是:  大家围成一圈,从1到m为每个同学编号。然后从1开始报数, 数到n的出局。剩下的同学从下位开始再从1开始报数。最后剩下来的就是主持人了。现在已经把同学从1到m编号...

2020-03-11 10:30:42 2996

原创 PTA | 修理牧场(带权路径长度,Huffman树)

农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数Li个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是Li的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的三段,第一次锯木头花费20,将木头锯成12和8;第二次锯木头花费12,将长度为12的...

2019-11-12 00:29:05 2656

原创 第一次写博客

想尝试写一些东西在CSDN看过很多优秀的文章,对我的帮助蛮大的,本猿也想来试试呢,希望我写的博客也能够帮助的其他人哈哈我会跟大家分享自己经历过的,解决过的问题的经验,希望能交到意气相投的朋友!...

2019-11-10 20:02:04 103

java基础 .xmind

Java相关思维导图,包含了基础、容器、JVM、JDK8特性、JDK9特性、多线程和JUC等,帮助理解和整理,可简单拓展。

2020-05-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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