自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小胖小的博客

菜鸟的成长轨迹

原创 03、链表:实现LRU(Least Recently Used)缓存淘汰算法

03、|链表:实现LRU(Least Recently Used)缓存淘汰算法 3.1 链表结构及其操作 与数组的对比: 不同的链表类型: 和单链表相比,循环链表的优点是从链尾到链头比较方便。当要处理的数据具有环型结构特点时,就特别适合采用循环链表。比如著名的约瑟夫问题——eg:1...

2020-02-22 15:08:59

阅读数 9

评论数 0

转载 二分查找模板(java,屡试不爽)

二分查找模板(屡试不爽) 作者:yxc 链接:https://www.acwing.com/blog/content/31/ 来源:AcWing 二分模板一共有两个,分别适用于不同情况。 算法思路:假设目标值在闭区间[l, r]中, 每次将区间长度缩小一半,当l = r时,我们就找到了目标值。...

2020-02-18 01:34:54

阅读数 17

评论数 0

原创 MySQL——基础篇

MySQL——基础篇 一、数据库的相关概念 数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。 表(table) 某种特定类型数据的结构化清单。 模式(schema) 关于数据库和表的布局及特性的信息。 列(column) 表中的一个字段。所有表都是由一个或多个列组...

2020-02-17 21:39:48

阅读数 44

评论数 0

原创 HTML

HTML 1、什么是HTML HTML HTML:Hyper Text Markup Language HTML不是一种编程语言,而是一种标记语言 标记语言是一套标记标签 HTML使用标记标签来描述网页 HTML文档包含了HTML标签以及文本内容 HTML文档也叫做web页面 2、HTML...

2019-12-27 16:56:20

阅读数 19

评论数 0

原创 GUI

GUI 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 1、简介 Gui的核心技术:Swing AWT 1.界面不美观 2.需要jre环境 所以不流行 目的: 1.了解MVC架构,了解监听 2.写一些小工具 2、AWT 2.1Awt介绍 1.包含了很多...

2019-12-27 15:50:16

阅读数 11

评论数 0

转载 如何优雅的打印数组

如何优雅的打印数组 ​ 在 Java 中,数组虽然是一个对象,但并未明确的定义这样一个类,因此也就没有覆盖 toString() 方法的机会。如果尝试直接打印数组的话,输出的结果并不是我们预期的结果。那有没有一些简单可行的方式呢? 效果前置: package com.yucode.array;...

2019-12-27 13:42:43

阅读数 599

评论数 0

转载 BIO,NIO,AIO

本文转自公众号JavaGuide 原文地址:BIO,NIO,AIO 简要总结 熟练掌握 BIO,NIO,AIO 的基本概念以及一些常见问题是你准备面试的过程中不可或缺的一部分,另外这些知识点也是我们学习 Netty 的基础。 文章目录 BIO,NIO,AIO 总结 BIO (Bloc...

2019-12-24 15:28:55

阅读数 19

评论数 0

原创 02、 数组:为什么很多编程语言中数组都从0开始编号?

02、 | 数组:为什么很多编程语言中数组都从0开始编号? 2.1 如何实现随机访问? ​ 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。 ​ 线性表(Linear List)。线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两...

2019-12-24 02:21:28

阅读数 21

评论数 0

原创 1、复杂度分析

1、复杂度分析 1.1 事后统计法 我们把代码跑一遍,通过统计、监控,就能得到算法的执行的时间和占用的内存大小——事后统计法。 局限性: 测试结果非常依赖测试环境 测试结果受数据规模影响很大 因此引入大O时间复杂度表示法 1.2 大O时间复杂度表示法 表示代码执行时间随数据规模...

2019-12-24 01:27:15

阅读数 11

评论数 0

原创 方法

方法 一、什么是方法 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的 时候,最好保持方法的原子性,就是一个...

2019-12-23 06:12:23

阅读数 11

评论数 0

原创 流程控制

流程控制 一、用户交互Scanner Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样-个工 具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以通过 Scanner类来获取用户的输入。 基本语...

2019-12-21 13:10:47

阅读数 10

评论数 0

原创 Java基础语法

Java基础语法 一、注释 1.//单行注释 2./* *多行注释 * */ 3.文档注释 二、标识符和关键字 类名、变量名和方法名第一杯称为标识符。 ​ 所有的标识符都应该以字母、$、或者 _ 开始 ​ 不能使用关键字作为变量名或者方法名 ​ 标识符是大小写敏感的 ​ 可以用中文但是不建议 三...

2019-12-14 04:45:56

阅读数 12

评论数 0

原创 反射

反射 一、Java反射机制概述 1、Java不是动态语言, 但Java可以称之为"准动态语言"。即Java有一定的动态性,我们可以利用反射机制获得类似动态语言的特性。Java的动态性让编程的时候更加灵活。 2、 Reflection(反射)是Java被视为动态语言的关键,反射...

2019-12-12 19:15:21

阅读数 24

评论数 0

原创 注解

注解 一、注解入门 什么是注解 Annotation是从JDk5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序做出解释。(这一点和注释comment没什么区别) 可以被其他程序(比如编译器等)读取。 Annotation的格式 注解是以"@...

2019-12-11 13:56:22

阅读数 8

评论数 0

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