自定义博客皮肤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)
  • 收藏
  • 关注

原创 springboot整合第三方框架

Swagger2 是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务,现在我们使用spring boot 整合它。接口的文档在线自动生成;功能测试;swagger2它就是在线生成接口文档的,而且还可以对接口进行测试。是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-07-17 11:57:08 859

原创 spring boot的基础入门

springboot也是spring公司开发的一款框架。为了简化spring项目的初始化搭建的。spring项目搭建的缺点: [1]配置麻烦 [2]依赖 [3] tomcat启动慢。

2024-07-16 11:30:06 1110

原创 软件设计模式(观察者/策略/适配器)

将类中经常改变或者可能改变的部分提取为作为一个抽象策略接口类,然后在类中包含这个对象的实例,这样类实例在运行时就可以随意调用实现了这个接口的类的行为。比如定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化,这就是策略模式。策略模式结构(1)环境类(Context):通过 ConcreteStrategy 具体策略类来配置,持有 Strategy 对象并维护对Strategy 对象的引用。可定义一个接口来让 Strategy 访问它的数据。

2024-07-11 13:42:07 1089

原创 软件设计模式(单例/工厂/代理/模板)

对其他对象提供一种代理以控制对这个对象的访问。代理的作用代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。代理模式的结构抽象角色(Subject)

2024-07-11 11:11:42 945

原创 Java线程池介绍

线程池(Thread Pool)是一种并发编程中常用的技术,用于管理和重用线程。它由线程池管理器、工作队列和线程池线程组成。线程池的基本概念是,在应用程序启动时创建一定数量的线程,并将它们保存在线程池中。当需要执行任务时,从线程池中获取一个空闲的线程,将任务分配给该线程执行。当任务执行完毕后,线程将返回到线程池,可以被其他任务复用。

2024-07-09 11:29:16 997

原创 Java Stream流操作解析

lava8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。,它可以对集合进行非常复杂的查找、过滤、筛选等操作.

2024-07-07 18:13:09 619

原创 Lambda表达式,函数式接口和方法引用

Lambda引入了新的操作符:->(箭头操作符),->将表达式分成两部分左侧:(参数1,参数2…)表示参数列表右侧:{}内部是方法体注意事项形参列表的数据类型会自动推断如果形参列表为空,只需保留()如果形参只有1个,()可以省略,只需要参数的名称即可如果执行语句只有一句,且无返回值,{}可以省略,若有返回值,则若想省去{},则必须同时省略return,且执行语句也保证只有一句Lambda不会生成一个单独的内部类文件方法引用通过方法的名字来指向一个方法。

2024-07-06 22:12:15 1188

原创 Thread类常用方法、线程安全和线程通信

线程通信是指多个线程在协作完成某个任务时,彼此之间通过某种方式进行信息交换和协调,从而实现数据共享和任务分工。线程间的通信是并发编程中的关键。

2024-07-05 19:51:14 621

原创 Java多线程编程

一个进程可以包含多个线程,这些线程共享进程的内存空间和资源,但拥有各自的栈空间和局部变量。选择合适的多线程实现方式可以根据需求和场景灵活应对,同时需要注意线程安全和资源竞争的问题,使用同步机制和锁等手段确保多线程程序的稳定和正确性。每个进程都拥有独立的内存空间和系统资源,可以看作是程序的一次执行过程。实现Runnable接口是推荐的多线程实现方式,它将线程的任务逻辑与线程对象分离,提高了代码的灵活性和可复用性。继承Thread类是实现多线程的一种简单方式,适合于线程类的逻辑与业务较为紧密的情况。

2024-07-04 10:57:40 418

原创 一个简单的对数据库单表进行crud操作的持久层框架

与数据库交互的一层称为持久层(一般指的是dao层),用于完成orm操作。o:(Object对象) r:(relative关系) m:(mapping映射)。实体类—数据库表 属性–表的字段 实体类对象–一条记录 集合—表中多条记录。

2024-07-02 21:00:48 601

原创 Java反射的简单介绍

getDeclaredMethods(): 得到本类中所有的方法。

2024-07-01 21:07:47 1160 1

空空如也

空空如也

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

TA关注的人

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