随笔分类 - java
摘要:一、概述 在认识java反射之前我们先来认识一下什么是动态语言与静态语言。 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以 被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。 主要动态语言:Object-C、C#、
阅读全文
摘要:一、什么是注解 Java注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 什么是元数据 元数据是一个非常广泛的概念,元数据
阅读全文
摘要:一、什么是泛型 定义类、接口、方法时;同时声明了一个或多个类型变量(如:<E>),称为泛型类,泛型接口,泛型方法,它们统统称为泛型。 <E>这个写法,表示定义了一个泛型类型,定义好之后我们就可以在后面去使用这个泛型类型。 public class ArrayList<E>{ ...... } 泛型的
阅读全文
摘要:标准本的类 package org.example.classTest; // 一个标准类 class Car{ private String brand; public Car(String brand){ this.brand = brand; } public String getBrand(
阅读全文
摘要:直接看代码 public class Test1 { public String name; // 成员变量 public static String argA; // 静态变量 public void methodA(){ int argB = 3; // 局部变量 } }
阅读全文
摘要:一、认识枚举 枚举是一种特殊类 枚举的定义: 修饰符 enum 枚举名 { 枚举项1,枚举项2,枚举项3; 其他成员; } 注意: 枚举的第一行只能写枚举项,多个枚举项用逗号(,),隔开 每一个枚举项都是一个常量(不可改变值),且都指向一个该枚举的对象 二、为什么要使用枚举 例如,有这么一方法,需要
阅读全文
摘要:file -》setting -》Editor -》 liveTemplate -》 java 输入 sout ,回车: 就会自动生成 System.out.println() 语句
阅读全文
摘要:快捷键一:打开该类,使用 ctrl + h 快捷键二: ctrl + alt + 鼠标右键点击 implementations提示
阅读全文
摘要:解决方法:在自定义配置众禁用 csrf校验
阅读全文
摘要:一、springboot 项目demo生成官网 https://start.spring.io/ 二、导入maven项目 1、解压下载好的springboot maven项目,并打开 2、idea 打开 file--setting--Build,execution,Development--mave
阅读全文
摘要:okHttp官网 https://square.github.io/okhttp/ github地址:https://github.com/square/okhttp okHttp maven依赖 进入页面后: 同时,在左上角还可以下载对应的jar包 okHttp 请求网页demo 点击Full s
阅读全文
摘要:httpClient 官网 https://hc.apache.org/index.html https://hc.apache.org/httpcomponents-client-5.1.x/index.html# 这里以httpClient5.1为列 httpClient5.1基本使用 进入后,
阅读全文
摘要:设计模式分类 不同设计模式的复杂程度、 细节层次以及在整个系统中的应用范围等方面各不相同。 我喜欢将其类比于道路的建造: 如果你希望让十字路口更加安全, 那么可以安装一些交通信号灯, 或者修建包含行人地下通道在内的多层互通式立交桥。 最基础的、 底层的模式通常被称为惯用技巧。 这类模式一般只能在一种
阅读全文
摘要:java常见的http请求库有httpclient,RestTemplate,OKhttp,restassured 一、HttpClient HttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。 注意:httpclient目前有多个版本: httpClient
阅读全文
摘要:一、关于maven maven主要有两个功能,一是通过gav定位获取jar包,一是编译打包。 二、spring Boot 介绍 其实springboot就是一个maven项目,只不过使用了spring提供的多个starter来加载多个相关依赖包,starter简单说就是maven包的组合。 三、关系
阅读全文
摘要:一、GridBagLayout 布局管理器以及其GridBagConstraints布局参数详解 GridBagLayout主要使用到以下4个参数: columnWidths:设置列数;例如:gridBagLayout.columnWidths = new int[]{0}; 表示只有一列rowHe
阅读全文
摘要:Swing组件中,如要要让容器随着窗体发的变化而自适应反打或者缩小,可以将容器布局到Gridlayout中 代码如下: 运行结果如下: 缩小的情况: 全屏的情况:
阅读全文