![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
------基础
Chenchen-
展望天空
展开
-
后端书籍-留个种子
后端必备的200本书,一次性给你转载 2021-11-28 23:38:04 · 62 阅读 · 0 评论 -
排序ING
总表 排序方法 时间复杂度(平均) 时间复杂度(最坏) 时间复杂度(最好) 空间复杂度 稳定性 复杂性 直接插入排序 O(n2) O(n2) O(n) O(1) 稳定 简单 希尔排序原创 2020-11-29 17:44:59 · 138 阅读 · 0 评论 -
LRU最近最少使用java实现
用java实现在固定缓存位置下,最近最少使用的删除,核心就是用HashMap进行存储,自定义双向链表。 package piaoshen.openapi.web.test; public class LRUMain { public static void main(String[] args) { LRU lru = new LRU(5); lru.put("1", "1111"); lru.outPutNode(); Syst原创 2020-11-28 19:14:03 · 161 阅读 · 0 评论 -
100次随机1到100不重复
题目 1 随机100次 2 随机的数字1到100之间new Random().nextInt(100); 3 随机的100个数放到长度100的int数组里 考点:只能100次随机 随机出1到100的数字,不能重复! 废话:我看到这道题想了一会,经过我天才的思考,15分钟就写出来了,自己想的,我真聪明! 点明:有两个袋子 A袋子 空的 B袋子里面有100个球,球上1到100的数字,我说道这你知道怎么写程序了吗?这是我编的场景 点明2 :定义1个数组空100容量 ,定一个li...原创 2020-11-27 23:42:49 · 1142 阅读 · 0 评论 -
LinkedBlockingQueue 实现每秒限制N次请求
时间紧迫直接上代码 public class TestA { public static void main(String[] args) { for (int i = 0; i < 100; i++) { new Thread(() -> { while (true) { ...原创 2020-04-24 11:19:43 · 637 阅读 · 0 评论 -
面向对象基础指数(7)抽象类 接口
今天给大家带来了抽象类与接口、正所谓不懂得抽象的程序员不完全算是程序员 抽象类 一句话抽象类就是类的抽象 打个比方吧、下面有这么几个类 小猫类 小狗类 鸟类 鱼类 这四个类肯定有一些共同的方法、如吃饭、睡觉、打豆豆、额?打豆豆?!打豆豆不算啊!好吧、反正就是有共同点对吧! 那我们就给这四个类抽象一下、抽象出来的类就是动物类、这四个都是原创 2014-03-15 20:54:40 · 1444 阅读 · 17 评论 -
面向对象基础指数(6)重构 集合 拆装箱 泛型
Restructure 重构(重建; 调整; 重组) 什么?你竟然不知道重构是什么意思、额……重构嘛、就是重新构造的意思、放到代码这……其实就是把以前的代码结构、以前的逻辑关系、以前的代码、改下、说俗了、就是改代码……没错改代码就是重构、只是个编程专业词而已= =、说两个字比 说改代码啥的酷!所以后专业点、说重构。 官方解释 重构(Refactoring原创 2014-03-05 17:50:00 · 1231 阅读 · 16 评论 -
面向对象基础知识(4)- 属性与修饰符
修饰符 Private 私有 public 共有 Protected 只对子类公开 修饰符就是对变量、方法的公开程度的定义、设置权限 属性 类里写属性是要写成方法的、先定义一个变量、然后设置他的读写方法、get和set、如图原创 2014-02-15 19:00:41 · 1139 阅读 · 8 评论 -
面向对象基础知识(3)- 方法重载
一听到方法重载、大家就直接被重载弄晕了……其实方法重载简单的说就是在类里再写一个方法。 比如我家小白生下来很小、我还不想给他起名字、但是上篇文章我们说过、类实例化的时候必须写上构造方法里的参数、假如我的Cat类、实例化了2只小猫、一只我想起名字、一只我不想起名字、但是都要实例化、那怎么半? 这就要用到重载、我们先来认识下重载、再来做个例子。 重载方法起什么作用? 方法就是在不改变原先方原创 2014-02-12 21:24:15 · 1044 阅读 · 15 评论 -
面向对象基础知识(5)- 封装 继承 多态
封装 继承 多态 这三个是面向对象的基本特征、有了这三个特征的编程语言、才是面向对象编程语言、如C# 封装: 特性 1 每个对象包含他操作的所有信息 2不必依赖其他对象来完成某些操作 好处 减少耦合(减少关联) 类内部可以自由修改 对外接口清晰 继承: 如果有A、B两个对象、可以描述为B是A、则表明B原创 2014-02-15 19:39:39 · 1086 阅读 · 11 评论 -
面向对象基础知识(2)- 构造方法
认识 1 构造方法又叫构造函数、是类的一个方法。 2 他与其他方法不同、构造方法的方法名与类名相同。 3 构造方法在NEW实例化的时候调用。 4 构造方法对类进行初始化. 5构造方法无返回值、不需要void(void就是无返回值。构造方法本身就无返回值) 说个例子吧、猫类要实例化一只猫的时候如下 Cat cat = new Cat(); //里原创 2014-02-10 18:18:49 · 1132 阅读 · 15 评论 -
面向对象基础知识(1)- 初步认识
今天是第一篇、以后会写成一系列、主要给刚刚学习面向对象编程的人、举得例子都是C#语言编写、下面就直切主题。 OOP:一种面向对象编程思想、把程序看成是由一个个对象组成。 对象:一切事物都是对象、看到、听到、摸到、尝到、闻到的、不依赖其他事物单独存在、由属性、方法标识。 类:具有相同属性和功能的对象、抽象的集合。 了解类与对象 我家有小白、小黑、原创 2014-02-09 20:23:03 · 1601 阅读 · 13 评论