
java基础
lijiabin417
这个作者很懒,什么都没留下…
展开
-
java spring boot 获取resource目录下的文档
java springboot 获取resources中的文件原创 2024-01-02 17:02:32 · 823 阅读 · 0 评论 -
IDEA修改方法注释
一、重要性在团队合作中,每个方法或者类都需要一个合理的注释,这样在合作中当遇到问题的时候,可以听过注释理解目标代码或者是通过注释找到代码的对应负责人二、IDEA修改模板1. 配置窗口路径file->Setting->Editor->Live Templates2. 配置快捷方式(1) 新建一个组(2)定义一个模板3. 设置模板 * *@Author $user$ * @Description //TODO $end$ * @Date $date$ $t原创 2021-05-24 15:30:13 · 2714 阅读 · 0 评论 -
IDEA有关修饰符、变量和代码块之间空格的处理
快捷键使用ctrl+alt+L 一键格式化当前页面的代码,能自动的给你加上所需要的空格原创 2021-05-20 14:26:47 · 962 阅读 · 0 评论 -
IDEA注释快捷键
一、单行注释快捷键:ctrl+/二、多行注释快捷键:ctrl+shift+/三、方法注释快捷键:/**+enter四、自定义类注释原创 2021-05-20 13:32:34 · 211 阅读 · 0 评论 -
通过端口找pid,并关掉进程
一、 Windows适用命令行指令 cmd 打开命令行窗口适用指令找到对应窗口的pidnetstat -ano | findstr 80使用指令停止PID对应的进程taskkill /pid 580 -t -f原创 2021-05-20 10:35:16 · 332 阅读 · 0 评论 -
IDEA里的项目突然间不能import其他包里的Class
一、IDEA里的项目突然间不能import其他包里的Class这种情况可能是你的项目之前实在一个父项目里,需要需要删除掉父项目里的.ide文件,然后重新编译原创 2021-05-20 09:18:00 · 2063 阅读 · 0 评论 -
Java内部类的初了解
内部类1、概念 在一个类的内部定义一个类,这个类就叫内部类 一般来说内部类继承自某个类或实现某个接口,内部类的代码可以创建其外围类的对象。所以你可以认为内部类提供了某种进入其外围类的窗口,同时无论外部类是否继承一个类或者实现一个接口都对内部类没有影响。2、作用内部类可以很好的隐藏实现,一般的非内部类不允许又private和protected,但内部类可以内部类可以实现多重继承内部类拥有外部类的所有访问权限可以避免父类和接口同方法时的覆盖问题3、对于内部类作用的体现1. 内部内可以原创 2020-11-19 23:24:41 · 118 阅读 · 0 评论 -
JAVA反射的基础入门
反射1、概念 Reflection(反射)是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说"自审",也有称作"自省"。反射功能非常强大,它甚至能直接操作程序的私有属性。 反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段,方法,构造器等部分。 spring帮我们创建对象,管理对象,直接从spring提供的容器中的beans获取即可,beans底层其实就是一个Map<St原创 2020-11-19 16:44:05 · 84 阅读 · 0 评论 -
注解的基础应用
1.概念 注解的作用时增强Java代码,同时利用反射技术可以扩充实现很多功能(比如,日志生成和权限认证),传统我们通过xml文本文件声明方式,而现在主流的开发都是基于注解方式,代码量最少,框架可以根据注解去生成很多的代码,从而减少代码量,程序更易读,例如最火爆的SpringBoot就是完全基于注解技术实现 注解设计非常精巧,可以超越java代码的功能,让代码变得更加强大2.分类JDK自带注解JDK自带的注解就5个@override——重写注解@Deprecated——标记这个方法已原创 2020-11-19 15:08:28 · 161 阅读 · 0 评论 -
Java递归调用--简述
1 什么是递归调用1.1 概念 递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的,只要函数之间互相调用能产生循环的则一定是递归调用,递归调用一种解决方案,一种是逻辑思想,将一个大工作分为逐渐减小的小工作,比如说一个和尚要搬50块石头,他想,只要先搬走49块,那剩下的一块就能搬完了,然后考虑那49块,只要先搬走48块,那剩下的一块就能搬完了,递归是一种思想,只不过在程序中,就是依靠函数嵌套这个特性来实现了。1.2 定义 递归调用就是在当前的函数中调用当前的函数并传原创 2020-11-12 20:04:50 · 776 阅读 · 0 评论 -
货币精准计算BigDecimal
1、概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecima原创 2020-11-12 11:53:28 · 501 阅读 · 2 评论 -
设计模式基础之单例模式和工厂模式
设计模式概念软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。Java中有23种设计模式,本质是对面向对象设计原则的实际应用,是对类的封装、继承性和多态性,以及类的关联关系和组合关系的充分理解。对于简单的程序,可能一个简单的算法要比某种设计模式更加容易但是对于大型项目开发或者框架设计,用设计模式来组织代码显然更好根据用途,这些设计原创 2020-11-10 23:30:26 · 387 阅读 · 0 评论 -
OOP(3)
抽象类、接口、实现类一、抽象类1.1 概念java中可以定义没有方法体的方法,该方法由其子类来具体实现,该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。抽象类可以理解为一个只有方法声明没有方法体的特殊类修饰符 abstract 返回值 方法名(参数列表);//抽象类 abstract class Father{ int num=9; public void test1(){ System.out.println("非抽象方法");原创 2020-11-10 16:33:45 · 91 阅读 · 0 评论 -
OOP(2)
1、封装1.1、概述封装是指隐藏对象的属性和实现细节,仅仅对外提供公共的访问方式好处:1、提高安全性2、提高重用性1.2、private关键字是一个权限修饰符,用于修饰成员变量和成员函数只能在本类中访问。想要修改只能对外提供公共的,get和set方法。public class test{ private String name; public void setName(String name){ this.name=name; } public String getName(){原创 2020-11-10 14:01:21 · 188 阅读 · 0 评论 -
oop(1)
面对对象OOP(1)一、类和对象1.1、类1、Java语言最基本单位就是类,类似于类型2、类是一类事物的抽象3、可以理解为模板或者设计图纸1.2、对象每个对象具有三个特点:对象的状态,对象的行为和对象的标识。1、对象的状态用来描述对象的基本特征。2、对象的行为用来描述对象的功能。3、对象的标识是指对象在内存中都有一个唯一地址,用来和其他对象区分开来。4、类是一类事物的抽象,对象是具体的实现1.3、类和对象的关系1、计算机语言是用来描述现实的。(属性+行为)2、通过类来描述事物,把原创 2020-11-09 20:16:06 · 705 阅读 · 0 评论 -
OOP(0)
面向对象变成(OOP)1、OOP(Object Oriented Programming)概念面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。POP ——(Procedure Oriented Programming)面向过程编程OOD——(面向对象的设计)OOA——(面对兑现的分析)1.1 面向过程POP(C语言)面向过程是具体化的,流程化的,解决一个问题,你需要一原创 2020-11-07 18:04:19 · 377 阅读 · 0 评论 -
基础修补
基础修补一、数据类型货币运算使用的数据类型 add(BigDecimal)//BigDecimal对象中的值相加,返回BigDecimal对象 subtract(BigDecimal)//BigDecimal对象中的值相减,返回BigDecimal对象 multiply(BigDecimal)//BigDecimal对象中的值相乘,返回BigDecimal对象 divide(BigDecimal)//BigDecimal对象中的值相除,返回BigDecimal对象 t原创 2020-11-06 23:23:31 · 145 阅读 · 0 评论