- 博客(43)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 Java设计模式-day02
用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。分离了部件的构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配算法的解耦,实现了更好的复用。
2023-04-23 00:34:44 1005 1
原创 Java设计模式-day01
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。
2023-04-23 00:32:34 588
原创 2023年第十四届蓝桥杯Java_大学B组真题
【考生须知】考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试 题。考试时间为 4 小时。考试期间选手可浏览自己已经提交的答案,被浏览的答案允许拷贝。时间截止后,将无法继续提交或浏览答案。对同一题目,选手可多次提交答案,以最后一次提交的答案为准。选手必须通过浏览器方式提交自己的答案。选手在其它位置的作答或其它 方式提交的答案无效。试题包含“结果填空”和“程序设计”两种题型。结果填空题:要求选手根据题目描述直接填写结果。求解方式不限。不要 求源代码。
2023-04-10 16:51:38 2534
原创 第十四届蓝桥杯C/C++_大学B组省赛真题
【考生须知】考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题。考试时间为 4 小时。考试期间选手可浏览自己已经提交的答案,被浏览的答案允许拷贝。时间截止后,将无法继续提交或浏览答案。对同一题目,选手可多次提交答案,以最后一次提交的答案为准。选手必须通过浏览器方式提交自己的答案。选手在其它位置的作答或其它 方式提交的答案无效。试题包含“结果填空”和“程序设计”两种题型。结果填空题:要求选手根据题目描述直接填写结果。求解方式不限。不要 求源代码。
2023-04-10 16:31:45 2438
原创 【UML统一建模思想】2万字超详细学习笔记(2)
📅 发文时间:2023.3.21🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正。
2023-03-21 19:18:50 2219
原创 【UML统一建模语言】2万字超详细学习笔记(1)
(19条消息) UML笔记_半路出家的码农小王的博客-CSDN博客构造块:基本UML建模元素、关系和图公共机制:达到特定目标的公共UML方法构架:系统架构的UML视图事物:UML模型中最基本的构成元素,是具有代表性的成分的抽象关系:把事物联系在一起,关系说明两个或多个事物时如何语义相关的图:事物和关系的可视化表示,它们展现事物的集合,“讲述关于软件系统的故事”,是可视化系统将做什么(分析级图)或者系统如何做的方法(设计级图)(1)4个事物:结构、行为、分组、注释(2)4个关系:依赖、关联、泛化、实现(3
2023-03-21 19:16:09 1391
原创 【Mysbatis】超详细教程
MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。
2023-03-19 11:18:45 515
原创 【csdnMarkdown编辑器】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-03-19 11:14:55 316
原创 【Mybatis-plus 入门教程】
这一节我们来学习下MyBatisPlus的入门案例与简介,这个和其他课程都不太一样,其他的课程都是先介绍概念,然后再写入门案例。而对于MyBatisPlus的学习,我们将顺序做了调整,主要的原因MyBatisPlus主要是对MyBatis的简化,所有我们先体会下它简化在哪,然后再学习它是什么,以及它帮我们都做哪些事。MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率通过刚才的案例,相信大家能够体会简化开发和提高效率这两个方面的优点。
2023-01-06 22:23:11 412
原创 【SpringMVC 入门教程2】
今日内容前面我们已经把、和三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。(1) 创建工程(2)SSM整合[重点是各个配置的编写](3)功能模块[与具体的业务模块有关]掌握上述的知识点后,接下来,我们就可以按照上述的步骤一步步的来完成SSM的整合。可以使用Maven的骨架创建[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N8AfIUU1-1672934031030)(null)]pom.xml添加SSM所需
2023-01-05 23:56:18 1262
原创 【SpringMVC 入门教程1】
今日内容SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。对于SpringMVC我们主要学习如下内容:SpringMVC是处于Web层的框架,所以其主要的作用就是用来接收前端发过来的请求和数据然后经过处理并将处理的结果响应给前端,所以如何处理请求和响应是SpringMVC中非常重要的一块内容。REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。SSM整合是把咱们所学习的SpringMVC+Spring+Myb
2023-01-04 23:11:41 157
原创 【Spring 入门教程3】
前面我们在介绍Spring的时候说过,Spring有两个核心的概念,一个是IOC/DI,一个是AOP。前面已经对IOC/DI进行了系统的学习,接下来要学习它的另一个核心内容,就是AOP。AOP是在不改原有代码的前提下对其进行增强。对于下面的内容,我们主要就是围绕着这一句话进行展开学习,主要学习两方面内容AOP核心概念,AOP作用AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。
2023-01-03 23:08:49 463
原创 JavaWeb实现文件上传和下载
环境配置:导入依赖 jar 包。enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。属性值值描述application/x-www-form-urlencoded在发送前编码所有字符(默认)multipart/form-data不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。text/plain空格转换为 “+” 加号,但不对特殊字符编码。主要用于大量文本数据的传递ServletFileUpload对象解析请求ServletFi
2022-12-04 01:37:10 1223
原创 【Javaweb】全面学习JavaWeb 万字长文警告
Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问、、等这些网站,这些网站统称为Web网站。如下就是通过浏览器访问传智官网的界面:我们知道了什么是Web,那么JavaWeb又是什么呢?顾名思义JavaWeb就是用Java技术来解决相关web互联网领域的技术栈。等学习完JavaWeb之后,同学们就可以使用Java语言开发我们上述所说的网站。而国内很多大型网站公司也是首选Java语言来解决web互联网相关的问题。那都有哪些公司
2022-10-23 22:59:55 773 1
原创 【Spring_day01】
今日目标对于一门新技术,我们需要从、以及这三个方向入手来学习。那对于Spring来说:从使用和占有率看Spring在市场的占有率与使用率高Spring在企业的技术选型命中率高所以说,Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uw9cd5PG-1661580906318)(assets/image-20210729171139088.png)]说明:对于未使用Spring的项目一般都是些比较老的项目,
2022-09-06 17:50:23 176
原创 【Javaweb 2】JSP,Filter,Listener,AJAX,Vue
📅 发文时间:2022.08.10🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正。
2022-08-10 20:05:28 592 1
转载 【前端基础】JavaScript基础
「学习笔记」JavaScript基础最近一直在跟着黑马教程学习JavaScript内容,遂把这一阶段的学习内容整理成笔记,巩固所学知识,同时也会参考一些博客,书籍上的内容,查漏补缺,给自己充充电🔋🔋工欲善其事,必先利其器,为了提高开发效率,选用VScode。**「计算机语言」**分为机器语言,汇编语言,高级语言。计算机内部最终执行的都是机器语言,由和这样的二进制数构成。**「数据存储单位」**8bit(比特) = 1B(Byte)字节 千字节1KB = 1024B**「翻译器」**高级语言编写的程序不..
2022-07-05 16:37:55 225
原创 【JavaWeb 之mybatis】一篇文字带你快速入门Mybatis
什么是MyBatis?。MyBatis是一款优秀的特久层框架,用于简化JDBC开发MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github官网:https:l/mybatis.org/mybatis-3/zh/index.htmlmybatis负责将数据到保存到数据库的那一层代码JavaEE三层架构:表现层、业务层、持久层框架就是一个
2022-07-04 19:52:00 212
原创 【Java基础之JDBC】一篇文章带你入门JDBCJDBC
🌈博客主页:强子的博客📅 发文时间:2022.4.16📕Java网络编程🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正欢迎给位👍收藏💎评论✉JDBC连接数据库🍕🍕JDBC功能类详解🍭🍭DriverManager🌮🌮如何添加jar包🍖🍖Connection🍨🍨Statement🍓🍓JDBC案例🍩🍩JDBC工具类🌮🌮SQL注入攻击🍕🍕JDBC功能类详解JDBC是如何连接数据库的?看图看图🍭🍭DriverManager1.DriverManager驱动管理对象①.
2022-04-27 00:12:19 2007 16
原创 【MySQL数据库基础】一篇文章带你入门
🌈博客主页:强子的博客📅 发文时间:2022.4.16📕Java网络编程🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正欢迎给位👍收藏💎评论✉MySQL数据库基础数据库相关概念SQL● DDL-数据库操作● DML● DQL● DCL函数约束● 外键约束多表查询多表查询概述事务事务操作四大特性ACID并发事务问题数据库相关概念名称全称简称数据库存贮数据的仓库,数据是有组织的进行存储DataBase(DB)数据库管理系统操纵和管理数据库.
2022-04-16 21:49:38 938 8
原创 【Java基础之网络编程】一篇文章带你入门网络编程
🌈博客主页:强子的博客📅 发文时间:2022.4.9📕上篇文章 多线程🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正欢迎给位👍收藏💎评论✉Java网络编程🍨🍨网络编程入门🍜🍜2.1 UDP通信原理🥙🥙3.1 TCP通信原理🍭🍭实战🥘🥘TCP和UDP的区别🍨🍨网络编程入门1.1 网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机.
2022-04-09 14:17:54 495 11
原创 【Java基础之多线程】多线程基础
🌈博客主页:强子的博客📅 发文时间:2022.4.3📕上篇文章Java Swing🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正欢迎给位👍收藏💎评论✉多线程多线程🍔🍔2.线程同步🌭🌭3.生产者消费者🍕🍕代码实现多线程1.1 进程进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己间和系统资源1.2 线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条.
2022-04-03 22:45:30 229 8
原创 【Java基础之Swing】万字详谈GUI,一篇文章搞懂Swing
Swing:编程🌈博客主页:强子的博客📅 发文时间:2022.3.30📕上篇文章-》awt实现弹球小游戏🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正欢迎给位👍收藏💎评论✉GUI之SwingSwing:编程📖📖3.1 Swing概述🍧🍧Swing的特征:🍩🍩3.2 Swing基本组件的用法🍭🍭3.3 Swing中的特殊容器🍱🍱3.4JProgressBar、ProgressMonitor、BoundedRangeModel实现进度条🍥🍥3.5 JList、JCombo
2022-03-30 21:51:19 2112 28
原创 【Java基础】IO流,一篇文章干翻IO流
File与IO流🌈博客主页:强子的博客📅 发文时间:2022.3.15📕参考文章🎈 一定存在只有你才能做成的事🌹 博主水平有限,如有错误,欢迎指正欢迎给位👍收藏💎评论✉Java基础之IO流File与IO流🎆🎆File🦝🦝字节流🎬🎬字符流实际案例🎠🎠🎆🎆File1.1 File类概述和构造方法File:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。
2022-03-15 21:52:04 946 26
原创 【Java点菜系统】小小项目
Java点菜系统项目简绍🎈🎈所需技术🐱🚀🐱🚀思路讲解🐱🏍🐱🏍 完整代码演示🐱👓🐱👓优化🐱🐉🐱🐉结语项目简绍🎈🎈点菜小系统,可以实现点菜,查看已经点的菜,买单查看总金额所需技术🐱🚀🐱🚀面向对象,集合(ArrayList)因为项目真的很小,所需要技术很有限,真的比较简单思路讲解🐱🏍🐱🏍创建菜品类、属性创建菜品列表并进行初始化主菜单循环对选项补充,创建所需方法完善代码并测试优化代码 完整代码演示🐱👓🐱👓import java.util.ArrayLi
2022-03-13 20:34:34 2089 34
原创 【手把手教你入门Java】Java发展及环境配置
JAVA发展背景及环境配置JavaJava语言的产生和发展背景Java主要特征Java应用平台Java开发环境的安装和配置编辑器JavaJava语言的产生和发展背景在1991年时候,James Gosling在sun公司的工程师小组想要设计这样一种小型计算机语言。该语言主要用于像电视盒这样的消费类电子产品,这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。另外,由于不同的厂商选择不同的CPU,因此,要求该语言不
2022-03-11 00:07:05 289 8
原创 【Java基础】集合 一篇文章带你看懂集合,万字详述集合
集合Collection单列:List可重复:ArrayList、LinkedList.Set不可重复:HashSet、TreeSetMap双列:HashMap 加粗为实现类Collection1.3 Collection 集合概述和使用Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类Arra
2022-03-08 23:19:55 382 14
原创 【Java基础】常用API
常用API这里写目录标题常用APIMath类的常用方法System基本类型包装类Math类的常用方法方法名 说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于参数的最大double 值,等于一个整数public static int round(f
2022-03-06 19:52:28 391 8
原创 【力扣九日】day4
1.重新排列数组 力扣1470class Solution { public int[] shuffle(int[] nums, int n) { int [] res = new int[2*n]; for(int i = 0;i < n;i++) { res[2*i] = nums[i]; res[2*i+1] = nums[n+i]; } return res
2022-03-06 11:52:41 124
原创 【Java基础】异常
异常JVM的默认处理方案如果程序出现了问题,我们没有做任何处理,最终JVM会做默认的处理把异常的名称,异常原因及异常出现的位置等信息输出在了控制台、程序停止执行异常处理1.4异常处理之try…catch.…格式:try{可能出现异常的代码;}catch(异常类名 变量名){异常的处理代码:}执行流程:程序从try里面的代码开始执行出现异常,会自动生成一个异常类对像,该异常对像将被提交给Java运行时系统当ava运行时系统接收到异常对像时,会到catch中去找匹配的异常类,找到后进
2022-03-05 23:51:57 485
原创 【力扣九日】day3一维数组
1.爬楼梯 力扣70思想和斐波那契一样class Solution { public int peakIndexInMountainArray(int[] arr) { int n = arr[0], k = 0; for(int i = 1;i < arr.length;i++ ){ if(n < arr[i]){ n = arr[i]; k = i;
2022-03-05 11:05:50 386
原创 【Java基础知识】日期类
日期类日期类SimpleDateFormat类概述SimpleDateFormat的构造方法Calendar类概述日期类一般用Java.util下的Date类Date常用方法:public long getTime(); //日期对象从标准时间(1970年1月1日0点)到现在的毫秒值public void setTime(long time); //设置时间,给的是毫秒值SimpleDateFormat类概述SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析
2022-03-04 23:28:47 338 1
原创 【数据结构Java】栈堆1
栈基本概念:堆栈的一种特殊的线性表,堆栈中元素以及元素之间的逻辑关系和线性表是相同的,操作上的差异:堆栈之允许在固定一端插入和删除元素。1)栈的英文为(stack)2)栈是一个先入后出(FILO-First In Last Out)的有序列表。3)栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom).4)根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈
2022-03-04 12:24:55 1549 15
@value注入失败
2023-04-14
SSM项目无法访问静态页面
2023-02-13
javaweb项目启动后一两分钟druid报错 连接关闭
2022-11-20
idea运行时显示一堆路径(可能是JDK标准库)求解
2022-03-14
问:刚学完Java有什么练手的项目推荐一下
2022-03-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人