自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java的泛型

【代码】java的泛型。

2025-03-21 12:26:39 331

原创 特殊文本文件、日志技术

XML( 全称EXtensible Markup Language, 可扩展标记语言 )本质是一种数据的格式,可以用来存储复杂的数据结构,和数据关系。什么是日志?希望系统能记住某些数据是被谁操作的,比如被谁删除了?想分析用户浏览系统的具体情况,以便挖掘用户的具体喜好?当系统在开发中或者上线后出现了bug,崩溃了,该通过什么去分析、定位bug?用来记录程序运行过程中的信息,并可以进行永久存储。日志技术可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中)。

2024-09-19 17:03:21 1087

原创 Java高级技术——多线程【2】

3个生产者线程,负责生产包子,每个线程每次只能生产1个包子放在桌子上2个消费者线程负责吃包子,每人每次只能从桌子上拿1个包子吃。注意:执行结果什么是线程池?不使用线程池的问题线程池的工作原理参数一:corePoolSize : 指定线程池的核心线程的数量。参数二:maximumPoolSize:指定线程池的最大线程数量。参数三:keepAliveTime :指定临时线程的存活时间。参数四:unit:指定临时线程存活的时间单位(秒、分、时、天)参数五:workQueue:指定线程池的任

2024-09-19 15:22:15 820

原创 Java高级技术——多线程【1】

多个线程,同时操作同一个共享资源的时候,可能会出现业务安全问题。取钱的线程安全问题场景:小明和小红是一对夫妻,他们有一个共同的账户,余额是10万元,如果小明和小红同时来取钱,并且2人各自都在取钱10万元,可能会出现什么问题呢?取钱的线程安全问题线程安全问题出现的原因?存在多个线程在同时执行同时访问一个共享资源存在修改该共享资源。

2024-09-14 17:15:19 1158

原创 Java高级技术——网络编程

什么是网络编程?可以让设备中的程序与网络上其他设备中的程序进行数据交互(实现网络通信的)。Java提供了哪些网络编程的解决方案java.net.*包下提供了网络编程的解决方案!基本的通信架构基本的通信架构有2种形式:CS架构( Client客户端/Server服务端 )、BS架构(Browser浏览器/Server服务端)。无论是CS架构,还是BS架构的软件都必须依赖网络编程!1. 网络通信三要素1. IP地址网络通信的关键三要素IP地址IP(Internet

2024-09-13 17:33:24 1065

原创 Java高级技术——动态代理

可以在不改变方法源码的情况下,实现对方法功能的增强,提高了代码的复用。简化了编程工作、提高了开发效率,同时提高了软件系统的可扩展性。可以为被代理对象的所有方法做代理。非常的灵活,支持任意接口类型的实现类对象做代理,也可以直接为接本身做代理。

2024-09-11 17:10:58 379

原创 Java高级技术——注解

注解概述、作用Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java语言中的类、构造器、方法、成员变量、参数等都可以被注解进行标注。自定义注解 — 格式自定义注解就是自己做一个注解来使用。示例(自定义注解):示例(使用自定义注解):注解的作用是什么呢?对Java中类、方法、成员变量做标记,然后进行特殊处理,至于到底做何种处理由业务需求来决定。

2024-09-11 16:14:11 1387

原创 Java高级技术——反射

可以在运行时得到一个类的全部成分然后操作。可以破坏封装性。(很突出)也可以破坏泛型的约束性。(很突出)更重要的用途是适合:做Java高级框架基本上主流框架都会基于反射设计一些通用技术功能。

2024-09-10 16:56:00 612 1

原创 SpringBoot自动配置原理

最后分析找到存放配置类全路径的文件,存放在.factories的文件中。在Spring2.7之前,是.factories文件,在2.7版本之后,存放在.imports的文件中。

2023-12-27 17:46:39 776 1

原创 由浅入深了解SpringBoot框架中的Bean注册

1.新建一个注解,组合@Import注解2.把主启动类的@Import注解替换成自定义注解,测试获取第三方实体,可以成功获取在我们引入自定义的jar过程中,一步一步优化第三方(自定义)的Bean注册方式。经历了一系列的优化,最后的bean注册方式,其实也是SpringBoot框架内部整合第三方时,用到的bean注册方式。理解了本文的Bean扫描和注册,就能理解SpringBoot的自动配置原理。下一篇文章,我将分析SpringBoot的源码,讲解SpringBoot自动配置的过程。

2023-12-26 17:51:19 1464 1

原创 浅谈Bean的扫描与注册

Spring框架的本质是管理容器中的Bean,所谓Bean,简单地理解就是一个Java类或对象。使用Spring系列框架开发项目时,所有的Bean交给IOC容器管理。在本文中,将会详细介绍,如何将一个Bean对象注册到Spring,以及Spring是如何扫描到该Bean对象。

2023-12-25 18:47:09 438 1

空空如也

空空如也

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

TA关注的人

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