自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Java enum的用法详解

用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl… 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color {RED, GREEN, BLANK, YELLOW}用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。enum Signal {GREEN, YELLOW, RED}public clas

2021-02-02 21:33:18 157

转载 Java继承

继承与合成基本概念继承:可以基于已经存在的类构造一个新类。继承已经存在的类就可以复用这些类的方法和域。在此基础上,可以添加新的方法和域,从而扩充了类的功能。合成:在新类里创建原有的对象称为合成。这种方式可以重复利用现有的代码而不更改它的形式。1.继承的语法关键字extends表明新类派生于一个已经存在的类。已存在的类称为父类或基类,新类称为子类或派生类。例如:class Student extends Person {}类Student继承了Person,Person类称为父类或基类,Stud

2021-02-02 19:43:09 443

转载 Java枚举

概念enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下:enum Color { RED, GREEN, BLUE }如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常量依次为 RED:0,GREEN:1,BLUE:2。枚举的好处:可以将常量组织起来,统一进行管理。枚举的典型应用场景:错误码、状态机等。枚举类型的本质尽管 enum 看起来像是一种新的

2021-02-01 21:37:27 399

转载 java泛型

什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最常见的情况是在给定映射(map)中保存某个特定类型(比如 String)的对象。因为 Map.get() 被定义为

2021-02-01 20:41:34 90

转载 死磕 java集合之LinkedHashMap源码分析

简介LinkedHashMap内部维护了一个双向链表,能保证元素按插入的顺序访问,也能以访问顺序访问,可以用来实现LRU缓存策略。LinkedHashMap可以看成是 LinkedList + HashMap。继承体系LinkedHashMap继承HashMap,拥有HashMap的所有特性,并且额外增加了按一定顺序访问的特性。存储结构我们知道HashMap使用(数组 + 单链表 + 红黑树)的存储结构,那LinkedHashMap是怎么存储的呢?通过上面的继承体系,我们知道它继承了HashM

2021-01-31 22:13:56 61

转载 教你分分钟搞定java中的类和object

最近老是有小伙伴问类和Object相关的问题,感觉还是很多人对此不是很明白,那我们今天就干掉这两个怪物。类介绍Java 程序是由若干个类组成的,类也是面向对象编程思想的具体实现。以下为类的定义:public class User {//私有属性private Long userId;private String name;private Integer age;// 构造方法public User() {}//有残构造方法public User(Long userId, Strin

2021-01-31 21:20:29 87

转载 一篇读懂5G:到底什么是5G?为什么需要5G?5G有哪些机遇?

近些年5G的概念抄的沸沸扬扬,打开社交媒体随时可见的5G文章和5G视频解说,甚至很多厂商为未来5G产品吵得不可开交,纷纷跑去科普5G知识。对此,普通人没有系统的了解5G的渠道,很难分辨谁说的是对的,所以提起5G就会想到更大的带宽,更低的延时,可能有些人还会想到人工智能、无人驾驶、物联网等应用场景,至于双模组网之类的就不清楚了。前段时间华为被外界打压的新闻不断刷屏,所以现在一提起5G很多人也会想起华为、中兴这些科技企业。但无论如何,我们都要意识到5G网络确实离我们越来越近。根据美国高通预测,5G可以为人们提

2021-01-29 21:17:06 670

原创 JAVA应用程序的奇怪案例

在微服务和容器化方面,工程师倾向于避免使用 Java,这主要是由于 Java 臭名昭著的内存管理。但是,现在情况发生了改变,过去几年来 Java 的容器兼容性得到了改善。毕竟,大量的系统(例如Apache Kafka和Elasticsearch)在 Java 上运行。回顾 2017-18 年度,我们有一些应用程序在 Java 8 上运行。这些应用程序通常很难理解像 Docker 这样的容器环境,并因堆内存问题和异常的垃圾回收趋势而崩溃。我们了解到,这是由于 JVM 无法使用Linuxcgroup和name

2021-01-28 21:35:34 110

转载 你必须知道的11个微前端框架.

微前端将前端整体分解为许多更小、更易管理的片段。每个团队可以端到端地拥有自己的功能,可以在自己的代码库中工作,可以独立发布版本,可以不断进行小的增量升级,还可以通过 API 与其他团队集成,以便他们可以一起组建和管理页面和应用程序。将单体后端分解成为微服务之后,后端开发流程已在效率和规模上取得了显著进步。然而,当今大多数前端应用程序架构仍然是单体式的,使得前端开发流程很难加速和扩展。微前端的想法是将前端单体分解为许多更小、更易管理的片段。每个团队可以端到端地拥有自己的功能,可以在自己的代码库中工作,可以

2021-01-27 20:47:53 379

原创 电脑好卡啊,电脑变慢了,我们要如何解决?

这里要跟大家分享的是关于电脑很卡很慢的解决方法,相信看到这个题目大家都非常熟悉,电脑很卡,越来越慢,这是一个永不过时的话题,任何一台电脑或是任何一款系统,在使用久了之后都必然会变卡变慢,导致电脑卡、电脑慢的原因有很多:比如电脑中病毒导致资源耗费高、开机启动项很多占用大量内存、更新卸载批量软件,常时间未清理系统垃圾等,都可能会导致系统运行速度变慢。当然解决的方法也有很多,小编这里要为大家讲解的是通过魔方电脑大师对电脑进行清理和优化,提升电脑运行速度和运行效率。一、结束高耗资源的程序/进程1、在魔方电脑大师

2021-01-16 22:33:20 149

原创 如何解决电脑弹窗广告?

如果要问大家在使用电脑的过程中让人最反感的是什么,我想许多人的回答都会是弹窗广告。一些软件为了给自己创收,完全不顾用户的使用体验,在软件中强行加入广告弹窗模块。这些弹窗广告不仅让人在视觉上烦不胜烦,而且还会拖慢电脑的运行速度。方法一:直接从软件中关闭此类弹窗是所有弹窗广告中最“友好”的一种,在它的软件设置中给出了能够关闭这些弹窗的入口。所以,直接打开这个软件进入设置,找到弹窗的开关,直接关闭即可。方法二:删除弹窗软件一般情况下,此类弹窗并不是由使用的软件本身弹出的,而是在安装某个软件的时候被捆绑安装

2021-01-15 00:01:30 327

空空如也

空空如也

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

TA关注的人

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