Java
文章平均质量分 73
花海没有七里香
这个作者很懒,什么都没留下…
展开
-
Spring Boot logback-sping彩色日志
配置 Sping Boot logback-sping彩色日志原创 2022-08-18 09:27:15 · 885 阅读 · 1 评论 -
Sping Boot MongDb实现文件 图片 上传和下载
Sping Boot MongDb实现文件上传和下载文件的上传 /** * 单文件上传 * * 返回: 文件类型,文件名称,mogo路径,磁盘路径(暂定) */ @PostMapping("/upload") @ApiOperation(value = "文件上传") public ExtResult<FileVo> upload(@Param("file") MultipartFile file, HttpServlet原创 2022-04-15 15:18:05 · 894 阅读 · 0 评论 -
Mybatis-plus 开发规范教程
Mybatis-plus 开发教程编写普通接口继承BaseMapperIService的用法和IPage的用法原创 2022-03-03 15:03:09 · 1437 阅读 · 0 评论 -
Spring教程
Springspring的第一个核心功能 iocIoC (Inversion of Control) : 控制反转, 是一个理论,概念,思想。描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成。控制: 创建对象,对象的属性赋值,对象之间的关系管理。反转: 把原来的开发人员管理,创建对象的权限转移给代码之外的容器实现。 由容器代替开 发人员管理对象。创建对象, 给属性赋值。正转:由开发人员在代码中,使用new 构造方法创建对象,原创 2021-09-19 17:31:30 · 1123 阅读 · 0 评论 -
Java Web(知识总结)
Tomcat 配置到官网下载Apache Tomcat® - Apache Tomcat 10 Software Downloads讲文件解压 打开bin文件下startup.bat 启动服务,在浏览器端口输入localhost:8080如果出现页面说明配置成功可以配置启动的端口号Tomcat默认端口号是:8080<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"原创 2021-09-07 19:54:36 · 120 阅读 · 0 评论 -
反射和注解
反射和注解反射是Java被视为动态语言的关键,反射机制允许程序在执行期借助Reflection API取得任何类的信息;一个类在内存中只有一个class对象一个类被加载后,类的整个结构都会被封装在class对象中。对于每个类而言,JRE都为其保留一个不变的Class类型的对象。一个Class对象包含了特定某个结构的有关信息。Class 本身也是一个类Class 对象只能由系统建立对象一个加载的类在JVM中只会有一个Class实例一个Class对象对应的是一个加载到JVM中的一个.class原创 2021-08-31 15:50:23 · 72 阅读 · 0 评论 -
多线程 (同步锁,乐观锁,悲观锁,公平锁,可重入锁,死锁,自旋锁,读写锁)
多线程进程进程是正在运行的程序是系统进行资源分配和调用的独立单位地方是每个进程都有它自己的内存空间和系统资源线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序多线程常用方法run方法是用来封装被线程执行的代码run():封装线程执行的代码,直接调用,相当于普通方法的调用start():启动线程;然后由JVM调用此线程的run()方法Thread.curr原创 2021-08-30 08:15:25 · 518 阅读 · 0 评论 -
Stream流
Stream流Stream流的生成方式Stream流的使用生成流:通过数据源(集合,数组等)生成流 list.stream()中间操作:一个流后面可以跟随零个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤/映射,然后返回一个新的流, 交给下一个操作使用 filter()终结操作:一个流只能有一个终结操作,当这个操作执行后,流就被使用光了,无法再被操作,所以这必定是流的最后一个操作 forEach()Collection体系的集合可以使用默认方法stream()生成流defa原创 2021-08-20 08:01:41 · 129 阅读 · 0 评论 -
Java函数式接口 Lambda表达式
Interface Supplier < T > 接口参数类型T -结果由该供应商的类型Functional Interface:这是一个功能接口,因此可以作为赋值的目标一个lambda表达式或方法参考。@FunctionalInterface //注解函数式接口public interface Supplier<T>{ T get()}Interface Consumer< T >参数类型T -操作的原创 2021-08-18 20:05:27 · 149 阅读 · 0 评论 -
Java IO流 File类学习总结 文件的读取,写入和复制
IO流File类测试用例public class Dkdir1 { public static void main(String[] args) throws IOException { File file = new File("E:\\JavaIdea\\te728\\mkdir"); System.out.println(file.exists()); //判断是否是存在 // System.out.println(file.creat原创 2021-08-12 21:16:00 · 689 阅读 · 0 评论 -
Collection集合 Set List List集合实现学生类成绩年龄排序
Collection集合的特点:提供一种存储空间可变的存储类型,存储的数据容量可以随时发生改变。蓝色是接口 红色是实现类1.3 Collection 集合概述和使用Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类Array ListCollection< String >原创 2021-08-11 16:42:27 · 608 阅读 · 0 评论 -
Java 继承特点和注意事项 和方法重写注意事项
继承1.1继承的概述继承是面对对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义属性,追加属性和方法。继承的格式:public class 子类名 extends 父类名{}范例:public class Zi extend Fu {}FU:是父类,也被称为基类,超类Zi: 是子类,也被称为派生类1.2继承的好处和弊端继承的好处提高代码的复用性提高代码的维护性继承的弊端继承让类与类之间产生了关系,类的耦合性增强了,但父类发生变化时子类实现不得不跟着变化,原创 2021-07-31 15:42:37 · 112 阅读 · 0 评论 -
StringBuilder类和String类的相互转换 StringBuilder类详解 java如何判断两个两个字符串是否相等
String 对象的特点以为""方式给出的字符串,jvm都只会建立一个string对象字符串的比较使用==做比较基本数据类型 :比较的是数据值是否相等引用数据类型 :比较的是地址值是否相同字符串是对象,是通过一个方法来实现的 equals()String s1=new String(”aaa“);String s2=new String(”aaa“); s1==s2 //false s1.equals(s2) //true遍历字符串通用格式for(int i=0;i<s.l原创 2021-07-30 19:54:01 · 826 阅读 · 2 评论 -
Java日期时间格式化 DateForam类 SimpleDateFormat类 Calendar类详解
1 日期和时间格式化1.1使用DateForam格式化java提供了预定义的日期格式,预定义的日期格式可以满足绝大多数的场景需要。格式化日期需要两步:1、通过DateFormat.getDateInstance() 获取一个DateFormat对象。2、调用DateFormat对象的format方法返回一个String类型的日期。DateFormat抽象类满足了大部分的时间显示需求,其提供了三个获取实例对象的方法:DateFormat dateft= DateFormat.getDateIns原创 2021-07-29 16:25:53 · 1072 阅读 · 0 评论