自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 02、Springboot3 -- 02

2025-05-08 21:35:45 62

原创 01、Springboot3 -- One

基于java17,SpringBoot3,快速入门,理解原理。引入响应式编程全套。搭配 Salika全栈项目实战(SpringBoot3 + Vite + Vue3 + TS + antd)SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring)大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术特性:快速创建独立 Spring 应用直接嵌入Tomcat、Jetty or Undert

2025-05-07 22:59:26 797

原创 02、Java高级 -- Three

在之前讲解国际化程序的时候讲解过资源文件(*.properties),那么这类文件的存储结构是按照“key=value“ 的形式存储的,而这种结构的保存形式与Map集合很相似,但是唯一的区别在于其所保存的内容只能够是字符串,所以为了可以方便的描述属性的定义,java.util包里面提供有Properties类型,此类是Hashtable的子类。如果现在在进行数据追加的时候发现ArrayList集合里面保存的对象数组的长度不够的时候那么会进行新的数组开辟,同时将原始的旧数组内容拷贝到新数组之中。

2025-04-05 22:26:48 856

原创 02、Java高级 --Two

在Java语言里面提供有对于文件操作系统操作的支持,而这个支持就在java.io.File类中进行了定义,也就是说在整个java.io包里面,File类是唯一一个与文件本身操作(创建,删除,重命名等等)有关的类,而如果要想进行File类的操作,必须要提供有完整的路径,而后可以调用相应的方法进行处理打开JDK文档可以发现,File类是Comparable接口的子类,所以File类的对象是可以进行排序处理的。而在进行File类处理的时候需要为其设置访问路径,那么对于路径的配置主要通过File类的构造方法处理:如

2025-04-05 21:38:00 902

原创 02、Java高级 -- One

在Java语言里面最大的特点时支持多线程的开发(也是为数不多支持多线程的编程语言),所以在整个的Java技术的学习里面,如果你不能够对多线程的概念有一个全面并且细致的了解,则在日后进行一些项目设计的过程之中尤其是并发访问设计的过程之中就会出现严重的技术缺陷。如果要想理解线程,那么首先就需要了解一下进程的概念,在传统的DOS系统的时代,其本身有一个特征:如果你电脑上出现了病毒,那么所有的程序将无法执行,因为传统的DOS采用的是单进程处理,而单进程处理的最大特点:在同一个时间段上只允许一个程序在执行。

2025-04-05 20:31:09 728

原创 01、Java基础 -- Two

Annotation是从JDK 1.5 之后提出的一个新的开发技术结构,利用Annotation可以有效地减少程序配置的代码,并且可以利用Annotation进行一些结构化的定义。Annotation是以一种注解的形式实现的程序开发。如果想要清楚Annotation的产生意义,则必须了解一下程序开发结构的历史,从历史上来讲程序的开发一共分为了三个过程:本次所讲解的注解实际上只是Java中提供的几个基本注解:@Override、@Deprecated、@SuppressWarnings。当子类继承某一个父类之

2025-04-05 15:51:06 670

原创 01、Java基础 --One

Java语言最大的特点在于面向对象的程序设计,并且面向对象的编程设计也在由于Java自身的发展而不断发展/同时很多最初不支持面向对象的编程也都开始转向了面向对象,但是依然有许多的开发者认为面向过程会比较好,或者说使用函数式编程会比较好。最早并且一直到现在流行的编程语言C、C++、Java。其中C语言已经变成了面向过程开发的代表,而像C++、Java都是面向对象的编程语言。所谓的面向过程指的是面对于一个问题的解决方案。更多的情况下是不会做出重用的设计思考的,而面向对象主要的设计形式为模块化设计,并且可以进

2025-04-05 15:47:26 764

原创 00、Java入门

JavaSE知识图解JavaSE知识模块介绍数据类型运算符流程控制数组、…(没有为啥,按照格式定义)类和对象封装继承多态抽象接口、…JAVA核心编程思想(面向对象),很多功能别人已经给我们实现好了,我们直接调用这个对象的功能就可以了,让代码变得简单了,简洁了集合I/O多线程网络编程反射机制、…Lambda表达式函数式编程新Date/Time API接口的默认、静态和私有方法、…SQL语句数据库连接池DBUtils事务管理批处理、…

2025-03-31 21:37:08 730

原创 Spring 6

Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。

2025-03-18 22:34:13 850

原创 Maven依赖管理项目构建工具

Maven 是一款为 Java 项目管理构建、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。

2025-02-26 22:54:37 875

原创 JAVA单元测试与集成测试详解

pringboot应用程序的单元测试与集成测试详解,SpringBootTest框架、Mocking、Mockito框架、PowerMock测试框架的详细叙述

2023-06-27 15:10:07 2255

原创 B/S架构的网络流程

介绍B/S架构组成成分与从浏览器到数据库服务中的调用流程说明

2022-11-13 21:58:45 2117

原创 B/S与C/S的区别

B/S结构(Browser/Server)是浏览器服务器这种开发模式,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。C/S又称Client/Server或客户/服务器模式。需要做客户端服务器端。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。

2022-11-13 20:31:14 5250

原创 基于springboot自定义注解+redis实现分布式锁

1、描述ava多线程编程的时候,锁是一个很重要也很基础的概念,锁可以看做是多线程情况下访问共享资源的一种线程同步机制。这是对于单进程应用而言的,即所有线程都在同一个JVM进程里的时候,使用Java语言提供的锁机制可以起到对共享资源进行同步的作用。如果分布式环境下多个不同线程需要对共享资源进行同步,那么用Java的锁机制就无法实现了,这个时候就必须借助分布式锁来解决分布式环境下共享资源的同步问题。本文将以Sping核心aop+自定义注解@AspectJ 来实现与介绍分布式锁。Sping的aop即面向切面编

2022-01-12 15:31:00 978

原创 log4j的bug演示与修复

文章目录1、描述2、Log4j版本详细信息3、Log4j官网发布的缓解措施3.1、Log4j 1.x缓解措施3.2、Log4j 2.x缓解措施3.3、不可信的缓解措施4、Spring官网发布的log4j2的漏洞缓解措施4.1、Gradle4.2、Maven5、复现Log4j的bug6、缓解Log4j的bug7、数据来源1、描述在 Apache Log4j2 版本(最高包括 2.14.1)(不包括安全发布版 2.3.1、2.12.2 和 2.12.3)中,在配置、日志消息和参数中使用的 JNDI 功能部件

2021-12-26 10:29:19 3759

空空如也

空空如也

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

TA关注的人

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