自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用泛型、设计模式和mybatis-plus封装简单CURD的操作

使用泛型、设计模式和mybatis-plus封装简单CURD的操作

2023-09-13 11:10:33 145

原创 通过安装x264+ffmpeg解决Linux下kkFileView预览视频未能解码的问题

通过安装x264 + ffmpeg解决Linux下kkFileView预览视频未能解码的问题

2023-07-27 14:27:05 258

原创 文件在线预览--kkFileView使用及base64Encode找不到问题解决

文件在线预览--kkFileView使用及base64Encode找不到问题解决

2023-07-25 13:55:57 1213

原创 文件在线预览--kkFileView安装(Windows和Linux版本)

文件在线预览--kkFileView安装(Windows和Linux版本)

2023-07-25 11:03:50 1139

原创 maven打包之代码混淆-防反编译

配置maven代码混淆插件,防止反编译

2023-04-23 11:12:43 3978

原创 [面试题] 多线程、高并发&JUC(中)

多线程、高并发&JUC面试题汇集

2023-01-05 14:42:32 106

原创 [面试题] 多线程、高并发&JUC(上)

多线程、高并发、JUC相关面试题,用面试题的角度记录所学知识,环环相扣地学习输出。

2023-01-03 23:35:29 119

原创 [面试题] Java基础

Java基础相关面试题记录

2023-01-02 22:50:31 85

原创 [linux] Redis下载与安装

在linux上安装Redis的步骤描述

2022-12-31 23:46:30 581

原创 [Linux] MySQL8.x下载与安装

MySQL8.x版本在linux服务器上的安装步骤描述。

2022-12-31 18:11:28 1652

原创 [Linux] Maven下载与安装

描述maven在linux服务器上的安装步骤。

2022-12-31 17:35:56 501

原创 [Linux] JDK下载与安装

JDK下载与安装步骤描述,方便需者参考和自己留存查阅。

2022-12-31 17:01:18 1576

原创 Java API之集合(三)20201003

现在是2020年10月3日16:41:45,继续对Java的集合机制进行介绍。再罗列一下,我们要讨论集合的三个方面:集合简介与集合接口相关的常用方法集合接口常用实现类的数据结构及其存取元素过程集合元素的迭代遍历与迭代器模式介绍本次分享对集合元素的遍历以及简单地以ArrayList为例介绍一下迭代器模式。三、集合元素的迭代遍历与迭代器模式介绍[续]1、集合元素的遍历方式(1)Collection集合的迭代方式package cn.drgn.javase.api.collection_map

2020-10-03 18:32:16 86

原创 Java API之集合(一)20201002

现在是2020年10月2日09:34:10,时隔上次博客一个多星期,我好好地对常用集合进行了源码分析,顺便温习了数据结构与算法,收获很大,接下来我将一一为大家分享。集合这一板块,我将从如下三个方面进行分享。集合简介与集合接口相关的常用方法集合接口常用实现类的数据结构及其存取元素过程集合元素的迭代遍历与迭代器模式本次博客先来讲解第一部分的内容,请看:一、集合简介与集合接口相关的常用方法1、集合简介什么是集合?集合有何用处?​ 集合就是存储对象的容器。集合可以用于对类的实例对象进行增删改

2020-10-02 10:02:56 118

原创 Java API之泛型特性20200921

现在是2020年9月21日15:47:18,继续我的Java API的学习分享。本次原本想先将集合类,再顺带地讲一下泛型这个Java特性的。但是后来想了想,这两个知识点是相互独立的,而且先讲泛型有利于对集合的源码学习的测试,所以最终打算先讲讲泛型。这是为集合知识的讲解做个铺垫,在分享集合知识也是对泛型知识应用的巩固。Java泛型(Generic)什么是泛型?泛型有何用处?Java泛型(generics)是JDK 5中引入的一个新特性泛型提供了编译时类型安全监测机制,该机制允许程序员在编译时监测非

2020-09-21 16:00:08 84

原创 Java API之异常类(二)20200920

现在是2020年9月20日16:33:30,继续对上次博客的异常类做介绍。异常(Exception)[续]2、异常的处理当程序出现异常时,如果没有做适当的处理,则系统运行到错误代码时,将直接终止系统,不会再向下执行代码,异常额处理方式有以下两种:(1)第一种方式: 捕捉异常(try-catch-finally)a) 如果该代码块中的异常在本方法体内可以解决,则使用try-catch进行处理;b) try-catch-finally分为三个子模块:排查异常代码块的try{}模块,展示错误信息的ca

2020-09-20 16:50:45 120

原创 Java API之异常类(一)20200920

现在是2020年9月20日14:52:06,开始继续分享我的Java API的学习心得。在前面,在了解Java的语法体系的基础上,我们介绍了JDK中简单的常用类,包括:万类之祖Object、字符串类String、包装类、System&Runtime、Math、Date等。接下来,我们将接触更加复杂的类,也可以理解为Java的各种机制,主要包括:异常、集合、IO流、线程、反射等。这些机制涉及到更加复杂的类关系结构(抽象类、接口也可看作广义上的类),我将通过前面介绍的UML类图对这种关系进行简单描述

2020-09-20 15:55:38 264

原创 Java API之常用工具类20200918

现在是2020年9月18日09:24:38,继续对Java API进行介绍。本次介绍的是Java中常用的工具类,他们分别是数学类Math、随机数产生类Random、日期类Date与格式化日期类SimpleDateFormat、数据输入类Scanner。Math类用实现了很多数学运算的方法,如求三角函数值、求指数、求对数、求绝对值等,这里仅列出方法描述的表格,请有需要的同学自行测试。剩余的其他三个类,我将直接呈现测试的代码,在注释中穿插解释。当然,这次可能不够深入,比如Scanner类,他其实是一个简单

2020-09-18 09:49:23 211

原创 Java API之System&Runtime20200917

现在是2020年9月17日21:06:32,废话不多说,继续分享我的JDK探索结果。1、System(1)源码简易版public final class System { /** Don't let anyone instantiate this class */ private System() {} // 改变输出的方向,默认输出到控制台中 public static void setOut(PrintStream out) { /*

2020-09-17 21:46:36 74

原创 Java API之包装类20200917

现在是2020年9月17日20:28:53,继续Java API的介绍。值得说明的是,本博客尽量呈现出API的简易版源码和测试代码,但是其实更重要的,需要自己对API有一定的认识和测试能力,所以本博主更多地站在自己的角度对API进行测试和探索,希望你也可以直接在Eclipse或者Idea使用快捷键Crtl+鼠标左点击来探索源码,也可以根据自己的疑问对API进行测试。另外,再啰嗦一下(呵呵呵~),在探索源码和测试API的时候,时不时地会冒出各种各样的新东西,比如本文会点到的泛型,这些内容都会在未来一一讲解

2020-09-17 20:45:29 88

原创 Java API之字符串20200916

现在是2020年9月16日09:36:03,开始对API的随处会用的字符串类进行介绍。字符串处理在程序开发中随处可见,掌握字符串的处理方法是必要的。所以本次的主角是三个:String, StringBuffer, StringBuilder。1、StringString类型是8大基本数据类型以外最常用的类型,我们不妨把他们统称为简单类型。String类型的长度是不可变的,不能对其添加或者删除子串。一旦创建了字符串对象,它的值是不可修改的。public final class String

2020-09-16 13:37:54 174 1

原创 Java API之Object20200915

现在是2020年9月15日08:49:42,开始在Java基础之上的Java API介绍,本次的主角是万类之祖——Object。1、APIAPI(Application Programming Interface,应用程序接口)是系统预先编写好的方法接口,开发者只需要调用他们进行开发即可,无须了解底层的实现原理,相当于C语言include的.h文件。这也是一种面向接口编程思想的体现。任何编程语言都有自己的一套丰富的API,随着技术的更新迭代不断扩展升级,引入各种各样的新机制、新工具,这将会为开发者带来

2020-09-15 11:06:30 70

原创 Java基础总结20200913

现在是2020年9月13日09:38:35,对前面所分享的知识做进一步的小结和深入。通过前面Java基础知识的分享,大概可以理解和掌握了Java的语法体系,但是在前面分享的过程中,本博主本着“删繁就简、纲举目张”的学习理念,抽去了Java语法体系中的主干,至于一些细节性的知识点,比如构造方法的具体语法、访问权限修饰符的语法等没有详细地介绍,这有赖于各位平时的积累,本博主就不做知识点的搬运工了。本博主的这一学习理念,可以用在任何需要学习的知识体系上。只有如此,才能不为细节所束缚,才能更好地了解和记忆一个体

2020-09-13 16:06:46 63

原创 Java基础知识7:UML与类图、类与类之间的关系

现在是2020年9月10日16:21:42,继续对Java基础的主干知识进行处理,这次要讲的内容是类与类之间的6大关系,结合UML的类图。先简单介绍一下UML,然后介绍类图,最后梳理类间的关系。1、UML与类图UML,英文为Unified Modeling Language,译为统一建模语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。UML是在编码实现前对项目业务分析和设计的一种图形化的语言。UML中有各种各样的视图,根据业务分析和设计的不同阶段采用不同的视图对业务进行描绘或者

2020-09-10 18:22:28 128

原创 Java基础知识6:面向对象三大特性

现在是2020年9月10日09:03:22,今天是教师节,祝所有老师身体健康,万事如意,开开心心!好,我们继续梳理Java基础知识,这次的内容只有一个,就是面向对象的三大基本特性——Java基础中最重要的最核心的内容!面向对象的三大特性封装性(this)封装是面向对象的核心思想。封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装使得使用与定义分离,提高复用性,更加安全可靠。public class Person{ // 封装属性:对属性进行私有化,对外提供setter 和 ge

2020-09-10 12:12:50 194

原创 Java基础知识5:抽象类、接口、枚举

现在是2020年9月8日21:23:23,继续梳理Java基础的主干知识。抽象类(abstract)当定义某个类时,有些方法需要根据具体情况具体实现,所以需要定义方法的首部,而不需要实现方法体,这是需要在方法的修饰符中加上abstract关键字来声明该方法是抽象方法,对应的类就变成了一个抽象类,类的修饰符部分也加上一个abstract进行标识。抽象类的构成:类的所有可能的构成元素 + 抽象方法抽象类中的抽象方法必须在子类中具体实现抽象类不能直接实例化,需要子类创建对象向上转型备注:关于继承的内

2020-09-08 23:11:28 82

原创 Java基础知识4:类与对象、类的构成

现在是2020年9月8日16:23:55,继续梳理Java基础知识。类与对象1、类与对象的区别与联系对象是模拟真实世界中实实在在存在的个体类是对现实生活中实在个体共有属性和共有行为的一个抽象从对象的共性抽取到类的生成过程,称为对象的抽象化从类到对象的创建过程,称为类的实例化或者类创建对象类与对象的关系,就像蛋糕模具与相同形状的蛋糕的关系类比是人们时刻不可离开的思维方式,类与对象的相互转化是类比的一种体现类的定义格式举例如下:public class Main{ // 类的构造元素

2020-09-08 17:05:40 105

原创 Java基础知识3:方法、数组

现在是2020年9月8日12:05:25,继续对Java基础知识进行梳理。方法及其重载方法,又称为函数,是指对输入的参数进行逻辑处理后输出结果,是对功能的描述或者具体实现。定义方法的五要素:方法名、形参列表、方法体、返回值、修饰符public class Main{ // 方法名:main // 形参列表:圆括号里面的参数列表 String[] args // 方法体:花括号里面的代码块 System.out.println("Hello world!"); // 返回值:void,即无

2020-09-08 13:18:38 276

原创 Java基础知识2:常变量、运算符与表达式、程序设计结构

现在是2020年9月8日08:44:46,开始对Java基础的梳理。常量与变量任何常量或变量都有相应的数据类型、名字和值。常量是指在程序运行之前,开发者或者系统提前给定值的,不能被程序使用者修改的固定值的量。常量声明使用final关键字修饰,被修饰的量将被存储到常量池中。变量是指内存的一块存储单元,需要先声明,再使用。变量根据存储在内存的位置不同,可分为:局部变量、成员变量、静态变量等。ps:涉及到的java内存机制,在后面会详细讲解。public class Main{ privat

2020-09-08 11:00:20 120

原创 Java基础知识1:注释、关键字、标识符、数据类型

现在是2020年9月7日15:21:58,开始对Java基础知识的梳理。注释注释用于使用自然语言标注代码所代表的含义。优秀的程序员在关键或者难懂的代码位置会做对应的注释。注释分为单行注释、多行注释、文档注释。public static main(String[] args){ // 这是单行注释 /* * 这是多行注释 */ /** * @Description: 描述 * @Author: dr. * @Date: 2020/9/6 17:12

2020-09-07 16:21:33 125

原创 入驻CSDN博客世界20200903

现在是2020年9月3日23:23:31,我要开始我的java博客生涯了!先来一段入门java代码:public class Me{ public static void main(String[] args){ System.out.println("Hello CSDN!"); }}入门小白听我解释:public是对象之间访问权限的一种,它表示公开的,全世界的对象都可以访问。class是java中的核心关键字,表明一种类型,类型是从实际世界中抽象出来的一种概念,其中包含了需要

2020-09-03 23:37:37 225

vxworks-windml汉字库(.c文件)

vxworks 系统中windml对汉字的支持(.c文件)

2023-07-06

空空如也

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

TA关注的人

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