自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文读懂java集合体系

一丶 Collection1.集合和数组的区别数组:​ 1.可以存储多个元素​ 2.数组的长度是固定的​ 3.数组即可以存储基本类型的数据,又可以存储引用数据类型的数据​ int[] double[] String[] Student[]集合:​ 1.集合也可以存储多个元素​ 2.集合的长度是可以变化的​ 3.只能存储引用数据类型的数据​ ArrayList ArrayList2.集合常用类的继承体系3.Collection 常用功能/* java.util.

2021-08-28 17:34:16 241

原创 SpringAop-接口代理-子类代理

springAop分析经典转账案例中的问题及解决办法ThreadLocal:线程局部变量,保证同一个线程使用同一个连接保证同一个线程使用同一个连接import org.springframework.stereotype.Component;import java.sql.Connection;import java.util.HashMap;import java.util.Map;//自己编写的此类,让大家明白。jdk中存在一个ThreadLocal@Componentpubl

2021-06-16 18:20:05 566

原创 java-反射-暴力反射

反射1.类加载器2.获取class文件对象的方式(重点)/* 获取class文件对象的方式(重点): 1.使用Object类中的方法getClass Class<?> getClass() 返回此 Object 的运行时类。 2.java中会为每种数据类型都赋予一个class属性,这个class属性返回就是class文件对象 基本数据类型:int.class,double.class,char.cl

2021-06-16 15:30:30 237

原创 java-注解-自定义注解-注解解析

注解1.注解概述注解是JDK1.5的新特性。标记(注解)可以加在包,类,字段,方法,方法参数以及局部变量上。注解是给编译器或JVM看的,编译器或JVM可以根据注解来完成对应的功能。注解的作用:​ 1.使用javadoc生成帮助文档:里边可以包含注解**@author和@version**​ 2.编译检查:@Override @FunctionalInterface​ 3.框架的配置(框架=代码+配置):框架的时候讲2.自定义注解(重点)/* 自定义注解:定义一个没有属性的

2021-06-16 15:22:02 348

原创 消息中间件RabbitMQ

1 消息中间件MQ1.1 什么是消息中间件​ 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。1.2 常见的消息中间件MQ常见的消息中间件产品:

2020-12-25 23:36:02 680

原创 过滤器filter&监听器listener

过滤器&监听器1 过滤器过滤器介绍过滤器可以过滤访问web资源的所有请求和响应.作用类似网站的门卫.02-过滤器的工作原理过滤器的工作原理图文字总结(过滤器工作原理)1.浏览器访问web资源时,tomcat创建的请求和响应对象会首先进入过滤器,过滤器(开发人员)可以根据请求信息来决定是否放行.2.如果过滤器(开发人员)不放行(默认),过滤器(开发人员)可以直接给浏览器响应信息.3.如果过滤器(开发人员)放行,请求和响应对象才能到达web资源,web资源就可以处理请求响应信息

2020-12-25 23:13:18 156

原创 文件读写,字节输入流,字节输出流

- File对象的创建方式 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 public File(File parent, String child) :从父抽象路径名和子路径名字符串创建新的 File实例。 - File类常用方法 public String getNa

2020-12-23 12:42:19 865

原创 BIO, NIO,AIO

BIO、NIO、AIO概述1.BIO、NIO与AIO概述1).BIO:Block(阻塞的) IO——。 【同步、阻塞】2).NIO:Non-Block(非阻塞的(同步)IO——JDK1.4开始的。 【同步、非阻塞】3).AIO:Asynchronous(异步-非阻塞)IO——JDK1.7开始 【异步、非阻塞】2.阻塞和非阻塞,同步和异步的概念举个例子,比如我们去照相馆拍照,拍完照片之后,商家说需要30分钟左右才能洗出来照片同步+阻塞这个时候如果我们一直在店里面啥都不干,一直等待商家面

2020-12-23 10:59:27 145 1

空空如也

空空如也

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

TA关注的人

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