- 博客(92)
- 资源 (1)
- 收藏
- 关注
原创 HTML+CSS+JS实现京东首页[web课设代码+模块说明+效果图]
用时差不多一个星期,抽空把前端课设做完了。html代码量800+行,css代码量1200+行,因为有轮播图(加了100多行js代码)。京东首页用了2000行代码。里面避免不了有冗余的代码。大多数的常见知识点均已运用。每个css样式修饰都有注释,阅读起来会很方便。 资源使用html+css+js纯手写,无任何组件。纯源生代码编写的静态页面。
2024-04-10 17:14:17 846
原创 深入理解JAVA线程及运用
线程是操作系统能够进行运算调度的最小单位。在Java中,线程是指在单个应用程序中执行的一条指令序列。每个Java程序都至少有一个线程,即“主”线程,负责执行main()方法中的代码。除了主线程之外,我们还可以创建和管理额外的线程,以便在程序中**并发**执行**多个**任务。但可能有些同学还是不太理解,到底什么是线程?什么又是并发?以及为什么要执行并发执行多个任务.......根据这些问题,我会在文章中一一去带大家认识-理解-学习运用一整套环节。也希望大家看完文章后能够有所收获!!!
2024-03-14 15:27:38 1022
原创 认识与理解java中的stream流
Stream API 是 Java 8 引入的一个用于处理集合数据的新特性。它可以让开发者以一种更函数式、更简洁的方式对集合进行操作,提供了一套丰富的中间操作和终端操作方法,可以实现过滤、映射、归约等操作,同时支持并行处理,提高了代码的可读性和性能。它的特点有很多,例如惰性求值、函数式编程方式、流水线操作、支持并行处理、内置丰富的中间(map、filter等)、终端(collect等)操作方法。使用 Stream API 可以简化代码,提高代码的可读性和可维护性。同时,由于其内置的并行处理功能,还可以提高代
2024-03-08 16:22:00 753
原创 使用MQTT实现普通/周期发布消息
相信大家点开这篇文章,说明对于消息队列这方面还是较感兴趣。前两篇消息队列博文介绍了RabbitMQ的使用,包括消息队列是什么,为什么使用消息队列以及消息队列的优点。今天我们接着聊聊另一种消息队列:MQTT(Message Queuing Telemetry Transport) 是一种轻量级的通信协议,设计初衷是为了连接远程设备和传感器,以实现物联网(IoT)应用。MQTT 协议基于发布/订阅模式,使用 TCP/IP 协议进行通讯,具有低带宽、低开销、易扩展等特点,因此在物联网领域得到广泛应用。
2023-12-20 14:08:40 1248
原创 SpringBoot整合RabbitMQ中交换机的使用(完成消息的发送和接收案例)
`注:在学习交换机前,先要学习SpringBoot整合RabbitMQ的步骤和队列间的消息发送和接收:`因为以前写过《SpringBoot整合RabbitMQ并实现消息发送与接收》的文章,所以这篇文章设计到上篇文章的内容不会再进行讲解。如果有什么代码看不懂,请先查看上一篇文章:[SpringBoot整合RabbitMQ并实现消息发送与接收](https://blog.csdn.net/weixin_52258054/article/details/133887033?spm=1001.2014.3001.
2023-11-23 08:30:00 509
原创 Queue 中 poll()和 remove()的区别(详解)
在 Java 中,Queue 是一个接口,表示一种先进先出(FIFO)的数据结构。它继承自 Collection 接口,定义了一些用于操作队列的方法。Queue 接口提供了一种在队尾插入元素,在队首移除元素的方式。 从数据结构的角度来看,Queue 可以被看作是一个线性表,具有两个端点:队尾和队首。新元素被添加到队尾,而老元素则从队首被移除。这样保证了先进队列的元素会先被移出,实现了 FIFO 的特性。除了继承自 Collection 接口的方法外,Queue 接口还定义了几个重要的方法
2023-11-10 11:16:29 2554
原创 使用AOP切面实现日志记录功能
说到AOP大家都可以想到他是面向切面的编程,它通过将横切关注点(例如日志记录、事务管理、权限控制等)从主要业务逻辑中分离出来,以模块化的方式进行管理。在AOP中,通过定义切面(Aspect)来捕获和处理横切关注点,然后将其应用于特定的目标对象或方法。官方的解释有点抽象,我们举个例子说明:假设我们需要在多个方法中添加日志记录功能。传统的方式是在每个方法中都添加日志代码,但这样会导致代码重复,并且当我们需要修改日志记录逻辑时,需要逐个修改所有方法。
2023-10-26 21:00:00 2489 1
原创 使用BASE64实现编码和解码
BASE64编码是一种将二进制数据转换为ASCII字符的编码方式,常用于在网络传输中传递、保存二进制数据。BASE64编码可以将任意的二进制数据转换为文本字符串形式,由于其特殊的编码方式,不易被人直接识别,也比较难以被篡改。Java语言中提供了BASE64编码解码的支持,可以很方便地进行编码和解码操作。使用BASE64编码/解码非常简单,只需要调用相应的编码器或解码器即可。在进行BASE64编码解码时,需要注意数据类型的转换,以及一些特殊字符的处理。下面我们来介绍如何在Java中进行BASE64编码
2023-10-25 08:30:00 2982
原创 SpringBoot整合RabbitMQ并实现消息发送与接收
消息队列(Message Queue)是一种高效的异步通信机制,它在分布式应用系统中扮演着重要的角色。简单来说,消息队列将消息发送者和消息接收者解耦,消息发送者只需要将消息发送给队列,而不需要知道消息是如何被消费者处理的,同时,消息接收者也只需要从队列中订阅自己需要的消息,而不需要知道这些消息是由哪个发送者发送的。消息队列能够提高应用程序的可扩展性、可靠性以及灵活性,并且能够缓解高并发情况下的压力。 RabbitMQ 是一个开源的 AMQP 消息代理软件,它基于 Erlang/OTP 平台
2023-10-18 13:56:28 2128
原创 解析JSON格式参数 & 修改对象的key
根据实际开发需求,需解析JSON格式的参数。修改key的值变换成中文,如“name“:"张三",就需要修改成“姓名“:“张三”。解决此需求,需分为以下三个步骤: 1. 解析json参数,解析到要修改的层 2. 修改key值 3. 返封装参数。下面我们就根据上述的步骤完成一个案例。相信这个案例掌握后,对于类似的JSON解析以及修改值对你来说就很简单啦!
2023-10-17 09:15:00 1160
原创 VUE整合Echarts实现简单的数据可视化
ECharts是一款功能强大的前端数据可视化库,支持多种图表类型和统计图表、地理数据可视化、关系型数据展示、多维数据处理和商业智能功能。通过广泛的图表类型、统计分析能力、地理数据可视化、关系数据展示、多维数据处理和商业智能功能,ECharts为用户提供了强大而灵活的数据可视化解决方案,助力用户从数据中获取洞见,并将其直观地展示出来。
2023-10-16 08:31:24 7735
原创 Java中运用BigDecimal对字符串的数值进行加减乘除等操作
在实际开发时前端传值给到后端是String类型的数值时,当我们想对这些String类型的数值做加减乘除等例如int类型的操作时,我们将会用到BigDecimal去进行操作。但大家肯定会说这样我们强转类型,成为int类型后操作不是更加方便吗?为什么还要学这个?因为int类型上限,具体是什么上限相信大家写过高精度加减法的算法题会理解int类型的缺陷。所以我们在涉及高精度的加减乘除操作就需要用到了。具体怎么用请看下面的内容~
2023-09-21 08:30:00 1620
原创 List<HashMap<String,String>>实现自定义字符串排序(key排序、Value排序)
根据一些真实需求遇到的问题,需进行排序后进行数据的封装展示。例如,现在有一个类型为List的无序数据,list里的各个map的key值是一样的,但是value值是使用a,b,f,d等字母作为真实条件存储的值。展示时需通过这些条件中a,b,c,d,e,f的顺序去展示这些数据。在通过半个多小时的研究后,自己写了一个自定义的排序规则。这个规则适用于List套map形式的数据进行排序。在写完根据value排序后,顺便把根据每个key排序的情况进行了扩充。
2023-09-20 10:59:29 1412
原创 Web前端大作业html+css静态页面--掌****有限公司
对于大一新生来说,期末考试和专业结课作业可能会带来很大的压力。特别是涉及到网页设计和编写的作业,可能让人感到无从下手。例如,web实训大作业、网页期末作业、web课程与设计、网页设计等等,数量众多,要求繁杂,让人感到头痛。然而,不用担心!如果你正为老师的作业要求感到头痛,或者对网页设计毫无头绪,那么这篇博文就是为了解决你的问题而存在的。它提供了各种解决方案,满足你在网页设计方面的需求。不再废话,让我们直接看看这篇博文能给你带来什么样的效果吧。它将为你提供扩展并重新表达这句话所涉及的问题的解决方案。
2023-09-14 08:55:17 272
原创 flex布局语法以及实操,一文带你吃透flex布局的基础
Flex弹性布局已是目前最为流行的布局方式之一,它给Web开发者在完成页面或组件的UI布局带来了极大的灵活性和便利性。以上就是今天要讲的内容,本文仅仅简单介绍了Flex布局的使用,而Flex的功能还不止于此,如果大家还想了解更多的前端知识和flex布局的相关内容,可以到MDN上面去了解更多的知识,学无止尽。
2023-09-13 16:21:52 1765
原创 windows系统的IP、路由、网关、内外网同时访问路由以及修改系统文件hosts的配置
当我们刚刚入职一家公司的时候、一般公司会给我下发一个ip地址和mac地址、还有访问一些公司的平台需要修改hosts之后的路由配置、以及第一次配置内网、如何内外网同时上网。
2023-08-02 11:25:17 7229
原创 Web前端大作业起点小说静态页面
本项目适合于大一大二刚学习web前端的同学,也可作为期末大作业的选择。通过实现起点小说静态页面,同学们可以锻炼HTML、CSS和JavaScript等前端技能,学习网页布局和样式设计,同时加深对前端开发流程的理解。这个项目可以帮助同学们熟悉常见的前端开发工具和框架,提升自己的代码能力,并为将来进一步学习和实践web开发打下坚实基础。
2023-06-25 18:15:33 485 4
原创 Web前端大作业网易云页面
本项目是一个适合大一大二刚学习web前端的同学的大作业项目。它提供了一个实践的机会,让同学们运用所学的HTML、CSS和JavaScript知识来构建一个完整的网页。通过设计和实现一个具有吸引力和交互性的静态页面,同学们可以加深对前端开发技术的理解和应用,提升自己的编码能力和创造力c1327网易云音乐.zip资源-CSDN文库。
2023-06-25 17:35:16 277 1
原创 Web前端大作业商城页面
本项目是一个适合大一大二刚学习web前端的同学的大作业项目。它提供了一个实践的机会,让同学们运用所学的HTML、CSS来构建一个完整的网页。通过设计和实现一个具有吸引力和交互性的静态页面,同学们可以加深对前端开发技术的理解和应用,提升自己的编码能力和创造力。syl美妆主页.zip资源-CSDN文库。
2023-06-25 17:26:36 194
原创 Web前端大作业游戏官网页面
本项目适合于大一大二刚学习web前端的同学,也可作为大作业。web期末大作业游戏官方主页(html+css)资源-CSDN文库web期末大作业游戏官方主页(html+css)资源-CSDN文库。
2023-06-25 17:12:29 197
原创 SpringBoot+Vue3实现登录验证码功能
登录页面都会有输入用户名、密码和验证码而判断用户是否登录成功做出响应的操作。输入用户名和密码提交表单做登录验证这个相信看到这篇文章的小伙伴们都是小问题(熟练地不能在熟练了)。但这个验证码用户点击刷新验证码,用户填写后才能正常登录。随机生成图片验证码就会有些疑惑,不知道该怎么做。这篇文章我们就来重点看如何生成验证码,前端如何展示,如何点击验证码后会换张图片(就是常见到的“看不清?换一张图”)这一功能。
2023-04-27 08:30:00 4273 10
原创 Java实现发送邮件(定时自动发送邮件)
在我们做项目时,有些需求需要通知其他人。比如在手机号获取验证码登录时,会发送短信给该用户去接收验证码从而进行身份确认进行安全登录。但有些时候是需要进行群发消息通知用户的,这个过程肯定不是认为的去发送,所以我们就用java来实现通知用户的邮件发送功能。 至于为什么要发送QQ邮件通知用户,而不是使用短信等方式?想必对这方面有些了解的就知道短信服务是要开通服务的,就是需要交钱的(这个钱是根据具体发送短信的条数算的),这里对于收钱的我们就不演示了。都这么说了,大家肯定猜到了QQ邮件是免费的!没错啊,你没有听
2023-04-18 17:30:51 3651 4
原创 换个角度使用Redis去解决跨域存取Session问题
vue3+SpringBoot做项目时,由于vue前端项目是在8080端口运行,而后端项目是在8081端口运行,前端通过跨域发送axios请求发送给后端的场景下,我以前在前后端不分离的情况下做项目登录功能做过滤器时,直接用Session就可以将用户登录的信息存到session中,过滤器只需要查看在拦截路径时对session做获取,获取成功则说明可以用户是登录成功的。也不会出现session存不进去的情况。这次的前后端分离这个问题就出现了,下面就来解决这个问题。
2023-04-11 15:43:21 800 1
原创 Redis缓存穿透、击穿、雪崩问题及解决方法
大家在学习Redis中不仅要学习到Redis的五大基本类型,会运用get\set进行获取和存储值,更多的是再学习时要知道为什么要使用Redis以及使用Redis的好处。相信大家在看到这篇文章时已经对Redis有了一定的理解和使用。我们都知道Redis缓存是用来减少数据库的压力,提高性能的内存存储的数据结构服务器。说白了就是当用户在发送请求数据库时,首先会经过Redis缓存,Redis先进行查询用户想要的数据(Redis读写速度比数据库中读写要快很多),如果Redis缓存中有用户想要请求的数据的话就不需要去
2023-03-23 08:15:00 2132
原创 Spring Cache的使用--快速上手篇
在我们学习完Redis缓存之后,明白了为什么要使用Redis。也通过学习写代码练习时需要使用Redis进行大量的设置值、删除值、还有大量的逻辑判断将数据加入或删除Redis缓存。虽说逻辑方面也比较简单,但太过于繁琐。每个方法都得注入RedisTemplate,使用redisTemplate.opsForValue().set(phone,code,60L, TimeUnit.SECONDS)这样的代码。才能使得数据库中的数据与Redis缓存中的数据保持一致从而避免用户读到的数据是脏数据(修改前的数据,与数据
2023-02-26 08:15:00 1752
原创 分页查询--Java项目实战篇
分页查询,想必大家在看到这篇文章时也已了解什么是分页查询。这个功能也是开发过程中很常见的一个功能模块知识点。在显示到页面用户看到的也大多数都是分页查询展示出来的数据,数据多时还会有一个搜索框,用户在搜索框内输入完信息后,后台就会使用模糊查询将用户搜索的信息相关的内容展示到页面给用户。这个过程离不开分页查询。然而分页查询自己写源码是一个非常复杂的过程。这里Mybatis-Plus就为我们提供了分页查询的功能,我们只需要按照Mybatis-Plus里封装好的基础上去编写业务逻辑代码即可(会使用即可),不用去
2023-02-16 08:15:00 3097
原创 全局异常处理--Java实战项目篇
在我们开发项目的过程中难免会遇到要抛出异常,对异常进行处理。该文章我们就来聊聊全局异常处理该怎么做,以及代码如何实现。我们这里用添加员工功能模块的代码来引出问题。一步步的发现问题和解决问题。
2023-02-13 08:30:00 2691
原创 完善登录功能--过滤器的使用
在我们实现完成登录校验功能后,当输入正确的用户名和密码就会跳转到首页,输入错误信息则不跳转首页。但是我们会发现不进行登录,直接在访问路径时直接访问首页的url路径也是可以访问的,就是不用输入用户名和密码也是可以访问首页的。那这样我们的登录功能做的就没有太大的意义。所以我们要进一步去拦截它,使得用户在不登录时访问不了其他的页面。这里就涉及到了今天的过滤器,当然拦截器也是可以实现的,我们这篇文章以过滤器为例来完善登录功能。使得用户在没有登录时访问其他页面时会自动跳回登录页面。
2023-02-12 08:15:00 1045
原创 Java后端开发功能模块思路
对于正在学习Java后端开发的同学来说,对于Java后端功能模块的开发过程及思路要有一个整体清晰的流程。才能保证在开发过程中更加的顺畅。本文章只是以简单的登录模块开发为例,讲解在前端已经写好的前提下,我们怎样去写功能模块的代码。以及如何去编写以及编写的思路展开说明。使得在今后的模块开发中更加的顺畅。
2023-02-10 20:12:02 6173 1
原创 Go语言实现猜数字小游戏
最近在学习go语言,刚刚学完go语言的基础语法。编写了一个猜数字的小游戏来练习循环、分支语句、变量定义、输入输出等基础的go语言语法。为使今后的学习过程中更加对基础知识点掌握的更加牢固。
2023-01-16 08:30:00 1050
原创 SpringBoot项目部署
项目部署是项目开发完成后将项目进行打包的过程。可以打jar包和war包的方式。建议是打jar包(内置tomcat服务器的形式),war包在启动时需要外部配置服务器。下面就以这两种打包方式进行说明。
2023-01-15 16:56:33 593
原创 Spring Boot自动配置--如何切换内置Web服务器
SpringBoot的web环境中默认使用tomcat作为内置服务器,其实SpringBoot提供了四种内置服务器供我们选择,我们可以很方便的进行切换。这里为演示,我们将默认的tomcat服务器切换成jetty服务器来做演示。(当然这4中服务器的切换流程都是一样的,所以只举例切换将tomcat服务器--jetty服务器)
2023-01-10 08:30:00 1350
原创 Spring Boot整合Junit
SpringBoot整合Junit为了就是用来测试方法的执行结果。Junit是一个Java语言的测试框架。Junit 测试可以更快地编写代码,提高质量。
2023-01-06 18:27:58 2037 2
原创 Spring Boot读取配置文件内容的三种方式
Spring Boot中在yaml中编写的自定义变量、数组、对象等,在代码中读取该yaml配置文件中内容的三种方式。实现在代码中运用配置文件(yaml)中自定义的值。yaml的基本语法格式我不知道该怎么总结,很简单,学完我的唯一感受就是记得冒号后面加空格、加空格、加空格。。。所以这里直接将读取配置文件内容的三种方式。不清楚yaml语法格式的可以先去了解一下。
2023-01-04 10:05:00 1306
原创 2023新年祝福代码[css动画特效]
心态还需努力呀在这里祝大家新的一年里愿望都能实现。2022年已经过去,2022年的遗憾、不开心,都将在2023年去弥补。让2023年的每一天都开开心心,有一个好的心态去看待每一件事情。是终点也是起点,大家一起加油~本项目资源已放到我的资源里,感兴趣的可以免费下载哦~
2023-01-01 00:00:00 3471 1
原创 Spring Boot[概述、功能、快速入门]
从今天开始,将会发关于SpringBoot的内容,持续更新基础篇、高级篇(查看源码部分)。今天是第一天,我们来了解SpringBoot和快速创建SpringBoot项目。本文章主要介绍Spring Boot的概述,快速创建Spring Boot项目。
2022-12-29 08:00:00 1117
原创 波士顿房价数据集进行数据预处理和模型训练(Python)
根据数据预处理的过程和步骤,对波士顿房价数据集进行数据预处理和模型训练(需要将数据集切分为训练集和测试集)在进行模型训练时进行数据按列归一化、特征规约/特征抽取等数据预处理操作,训练出高分模型后在测试集上进行测试,在测试集上验证准确度。这几天没有更新就是在做这个数据预处理的大作业和其他的大作业。现在总算是做完了,发上来大家一起研究讨论讨论,有什么不足的地方还请评论出来,我们一起学习~
2022-12-28 11:41:28 12770
原创 Shell程序编写猜数字的小游戏
在学习Linux课程中学习了一点简单的shell语法,实现了一个猜数字功能的程序。感兴趣的可以看完后自己手动编写玩玩~这个小游戏的编写也是把基础的shell语法基本上都用到了,对掌握这些基础知识点有很大的帮助。
2022-12-27 22:15:02 3438
原创 MyBatis-Plus之通用枚举
MyBatis-Plus中提供了通用枚举,简单来说就是将数据库中的某一字段的代替的含义转换成真实的含义将数据读给用户,用户在存储时也会将真实值转换成代替的数字存入到数据库中。举个例子:用户性别在数据库中存储为1(表示男)、2(表示女)。在读取数据时就会自动将12值转换为男或女。这样做是可以有效地节省数据库的存储空间。下面我们来看看枚举的使用方式~
2022-12-15 08:00:00 1594
京东首页web前端课设(HTML+CSS+JS)
2024-04-10
Python大作业实现名片管理系统
2023-10-11
Web前端大作业html+css静态页面-掌****有限公司
2023-09-14
web期末大作业起点小说静态页面
2023-06-25
c1327网易云音乐.zip
2023-06-25
syl美妆主页.zip
2023-06-25
web期末大作业游戏官方主页 (html+css)
2023-06-25
瑞吉外卖项目完整篇(vue+springboot+redis+mybatis-plus)
2023-04-29
web前端大作业制作网上商城页面(html+css)
2023-04-29
vue3知识点练习项目(包含所有常用的知识点)
2023-04-29
java对象映射器(基于jackson将Java对象转为json,或者将json转为Java对象)
2023-04-26
java生成图片的验证码工具类及其使用
2023-04-26
发送QQ邮箱用到的代码(工具类及使用)
2023-04-26
todolist项目,分别利用optionAPI 与 compositionAPI 实现 的todoList功能
2023-03-27
go语言基础语法代码整合
2023-03-22
影视管理系统(SpringBoot + vue)
2023-03-22
轮播图[javascript+html+css]
2023-01-18
Vue学习所有代码[语法代码+案例代码]
2023-01-18
javascript基础学习代码总结
2023-01-18
仿京东秒杀倒计时页面[html+css+js]
2023-01-18
MyBatis-Plus专栏所有内容的代码
2023-01-06
网游剑网三页面html+css
2023-01-05
web前端大作业html+css 网页设计作业 旅游推荐 大同美景美食
2023-01-03
2023新年祝福页面资源
2022-12-30
python-web之flask框架大作业资源,实现flask框架与机器学习相结合,将机器学习算法显示到页面
2022-12-27
Java规范开发手册.pdf
2022-11-30
javaweb摩托车商城(课程设计项目)
2022-11-23
云借阅图书管理系统(基于SSM框架)的项目)
2022-11-06
淘宝首页web前端课设(HTML+css+js)
2022-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人