自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客挖掘机

你必须非常努力,才能看起来毫不费力

  • 博客(366)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 通篇概述

前因后果关注小编的同学应该知道,小编去年和出版社约稿写过一本书,后面种种原因放弃掉最后的审校过程了,小编说过会把这本书发出来,这次选择了 CSDN 的平台也是因为能赚点小钱,价格也不贵,9.9 元,买不了吃亏买不了上当,不用担心小编烂尾或者书没写完(只是没有经过审校,可能错别字会有不少),全部内容统计将近 18w 字(未计算代码内容),预计一周发两篇到三篇左右的样子(不要问为啥不一周发十几篇,因...

2020-01-17 15:00:43 5386

原创 「补课」进行时:设计模式(15)——观察者模式

1. 前文汇总「补课」进行时:设计模式系列2. 观察者模式2.1 定义观察者模式(Observer Pattern)也叫做发布订阅模式(Publish/subscribe),它是一个在项目中经常使用的模式,其定义如下:Define a one-to-many dependency between objects so that when oneobject changes state,all its dependents are notified and updatedautomatically.

2020-11-30 08:50:58 17

原创 「补课」进行时:设计模式(14)——组合模式

1. 前文汇总「补课」进行时:设计模式系列2. 某东的菜单前段时间双十一,不知道各位的战果如何,反正我是屯了两盒口罩凑个数。电商平台为我们提供的方便快捷的搜索框入口,我想大多数人在使用的时候应该都会使用这个入口,但其实电商平台还为我们提供了另一个入口,就是它的分类体系,如下:我简单抽象一下:- 服装 - 男装 - 衬衣 - 夹克 - 女装 - 裙子 - 套装可以看到,这是一个树结构,在前端实现一个这种菜单树可.

2020-11-23 09:09:38 89

原创 「补课」进行时:设计模式(13)——迭代器模式

1. 前文汇总「补课」进行时:设计模式系列2. 迭代器模式一说到迭代器,我首先想到的就是 Java 中的 java.util.Iterator 接口,打开看了一下 JDK1.8 的 API 文件,可以看到是从 1.2 的版本中开始添加 java.util.Iterator 这个接口,并逐步把 Iterator 应用到各个聚集类(Collection)中,同时可以看到另一个接口 java.lang.Iterable ,可以看到 java.lang.Iterable 有很多的子类以及实现类:基本上我.

2020-11-19 08:49:25 21

原创 「补课」进行时:设计模式(12)——适配器模式

1. 前文汇总「补课」进行时:设计模式系列2. 适配器模式2.1 定义适配器模式(Adapter Pattern)的定义如下:Convert the interface of a class into another interface clients expect.Adapterlets classes work together that couldn’t otherwise because of incompatibleinterfaces.(将一个类的接口变换成客户端所期待的另一种接口,.

2020-11-18 08:35:46 19

原创 「补课」进行时:设计模式(11)——游戏中的策略模式

1. 前文汇总「补课」进行时:设计模式系列2. 游戏中的策略模式我是一个很喜欢玩游戏的人,周末在家打打游戏是真的很开心。回想起来当年上大学的往昔峥嵘岁月,那时候基本上是一个人在玩游戏,背后围着好几个人看,一个个的充当着狗头军师的作用。时间长了就能发现,喜欢看别人打游戏的人,往往自己玩的都不怎么样,但是当起狗头军师来那是一套一套的,难道这就是旁观者清?当年在大学宿舍玩的最多还是「英雄联盟」,当年还是 AP 剑圣横行天下,然而每次排位遇到的都是别人家的剑圣和我方剑圣。这时候,一般就是狗头军师上.

2020-11-17 09:47:13 58

原创 「补课」进行时:设计模式(10)——小明起床记了解装饰模式

1. 前文汇总「补课」进行时:设计模式系列2. 小明起床记小明每天早晨都是起床困难大户,大冬天的太冷了,温暖的被窝紧紧的拉住小明,阻止小明每天早晨的起床。闹钟响了一遍又一遍,如果再不起床就要迟到了,迟到了就要扣钱,扣了钱就要喝西北风了。每天早晨督促小明起床的根本不是闹钟,而是贫穷。起床第一件事儿是穿衣服,先传衣服,再传裤子,然后穿鞋子,最后穿上一件外套,出门上班。首先,定义一个抽象的小明,小明是个人,所以定义一个人:public abstract class Person { ab.

2020-11-16 08:42:48 29

原创 「补课」进行时:设计模式(9)——在请假中使用的责任链模式

1. 前文汇总「补课」进行时:设计模式系列2. 请假作为一位新时代的社畜,我们每天起得比鸡早,睡得比狗晚,还时不时的要受到上司的 PUA ,每天都生活在水深火热之中。生活中总会有各种意外,比如生病了,需要去医院看病,那我们需要请假去医院,一般在公司中,请假的时长和审批领导息息相关,如果这个规则是这样的:请假 3 天内小组长可以审批请假 5 天内需要大组长神品请假 20 天内需要部门经理审批如果按照顺序思维来写程序的话,那么我们需要做大量的 if…else 的判断,并且所有的类都要耦合在.

2020-11-11 09:00:56 31

原创 「补课」进行时:设计模式(8)——命令模式

1. 前文汇总「补课」进行时:设计模式系列2. 命令模式命令模式是一个高内聚的模式,其定义为:Encapsulate a request as anobject,thereby letting you parameterize clients with differentrequests,queue or log requests,and support undoable operations.(将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命.

2020-11-10 09:39:09 35

原创 「补课」进行时:设计模式(7)——租房子中的中介者模式

1. 前文汇总「补课」进行时:设计模式系列2. 租房子国内某知名大学著名毕业生隔壁老王同学在近日毕业了,好不容易在大魔都找到一份工作,接下来就需要做另一件大事儿了,租房子。租过房子的同学应该都知道,最方便最快捷的方式就是找房租中介,如果不找中介的话,就需要自己去联系一个一个的房东,去约看每一间的房子。如果恰巧这些房东之间有联系,都在出租房屋,当客户 A 看了一号房东的房子,感觉不满意,一号房东推荐它可以去看看其他几个房东的房子,这时候,这个房东就需要联系他的其他几个房东朋友。如果这些房东中间恰.

2020-11-04 08:50:09 30

原创 「补课」进行时:设计模式(6)——郭靖大侠带你学原型模式

1. 前文汇总「补课」进行时:设计模式系列2. 找工作这一天,郭靖大侠因为在桃花岛调戏侍女被黄蓉打出了桃花岛,这下可玩大了,从桃花岛被赶出来吃啥喝啥啊,得赶紧找份工作,西北风可喝不饱肚子哇~~~这不,我们的郭大侠就开始写简历,准备向丐帮、全真教、白驼山和段氏家族投一份简历,看看能不能先混碗饭吃,等老婆的气消了再回去。首先,先定义一个简历类:public class Resume { private String name; private String position; .

2020-11-02 08:48:04 24

原创 「补课」进行时:设计模式(5)——从 LOL 中学习代理模式

1. 前文汇总「补课」进行时:设计模式系列2. 从 LOL 中学习代理模式我是一个很喜欢玩游戏的人,虽然平时玩游戏的时间并不多,但我也是一个忠实的 LOL 的爱好者,就是段位有点惨不忍睹,常年倔强的黑铁,今年 S10 的总决赛在上海举行,这个事儿我从 S9 就开始期待,结果门票今年没卖,直接是抽签拼人品。360w+ 人抽 3600+ 人,这个概率属实有点低,只能找个地方和我的小伙伴一起看了。打 LOL 最开心的事情莫过于拿到 PentaKill 和 victory ,把这件事情使用代码表现出来.

2020-10-31 10:03:41 81

原创 「补课」进行时:设计模式(4)——建造者模式

1. 前文汇总「补课」进行时:设计模式系列2. 建造者模式定义建造者模式(Builder Pattern)也叫做生成器模式,其定义如下:Separate the construction of a complex object from its representation sothat the same construction process can create different representations.(将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。).

2020-10-27 10:30:09 51

原创 「补课」进行时:设计模式(3)——和做菜一样简单的模版方法模式

1. 前文汇总「补课」进行时:设计模式系列2. 做菜?做菜大致需要几个步骤?洗菜切菜起锅烧油装盘剩下的就可以吃了,对吧~~~现在,我们要做一个番茄炒蛋,就下面这货:第一步:先把番茄洗干净去皮。第二步:番茄切好,鸡蛋打散。第三步:起锅烧油,一顿翻炒。第四步:装盘,大功告成。这件事情我用程序实现下,先抽象一个做菜的模型:public abstract class AbstractCook { /** * 做菜第一步就是先洗菜 */ .

2020-10-26 09:33:37 31

原创 每日一道 LeetCode (54):电话号码的字母组合

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:电话号码的字母组合难度:中等题目来源:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/给定一个仅包含数字 2-9 的字符串,返回所..

2020-10-23 08:46:05 53

原创 「补课」进行时:设计模式(2)——通过一个超级汽车工厂来了解工厂模式

1. 超级汽车工厂汽车相信大家都不陌生,我们现在最常用的交通工具得益于在奔驰在 1885 年研制的第一辆「三轮车」,就是下面这个家伙:今天我来试一下使用程序通过汽车工厂来造汽车。1.1 定义一辆汽车public interface Car { void name(); void drive();}身为一辆汽车,首先要有自己的名字,其次是要能开,有了这两个东西,基本上就能叫一辆汽车了。1.2 定义一辆特斯拉、一辆奔驰、一辆奥迪public class Tesla impl.

2020-10-22 08:46:42 43

原创 每日一道 LeetCode (53):最接近的三数之和

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:最接近的三数之和难度:中等题目来源:https://leetcode-cn.com/problems/3sum-closest/给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个..

2020-10-21 08:48:55 41

原创 「补课」进行时:设计模式(1)——人人都能应该懂的单例模式

1. 引言最近在看秦小波老师的《设计模式之禅》这本书,里面有句话对我触动挺大的。设计模式已经诞近 20 年了,其间出版了很多关于它的经典著作,相信大家都能如数家珍。尽管有这么多书,工作 5 年了还不知道什么是策略模式、状态模式、责任链模式的程序员大有人在。很不幸,我就是这部分人当中的一个。回想起这几年的工作生涯,设计模式不能说没有接触过,但是绝对不多,能想到的随手写出来的几个设计模式也仅限于「单例模式」、「工厂模式」、「建造者模式」、「代理模式」、「装饰模式」。好吧,我认知比较深的也就这几个模.

2020-10-20 12:18:11 90

原创 每日一道 LeetCode (52):三数之和

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:三数之和难度:中等题目来源:https://leetcode-cn.com/problems/3sum/给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c =..

2020-10-16 08:52:49 56

原创 JVM 第六篇:极致优化 IDEA 启动速度

本文内容过于硬核,建议有 Java 相关经验人士阅读。1. 引言相信做 Java 开发的同学,对 IDEA 这个工具应该都不陌生,即使不使用 IDEA 做开发,那么对 Eclipse 这个工具应该也不会陌生,如果这两个都不用的同学,我就想弱弱问一句,您不会是在使用记事本吧?上面除了那个记事本,我相信所有的同学都对 IDEA 或者说 Eclipse 这两个工具的打开速度深有印象吧。只要你没自己改过启动参数,不管电脑多高的配置,我相信这个打开速度应该都快不到哪去。前面写了这么多篇的 JVM 相..

2020-10-15 08:48:40 71

原创 JVM 第五篇:命令行 JVM 故障处理工具

本文内容过于硬核,建议有 Java 相关经验人士阅读。1. 引言虽然我们前面介绍了各种图形化 JVM 故障处理工具,但是很多情况下,我们在处理问题的时候并没有图形化的操作环境可以使用,这时候,就需要用到 JDK 为我们提供的命令行工具了。2. jps: 虚拟机进程状况工具jps 绝对是使用频率最高的 JDK 命令行工具,它的作用是可以列出正在运行的虚拟机进程,并显示虚拟机执行主类( Main Class , main() 函数所在的类)名称以及这些进程的本地虚拟机唯一 ID ( LVMID ,..

2020-10-13 08:56:22 120 2

原创 JVM 第四篇:可视化 JVM 故障处理工具

本文内容过于硬核,建议有 Java 相关经验人士阅读。1. 可视化工具在 JDK 中为我们提供了大量的 JVM 故障处理工具,都在 JDK 的 bin 目录下:这其中除了大量的命令行工具以外,还为我们提供了更加方便快捷的可视化工具,主要是以下这 4 个:JConsole: 最古老的工具,早在 JDK 5 时期就已经存在的虚拟机监控工具。JHSDB: 名义上在 JDK 9 中才正式提供,但之前已经以 sa-jdi.jar 包里面的 HSDB(可视化工具) 和 CLHSDB(命令行工具) 的..

2020-10-12 08:47:44 64

原创 JVM 第三篇:Java 类加载机制

本文内容过于硬核,建议有 Java 相关经验人士阅读。1. 什么是类的加载?类的加载指的是将类的 .class 文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class 对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class 对象, Class 对象封装了类在方法区内的数据结构,并且向 Java 程序员提供了访问方法区内的数据结构的接口。类加载器并不需要等到某个类被 「首次主动使用」 时再加载它, JVM 规范..

2020-10-11 09:33:49 72 1

原创 JVM 第二篇:垃圾收集器以及算法

本文内容过于硬核,建议有 Java 相关经验人士阅读。0. 引言一说到 JVM ,大多数人第一个想到的可能就是 GC ,今天我们就来聊一聊和 GC 关系最大的垃圾收集器以及垃圾收集算法,希望能通过本篇文章,让各位同学对 GC 有一个初步大体的认知。1. 运行时数据区JVM 在执行的时候会把它所管理的内存划分为几个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范》的规定,..

2020-10-10 10:59:28 52

原创 Tomcat 第六篇:类加载机制

1. 引言Tomcat 在部署 Web 应用的时候,是将应用放在 webapps 文件夹目录下,而 webapps 对应到 Tomcat 中是容器 Host ,里面的文件夹则是对应到 Context ,在 Tomcat 启动以后, webapps 中的所有的 Web 应用都可以提供服务。这里会涉及到一个问题, webapps 下面不止会有一个应用,比如有 APP1 和 APP2 两个应用,它们分别有自己独立的依赖 jar 包,这些 jar 包会位于 APP 的 WEB-INFO/lib 这个目录下,这.

2020-10-09 08:56:27 190

原创 Tomcat 第五篇:请求处理流程(下)

1. 请求处理流程 AprEndPoint顺着上一篇接着聊,当一个请求发送到 Tomcat 以后,会由连接器 Connector 转送至 AprEndPoint ,在 AprEndPoint 中调用了 startInternal() 方法,这个方法总共做了做了四件事儿:LimitLatch 限制连接次数。创建了 poller 线程。创建了 sendfile 线程。创建了 acceptor 。其中, poller 、 sendfile 、 acceptor 都是 AprEndPoint 的内.

2020-10-08 10:05:10 36

原创 Tomcat 第四篇:请求处理流程(上)

1. 引言既然是在讲 Tomcat ,那么一个 HTTP 请求的请求流程是无论如何也绕不开的。首先抛开所有,使用我们现有的知识面,猜测一下一个请求被 Tomcat 处理的过程:1. 客户端(浏览器)发送一个请求(HTTP)2. 建立 Socket 连接3. 通过 Socket 读取数据4. 根据协议(HTTP)解析请求5. 调用对应的代码完成响应上面这套流程,我相信任何一个 Java 码农都能想得到,当 Tomcat 接受到请求后,经过一系列的基础处理,最终会调用到我们自己的业务程序上,.

2020-09-27 09:12:47 36

原创 每日一道 LeetCode (51):盛最多水的容器

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:盛最多水的容器难度:中等题目来源:https://leetcode-cn.com/problems/container-with-most-water/给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (..

2020-09-24 09:14:04 52

原创 每日一道 LeetCode (50):字符串转换整数 (atoi)

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:最长回文子串难度:中等题目来源:https://leetcode-cn.com/problems/string-to-integer-atoi/请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需..

2020-09-23 09:08:02 80 2

原创 每日一道 LeetCode (49):Z 字形变换

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:最长回文子串难度:中等题目来源:https://leetcode-cn.com/problems/zigzag-conversion/难度:中等将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如..

2020-09-22 09:18:32 51

原创 Tomcat 第三篇:总体架构设计

Tomcat 总体架构设计在开始这篇文章的时候,忽然发现上一篇内容的题目不是很合适,不应该叫启动流程,更确切的应该是叫启动脚本。在最开始,先介绍下 Tomcat 的总体设计,先有一个大概的印象,对 Tomcat 不至于那么陌生。先介绍下 Tomcat 的一些基础组件(以下内容来自刘光瑞老师的「tomcat 架构解析」):组件名称介绍Server这个其实就是 Servlet 容器,一个 Tomcat 中只能有一个 ServerServiceService 表示一个或多个.

2020-09-21 09:11:41 39

原创 每日一道 LeetCode (48):最长回文子串

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:最长回文子串难度:中等题目来源:https://leetcode-cn.com/problems/longest-palindromic-substring/给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s ...

2020-09-19 12:20:36 45

原创 Tomcat 第二篇:启动流程

1 Tomcat 基本知识首先介绍一些 Tomcat 的基本知识,防止有纯小白看的云里雾里的。下面这张图是一个下载好二进制版的的 Tomcat ,直接解压得到的,虽然版本是 9.x ,但是这个目录结构和 8.5 是一致的,不影响介绍。bin : 主要用来存放一些脚本文件,一种格式是 sh 的是在 Linux 使用的脚本,另一种格式是 bat 的是在 Windows 中使用的脚本。conf : 主要用来存放一些 Tomcat 的配置文件,有 xml 格式的也有 properties 格式的。l.

2020-09-18 08:54:56 49

原创 每日一道 LeetCode (47):寻找两个正序数组的中位数

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:寻找两个正序数组的中位数难度:困难题目来源:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/solution/xiang-xi-tong-su-de-s..

2020-09-17 09:35:18 86

原创 每日一道 LeetCode (46):无重复字符的最长子串

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:无重复字符的最长子串题目来源:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/给定一个字符串,请你找出其中不含有重..

2020-09-16 09:00:16 62

原创 Tomcat 第一篇:源码导入 IDEA 编辑器

1 引言做 Java 的同学应该都见过上面这只名字叫 Tomcat 的猫,毕竟这只猫在过去和现在都是全球最流行的 Web 容器之一。很有意思的一件事儿是从我接触这只猫开始,从来不知道它的中文名字是啥,好像没有在任何地方看到过。然后某人第一次见跟我说这是汤姆猫么???我就没想通,这俩玩意长这么大差距是如何能被认成是同一只猫的。不过话说回来,这东西我也接触了有很多年了,从来都只是拿来用,忽然有想法深入了解下 Tomcat 的运行机制了。那么最好的方式就是看源码,如果说看源码不知道从哪看齐,还可以.

2020-09-15 09:11:48 73

原创 每日一道 LeetCode (45):两数相加

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:两数相加题目来源:https://leetcode-cn.com/problems/add-two-numbers/给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节..

2020-09-14 09:00:30 62

原创 每日一道 LeetCode (44):位1的个数

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:位 1 的个数题目来源:https://leetcode-cn.com/problems/number-of-1-bits/编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)..

2020-09-12 08:04:48 60

原创 每日一道 LeetCode (43):翻转二进制数

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:翻转二进制数题目来源:https://leetcode-cn.com/problems/reverse-bits/颠倒给定的 32 位无符号整数的二进制位。示例 1:输入: 000000101001010000011110..

2020-09-11 09:03:39 60

原创 每日一道 LeetCode (42):旋转数组

每天 3 分钟,走上算法的逆袭之路。前文合集每日一道 LeetCode 前文合集代码仓库GitHub: https://github.com/meteor1993/LeetCodeGitee: https://gitee.com/inwsy/LeetCode题目:旋转数组题目来源:https://leetcode-cn.com/problems/rotate-array/给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6..

2020-09-10 08:55:41 45

apache-2.4.6-win64

apache-2.4.6-win64,

2014-09-30

apache-mina-2.0.8

apache-mina-2.0.8 不知道写点啥,名字已经很清楚了,我感觉我写啥都是多余的

2014-09-30

JDK_API_8.0帮助文档

今天本来要找API8.0查个东西,找了一圈网上竟然没有封装好的JDK_API_8.0,迫于无奈,自己搞了一个传上来

2014-10-02

MyEclipse破解文件集合

前两天找了好多Myeclipse的破解工具,好多都不能用,最后整理出来这么个压缩包,包含2014,2013,10X多个版本的破解工具集合

2014-09-28

空空如也

空空如也

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

TA关注的人 TA的粉丝

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