自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swagger笔记

个人学习用

2023-01-31 14:06:06 97

原创 Java反射机制

Java反射机制Java反射静态语言和动态语言动态语言静态语言Java ReflectionJava反射机制提供的功能反射的优缺点反射相关的主要APIClass类Class类的常用方法获取Class类的实例哪些类可以有Class对象类的加载过程什么时候会发生类初始化类的加载与ClassLoader的理解类加载器的作用Java反射静态语言和动态语言动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以

2021-12-17 17:54:36 436

原创 Java网络编程

TCP实现网络通信服务端import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;//服务端public class TCPServerDemo01 { public static void main(String[] args) { //我

2021-11-17 11:31:04 537

原创 Java IO流

IO流流的分类:文件流:FileInputStream / FileOutputStream / FileReader / FileWriter缓冲流:BufferedInputStream / BufferedOutputStream / BufferedReader / BufferedWriterFile类java.io.File类:文件和目录路径名的抽象表示形式,与平台无关。File能新建、删除、重命名文件和目录,但File不能访问文件本身内容。如果需要访问文件内容本身,则需要使用

2021-11-11 11:48:37 462

原创 Python Flask框架学习

Flask学习1.Flask对象初始化参数Flask程序实例在创建的时候,需要默认传递当前Flask程序所指定的包(模块),以下是Flask应用程序在创建的时候一些需要我们关注的参数:import_nameFlask程序所在的包(模块),传__name__就可以其可以决定Flask在访问静态文件时查找的路径static_url_path静态文件访问路径,可以不传,默认为:/ + static_floderstatic_folder静态文件存储的文件夹,可以不传,默认为sta

2021-11-02 11:27:01 328

原创 Docker部署GitLab服务器

环境:Ubuntu18.04 ServerGitlab镜像版本:gitlab/gitlab-ce:13.10.3-ce.01.修改镜像源首先修改docker源为国内镜像源 vim /etc/docker/daemon.json #没有该文件时则创建该目录及文件修改或复制以下内容至daemon.json{ "registry-mirrors" : [ "https://registry.docker-cn.com", "https://docker.mirror

2021-10-28 17:05:59 390

原创 Java集合

集合Java集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。对一个集合的扩展和适应必须是简单的。为此,整个集合框架就围绕一组标准接口而设计。你可以直接使用这些接口的标准实现,诸如: LinkedList, HashSet, 和 TreeSet 等,除此之外你也可以通过这些接口实现自己的集合。1.Java集合框架从上面的集合框架图可以看到,Java 集合框架

2021-10-27 18:17:20 215

原创 Java泛型

泛型程序设计泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,泛型就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。1.为什么要使用泛型程序设计泛型程序设计(Generic programming)意味着编写的代码可以被很多不同类型的对象所重用。在Java增加泛型类之前已经有一个ArrayList类。类型参数的好处

2021-10-27 16:57:49 226

原创 Java异常

Java异常异常的分类1.检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件,一个异常就发生了,这些异常在编译时不能被简单地忽略。2.运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。3.错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译时也是检查不到的。异常处理框架Java可以把异常当做对象来处理,并定义一个基类

2021-10-26 11:20:01 98

原创 Java抽象类和接口

抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!自己

2021-10-26 09:25:44 90

原创 Java类和继承

面向对象编程面向过程思想步骤清晰简单,第一步做什么,第二部做什么……面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题。对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面面向过程的思路去处理。面向对象编程的本质就是:以类的

2021-10-25 15:22:45 162

原创 Java数组

数组数组声明创建首先必须声明数组变量,才能在程序中使用数组。dataType[] arrayRefVar; //首选的方法//或者是dataTpye arrayRefVar[]; //效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[] arrayRefVar=new dataType[arraySize];数组的元素是通过索引访问的,数组索引从0开始。获取数组长度array.length数组的四个基本特点1.数组的长度是确定的。

2021-10-21 18:28:20 107

原创 Java方法

Java方法方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合。方法包含于类或对象中。方法在程序中被创建,在其他地方被引用。设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。方法的定义及调用Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是

2021-10-21 16:49:56 93

原创 Java基础

Java基础1.注释、标识符、关键字注释平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。注释并不会被执行,是给我们写代码的人看的。书写注释是一个非常好的习惯。Java中的注释有三种:单行注释多行注释文档注释2.数据类型3.类型转换4.变量、常量5.运算符6.包机制、JavaDoc数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言Java的数据类型分为两大类

2021-10-21 10:28:45 121

原创 Java介绍

Java帝国的诞生C&C++1972年C诞生贴近硬件,运行极快,效率极高。操作系统,编译器,数据库,网络系统等。指针和内存管理。1982年C++诞生面向对象兼容C图形领域、游戏等反抗我们要建立一个新的语言没有指针没有内存管理真正的可移植性,编写一次,到处运行面向对象类型安全高质量的类库……Java初生1995年的网页简单而粗糙,缺乏互动性。图形界面的程序(Applet)。Bill Gates说:这是迄今为止设计的最好的语言!Java2标准版

2021-10-21 10:26:18 129

原创 HelloWorld

HelloWorld1.随便新建一个文件夹,存放代码2.新建一个Java文件:文件后缀名为.javaHello.java【注意点】系统可能没有显示文件后缀名,我们需要手动打开3.编写代码public class Hello{ public static void main(String[] args) { System.out.println("Hello,Java!"); }}4.编译javac java文件,会生成一个class文件5.运

2021-10-21 10:25:32 88

原创 markdown练习

Markdown学习标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!引用选择Java,走向人生巅峰。分割线分割线分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NkZ1e8oV-1634537881276)(C:\Users\Administrator\Pictures\222.png)]超链接点击跳转到我的博客列表1.A

2021-10-18 14:18:30 105

空空如也

空空如也

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

TA关注的人

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