自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL索引背后的数据结构及算法原理

MySQL索引背后的数据结构及算法原理转:http://blog.codinglabs.org/articles/theory-of-mysql-index.html

2020-08-04 19:57:53 140

转载 Linux常用命令大全

Linux常用命令大全系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校

2020-07-16 14:03:49 173

转载 OOP七大原则

原文链接:https://blog.csdn.net/weixin_41685207/article/details/1041477171.开闭原则对扩展开放,对修改关闭。当需求发生变化时,在不修改软件实体源代码的情况下,可以进行功能扩展,使其满足新需求。2.里氏替换原则继承必须确保超类所拥有的性质在子类中仍然成立。通俗来讲就是,子类可以扩展父类的功能,但不能改变父类原有的功能,即不可以重写父类的方法。如果通过重写父类方法扩展新功能,写起来可能会很简单,但这会使整个继承体系的可复用性变得很差,

2020-07-03 01:17:05 453

原创 Java常用类库之Arrays类

Java常用类库之Arrays类​ Arrays是Java类库中对于数组的支持类,里面不仅有例如Arrays.sort()对数组排序的方法,还提供很多其他方法。序号方法名称描述1public static int binarySearch(数据类型[] a,数据类型[] key)二分查找法,也是现在对于所谓的查找性能的最佳优化,返回的数据的索引位置2public static int compare(数据类型[] a,数据类型[] b)两个数组的大小比较3pu

2020-05-28 15:31:02 384

原创 Java常用类库之比较器简介

Java常用类库之比较器简介简介​ 在Java项目开发的机制之中,比较器是一中最为常见的功能,同时在整个的Java类集实现架构之中,比较器都有着非常重要的地位,但是首先应该知道为什么要使用比较器?​ 我们都知道在Java里面提供有一个Arrays类,这个Arrays类提供有大量的数组有关的操作方法,而其中可以发现这样的一个方法定义:public static void sort(Object[] a)​ 发现Arrays类也可以直接实现对象数组的排序处理,于是下面就按照此方法的规则进行程序的编写

2020-05-28 01:22:34 161

原创 Java常用类库之定时调度

Java常用类库之定时调度​ 在实际项目开发之中,由于某些原因经常有可能要执行一些自动的处理操作,例如:多线程里的守护线程,这个守护线程可能每3秒执行一次,或者说这个守护线程每10秒执行一个数据的清理操作,但是传统的守护线程的调用都需要主线程的存在,那么假设说要求你编写一个程序,这个程序除了满足有实际的功能开发要求之外,还应该可以提供有一些辅助性的做法,并且不太希望涉及到一些繁琐的守护线程的处理,就可以通过定时调度的模式来解决。也就是说除了那种守护线程可以实现一些后台定时的处理之外,也可以通过定时调度的

2020-05-27 23:54:34 143

原创 Java常用类库之UUID简介

Java常用类库之UUID简介在程序设计过程中UUID属于一中数据生成算法,主要功能就是生成不会重复的一个数据,因为时间不重复,所以UUID所生成的数据也就不重复,UUID是基于时间应用的一种数据工具类。既然UUID可以生成一个唯一的数据信息,那么就可以考虑用这个唯一信息作为一些关键性的数据标识,例如:如果现在要进行文件的上传,上传后的文件一般都需要进行更名处理,这个时候就需要使用UUID来生成。范例: 观察UUID的使用public class UUIDTest { public sta

2020-05-27 22:50:34 637

原创 Java常用类库之Optional类

Java常用类库之Optional类在整个引用数据类型的处理过程之中,一旦处理不当,就会在程序运行的时候出现一个“NullPointerException”,而这种问题一旦出现就需要进行各种代码的排查。范例: 观察如下程序之中的问题interface IMessage{ void send(String msg);}class Factory{ private Factory(){} public static IMessage getInstance(){

2020-05-27 22:48:31 181

原创 Java常用类库之ThreadLocal类

Java常用类库之ThreadLocal类在项目开发过程之中,ThreadLocal是一个最为重要的引用数据类型的传递操作类,利用这个类可以非常轻松的实现数据的传输,同时也可以保证多个线程下的数据传输的正确性,由于ThreadLocal对于很多的初学者来说很难理解,所以下面就针对与当前给出的操作进行一些递进分析。范例: 观察传统的引用传递class Message{//信息的操作类 private String content;//类中的属性 public String getCon

2020-05-27 22:42:43 158

原创 Java常用类库之Calentar类

Java常用类库之Calentar类1.Date类的缺点:Date主要是表示1970的毫秒值,Date类对单独获取年,月,日,时,分,秒,昨天,明天,上个星期,加上或减去一些时间不好处理2.Calendar的作用方便对时间进行获取和修改3.如何创建Calendar对象Calendar rightNow = Calendar.getInstance();4.Calendar类常用方法int get(int field) // 获取时间, int field要获取时间的单位void set(i

2020-05-26 21:46:50 268

原创 Java常用类库之Date、DateFormat类

Java常用类库之Date、DateFormat类Date类Date类代表了一个特定的时间,精度为毫秒。参照时间:1970年1月1日 0时0分0秒常用方法Date类构造方法:Date() //创建一个Date对象,时间是执行这个代码的时间(当前时间)Date(long date) //创建一个Date对象,时间是 1970年1月1日00:00:00基础上加上参数指定的毫秒值Date类普通方法:long getTime() //返回自1970年1月1日以来,由Date对象表示的毫秒数voi

2020-05-26 21:45:46 154

原创 Java常用API之Base64加密与解密

Java常用API之Base64加密与解密在进行任何语言类库的设计过程之中,除了比较大型的类库结构之外,例如:国际化、正则表达式、字符串等,还会提供很多小类库,简单的理解为它可以完成部分的操作功能,而本文讨论的Base64就属于这样的一中小的类库功能。Base64是在软件设计过程中比较常见的一中数据的加密和解密的处理形式,这个类实在JDK1.8之后的版本菜开始提供的工具类。为了数据的安全一般在网络上都会进行加密的方式进行数据的传输,一但加密之后就需要有特定的方式来进行解密的处理操作,Base64是一种数

2020-05-25 22:57:05 1134

原创 Java常用API之Object类

Java常用API之Object类先看一下api中对Object类的一些介绍下面我们来了解一下Object类中几个常用的方法:public int hashCode() //返回对象的哈希码值注意: 哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但并不是实际地址值。public final Class<?> getClass() //返回此Object的运行时类。注意: 该方法返回值是字节码文件对象Class,常用Class类的方法:public String

2020-05-25 21:21:05 176

原创 Java常用API之Math类

Java常用API之Math类java.lang.Math类是在整个java之中提供的一个数学计算的程序功能类,利用这个曾旭功能类可以非常方便的执行一些基础的数学计算:对数、三角函数、开方、模等。这个类是在JDK1.0的时候提供给用户使用的,同时在这个类中不提供有构造方法。类构造方法私有化的原因有两点:​ 需要控制当前类中的实例化对象的个数,所谓的单例设计模式​ 类中没有提供普通的成员属性,并且类中的成员都是static声明,方法也采用的static声明。在Math类的成员里面提供有两个

2020-05-25 18:30:59 670

原创 理解java中的对象克隆

理解java中的对象克隆一、什么是对象克隆所谓的对象克隆描述的概念就是进行对象的复制,当一个对象完成之后实际上都会自动的开辟内存空间,在每一块堆内存空间里面都会保存有对象的相关属性内容,所谓的对象克隆它描述的就是属性的复制。如果想要完成对象的克隆操作实际上它不需要由用户特别复杂的进行处理,因为在Object类里面提供有一个专属的对象克隆的处理方法,此方法定义如下:protected Object clone() throws CloneNotSupportedExce

2020-05-24 18:05:10 601

原创 Java常用API之String类

Java常用API之String类一、什么是API及使用步骤/*面向对象的使用步骤: 1.定义类 2.创建对象 3.使用对象Java提供了成千上万的类给我们使用,比如Scanner和Random目标: 了解API的概念 掌握API的使用步骤讲解: API(Application Programming Interface): 应用程序编程接口,通俗的说API就是Java写好的类 JDK安装目录/src.zip 这里面就Java

2020-05-23 13:07:55 310

原创 Markdown语法学习笔记

Markdown语法学习笔记简介Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后缀为 .md, .markdown。Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器

2020-05-13 11:19:27 211

原创 java中i++(或i--)和++i(或--i)的区别

java中i++(或i–)和++i(或–i)的区别学习java过程中踩过这样一个坑,就是*“++”*放在变量前后的区别问题,今天就跟大家讨论一下,它们在表达式中参与运算时到底有何区别呢?首先来看一下下面这段代码:public class Test { public static void main(String[] args) { int i = 1, j = ++i+ ++i + i--; System.out.println(i); Syst

2020-05-11 01:03:20 1922 1

转载 JDK配置环境变量时,path、classpath、JAVA_HOME的作用以及区别

JDK配置环境变量时,path、classpath、JAVA_HOME的作用以及区别path:首先dos模式下会在当前路径寻找javac.exe、java.exe等等这些.exe的文件,如果没有找到,就回去环境变量的path的路径下依次寻找这些.exe文件。所以为了方便在任何路径的dos模式下,能够找到javac.exe、java.exe等等这些.exe的文件,就要在环境变量中配置path。...

2020-05-06 17:08:46 623

原创 java中的数据类型介绍

java类型介绍java类型java变量的默认初始化整数类型的取值范围定点常量和定点变量定点常量定点变量什么是常量优化机制?附一张ASCII码表便于查阅java类型java变量的默认初始化类型默认初始化值booleanfalseint0short0float0.0double0.0char\long0byte0...

2020-04-29 17:38:37 311

空空如也

空空如也

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

TA关注的人

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