自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simon学Java

不定期分享Java系列技术知识和Java小项目,欢迎大家关注

  • 博客(10)
  • 收藏
  • 关注

原创 claude code 如何在国内使用

claude code

2025-07-31 14:49:32 126

原创 Java设计模式之八:桥接模式详细解析

桥接模式是一种结构型设计模式,用于将抽象与其实现解耦,使得两者可以独立地变化。抽象部分(Abstraction)和实现部分其核心思想是通过将抽象部分的实现细节委派给另一个独立的实现部分对象,从而在不修改抽象的情况下,可以自由地改变具体的实现。桥接模式通过将抽象与实现解耦,提供了极大的灵活性,特别适合于那些抽象和实现都可能经常变化的系统。通过使用桥接模式,可以更容易地理解和维护代码,同时也能够提供更加清晰和灵活的设计。

2024-02-20 20:30:42 2042 1

原创 Java设计模式之七:适配器模式详细解析

适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户希望的另外一个接口。这种模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。

2024-02-19 11:39:14 924 1

原创 Java设计模式之六:原型模式详细解析

原型模式属于创建型设计模式的一种,其思想是允许一个对象创建另一个可定制的对象,无需知道如何创建的细节。工作原理是通过创建一个原型对象,然后通过复制这个原型对象来创建更多同类型的新对象。

2024-02-18 18:15:18 1388 1

原创 Java设计模式之五:建造者模式详细解析

建造者模式是针对复杂对象的构建过程,提供一种分步构建对象的解决方案。它允许用户能够通过一步步构建对象的方式创建一个复杂的对象,同时也可以灵活地增加或修改构建步骤,最终构建出特定的对象。建造者模式是一种对象创建型模式,它将构建复杂对象的过程和表示进行分离,使得同样的构建过程可以创建不同的表示。

2024-02-17 11:08:31 1472 1

原创 Java设计模式之四:抽象工厂模式详细解析

抽象工厂模式是一种创建类模式,它提供了一种封装一组具有共同主题的单个工厂的方法。在抽象工厂模式中,客户端不需要知道实例是如何创建的,只需知道工厂的名字即可。这种模式可用于将一组具有共同主题的工厂对象的创建过程与他们的实际使用过程分离。抽象工厂模式(Abstract Factory Pattern)定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式是工厂方法模式的升级,它提供了一种接口,用于创建一系列相关的或相互依赖的对象,而不需要指定它们的具体类。

2024-02-16 22:17:03 1904 1

原创 Java设计模式之三:工厂方法模式详细解析

工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但将实际创建对象的过程延迟到子类中,从而使得系统可以在不修改原有代码的情况下引入新的产品类型。抽象产品(Product):定义了产品的通用接口。具体产品(ConcreteProduct):实现抽象产品接口的具体产品类。抽象工厂(Creator):定义了创建产品的抽象工厂方法。具体工厂(ConcreteCreator):实现抽象工厂接口,负责具体产品对象的创建。

2024-02-12 12:35:28 1134 2

原创 Java设计模式详细介绍(含面向对象设计原则)

设计模式是在软件设计中反复出现的问题的可重用解决方案。它们是由经验丰富的软件开发人员和专家总结出来的,通常可以用来解决特定类型的问题。设计模式提供了一种通用的解决框架,可以在不同的情况下重复应用。设计模式不是具体的算法或者代码,它们更多地表达一种面向对象设计的思想和方法。设计模式并非适用于所有情况,需要开发人员根据具体情况和需求合理运用设计模式,避免滥用设计模式而引入不必要的复杂性。

2024-02-11 15:07:04 1898 1

原创 Java设计模式之二:简单工厂模式详细解析

简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它通过一个工厂类来封装对象的创建过程,而不需要将具体的创建逻辑暴露给客户端。简单工厂模式由三个主要角色组成:Product(产品接口):定义产品的通用行为,客户端通过该接口与产品进行交互。ConcreteProduct(具体产品类):实现产品接口,定义具体产品的特定行为。Factory(工厂类):负责创建产品对象的类,它通常是一个静态方法,在方法中根据传入的参数或逻辑决定创建哪个具体产品的实例,并返回给客户端。

2024-02-10 17:43:56 1155 1

原创 Java设计模式之单例模式

单例模式是结构最简单的设计模式,在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于被外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式(Singleton Pattern)定义:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。

2024-02-09 14:21:20 1380 3

Web网页开发中HTML、CSS、JS的网页设计模板(7)

内容概要:通过学习资源内交互体验技巧和优秀的设计案例,了解最新的设计趋势。基于HTML、CSS、JS的技术,包括菜单栏、页面布局、动态效果以及页面跳转等功能。帮助你提升网页设计技能,创造出引人注目的网页作品。 适合人群:不仅适合刚入门的设计师,也适用于经验丰富的专业人士。此资源无论是刚入门还是经验丰富的设计师,都有适合的模板用来借鉴和学习。 可以学到的知识:①Web设计方法,轻松搭建令人惊艳的网页。②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。⑤网页开发的小技巧、开发的细节知识。 阅读建议:此资源以Web开发为基础学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2024-02-17

Web网页开发中HTML、CSS、JS的网页设计模板(6)

内容概要:通过学习资源内交互体验技巧和优秀的设计案例,了解最新的设计趋势。基于HTML、CSS、JS的技术,包括菜单栏、页面布局、动态效果以及页面跳转等功能。帮助你提升网页设计技能,创造出引人注目的网页作品。 适合人群:不仅适合刚入门的设计师,也适用于经验丰富的专业人士。此资源无论是刚入门还是经验丰富的设计师,都有适合的模板用来借鉴和学习。 可以学到的知识:①Web设计方法,轻松搭建令人惊艳的网页。②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。⑤网页开发的小技巧、开发的细节知识。 阅读建议:此资源以Web开发为基础学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2024-02-16

Web网页开发中HTML、CSS、JS的网页设计模板(5)

内容概要:通过学习资源内交互体验技巧和优秀的设计案例,了解最新的设计趋势。基于HTML、CSS、JS的技术,包括菜单栏、页面布局、动态效果以及页面跳转等功能。帮助你提升网页设计技能,创造出引人注目的网页作品。 适合人群:不仅适合刚入门的设计师,也适用于经验丰富的专业人士。此资源无论是刚入门还是经验丰富的设计师,都有适合的模板用来借鉴和学习。 可以学到的知识:①Web设计方法,轻松搭建令人惊艳的网页。②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。⑤网页开发的小技巧、开发的细节知识。 阅读建议:此资源以Web开发为基础学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2024-02-15

Web前端HTML、CSS、JS的网页设计模板4

内容概要:资源内含有最新的设计趋势、交互体验技巧和优秀的设计案例,基于HTML、CSS、JS的技术,包括菜单栏、页面布局、动态效果以及页面跳转等功能。帮助你提升网页设计技能,创造出引人注目的网页作品。 适合人群:不仅适合刚入门的设计师,也适用于经验丰富的专业人士。此资源无论是刚入门还是经验丰富的设计师,都有适合的模板用来借鉴和学习。 可以学到的知识:①Web设计方法,轻松搭建令人惊艳的网页。②各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。③也可以学到如何巧妙运用这些模板。④最新的Web设计趋势并且提升技能和寻找灵感。 阅读建议:此资源以Web开发为基础学习其原理和内核,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2024-02-15

创意网页设计模板集锦-网页模板3

内容概要: 无论是网页设计师还是对网页设计有兴趣,这个系列的资源将为你提供各种创意与实用兼具的网页设计模板。内容含有最新的设计趋势、交互体验技巧和优秀的设计案例,帮助你提升网页设计技能,创造出引人注目的网页作品。 可以学到的知识: 这里将为你呈现优秀的Web设计模板,让你轻松搭建令人惊艳的网页。你可以学到各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。不仅适合刚入门的设计师,也适用于经验丰富的专业人士。你也可以学到如何巧妙运用这些模板,以及最新的Web设计趋势和技巧并且提升技能和寻找灵感。 阅读建议: 此资源无论是刚入门还是经验丰富的设计师,都有适合你的模板供你借鉴和学习。

2024-02-15

《创意网页设计模板集锦》-网页模板2

欢迎来到《创意网页设计模板集锦》专栏!无论您是网页设计师还是对网页设计有兴趣,这个专栏将为您提供各种创意与实用兼具的网页设计模板。我们将分享最新的设计趋势、交互体验技巧和优秀的设计案例,帮助您提升网页设计技能,创造出引人注目的网页作品。无论您是刚入门还是经验丰富的设计师,这里都有适合您的模板供您借鉴和学习。让我们一起激发创造力,共同打造出精彩的网页设计作品! 这里将为您呈现最优秀的Web设计模板,让您轻松搭建令人惊艳的网页。我们将分享各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。不仅适合刚入门的设计师,也适用于经验丰富的专业人士。我们将教您如何巧妙运用这些模板,同时探讨最新的Web设计趋势和技巧。无论您是想提升技能还是寻找灵感,本专栏都将成为您的最佳创作伙伴。让我们一起探索创意无限的Web设计世界!

2024-02-15

《创意网页设计模板集锦》-网页模板1

欢迎来到《创意网页设计模板集锦》专栏!无论您是网页设计师还是对网页设计有兴趣,这个专栏将为您提供各种创意与实用兼具的网页设计模板。我们将分享最新的设计趋势、交互体验技巧和优秀的设计案例,帮助您提升网页设计技能,创造出引人注目的网页作品。无论您是刚入门还是经验丰富的设计师,这里都有适合您的模板供您借鉴和学习。让我们一起激发创造力,共同打造出精彩的网页设计作品! 这里将为您呈现最优秀的Web设计模板,让您轻松搭建令人惊艳的网页。我们将分享各种类型的设计模板,包括响应式布局、交互动画、独特的配色方案和创新的界面设计等。不仅适合刚入门的设计师,也适用于经验丰富的专业人士。我们将教您如何巧妙运用这些模板,同时探讨最新的Web设计趋势和技巧。无论您是想提升技能还是寻找灵感,本专栏都将成为您的最佳创作伙伴。让我们一起探索创意无限的Web设计世界!

2024-02-14

Java基础学习笔记(印象笔记)

Java基础学习笔记(印象笔记) Java 是一种广泛使用的面向对象编程语言,最初由 Sun Microsystems(现为 Oracle Corporation)于1995年发布。它具有简单、易学、可移植、安全和高性能等特点。 Java 是一种跨平台语言,意味着它可以在不同的操作系统上运行,例如 Windows、Mac 和 Linux 等。这是通过在各个操作系统上安装 Java 虚拟机(JVM)来实现的。Java 程序只需要编写一次,然后可以在支持 Java 的任何平台上运行。 Java 是一种面向对象的语言,在编写 Java 程序时,开发者使用类和对象的概念来组织和设计代码。它支持封装、继承和多态等面向对象的概念,并提供了丰富的类库和 API 以供开发者使用。 Java 在企业应用开发和互联网应用开发方面非常流行。许多大型企业和网站都使用 Java 来构建各种应用和系统,例如电子商务平台、金融系统和大数据处理等。 Java 也被广泛用于移动应用开发,特别是在 Android 平台上。Android 应用程序是使用 Java 编程语言开发的,并在 Android 设备上运行。

2024-02-14

基于Java的通讯录管理系统,主要技术:Java+jdbc(附报告)

内容概要: 该项目基于idea开发平台,是一个简单的Java控制台项目,可用于课程设计。可以对数据库进行连接,用户首先注册,注册信息会保存在数据库中,注册后进行登录,之后可以添加联系人及联系人的信息,联系人信息包括:联系人姓名、联系人地址、电话号码、联系人备注。后续还可以对联系人的信息进行修改、删除、查询等一系列操作。 能学到什么: 该项目主要适合于刚入门Java的学生,可以用来进行学后的项目练习和知识巩固,其中可以了解到Java的开发逻辑和jdbc编程的具体方法。

2024-02-14

明星(鞠婧祎)宣传网站

一个明星宣传网站,主要技术:HTML5+CSS3+JS。其中有audio文件夹,存放相关的歌曲;css文件夹存放css相关代码;js文件夹放js代码;images文件夹放置图片;另有10个.html文件,是网站的具体实现。首页导航菜单项10个。包括了首页,个人简介,演艺经历,主要作品,杂志写真,社会活动,人物评价,人物图册,用户注册,用户登录。注册和登录使用了正则表达式进行校验。页面中有动态交互效果(如滚动文字、轮播图等)。该项目是一个较为简单的前端小项目,页面布局非常美观、合理,可用于作为课程设计的参考,相关知识的练习等。

2024-02-09

停车场管理系统的设计与实现

这是一个基于C/C++的停车场管理系统,主要包括 Enter_Parking()、Exit_Parking()、Print() 以及一些栈和队列的操作函数。系统通过栈和队列来管理停车场和便道上的车辆,实现了车辆的进场、出场和打印停车信息的功能。 在进场函数 Enter_Parking() 中,系统检查停车场和便道的状态,将车辆加入到合适的位置,并更新车辆的状态信息。如果停车场已满则将车辆加入到便道上。在出场函数 Exit_Parking() 中,系统根据车牌号查找车辆并更新状态信息,实现车辆的出场操作。Print() 函数用于打印停车场和便道的基本信息。 栈 SeqStack 和队列 LQ 是基础的数据结构,用于存储车辆的信息和管理车辆的进出。这个停车场管理系统通过栈和队列的数据结构实现了对车辆的管理,可以较为灵活地处理车辆的进出和信息展示。 停车场分为左右两侧共10个车位,这两侧分别用两个栈来表示,如果这10个车位全停满,后来的汽车进入便道等待,如果停车场内有车离开,便道上的第一辆车进入该车位。

2024-02-09

基于Java的通讯录管理系统,主要技术:Java+jdbc

该项目基于idea开发平台,是一个简单的Java控制台项目,可用于课程设计。可以对数据库进行连接,用户首先注册,注册信息会保存在数据库中,注册后进行登录,之后可以添加联系人及联系人的信息,后续还可以对联系人的信息进行修改、删除、查询。

2024-02-08

空空如也

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

TA关注的人

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