avatar
文章
29
标签
23
分类
10

首页
时间轴
标签
分类
列表
  • 音乐
  • 电影
  • 照片
友情链接
关于
Journey
搜索
首页
时间轴
标签
分类
列表
  • 音乐
  • 电影
  • 照片
友情链接
关于

Journey

在线音乐播放器项目03
发表于2024-10-11|更新于2024-10-31|项目|javaweb•音乐播放器•mysql
在线音乐播放器项目03前言对于网页移植,原本是想把学的音乐播放器移植到原来写的代码中,但经过该音乐播放器的html、css代码学习后,发现自己原来的页面代码写的依托,结构比较混乱,故我决定抛弃原来的页面,转而针对当前音乐播放器的页面进行更改和重新设计。 进度一.页面设计1.将原有的界面进行了扩展,增加了播放设置和音量调节功能,并且将其移动至页面下方。 2.增加了侧边导航栏进行功能扩展。 3.搜索功能的展现与音乐列表展开的实现原理一致,将其放在页面左边。同时实现了交互,异步通过后端爬虫获取歌曲数据。 二、音乐信息爬取原本我想爬取音乐搜索器来进行音乐数据的爬取,以为它已经实现了网易云音乐数据的爬取,但它的内容是动态加载的,需要使用动态爬取的方式,效率低,而且我只能爬到搜索到的第一首歌曲的具体信息,其他的歌曲我看了源码没有找到可以获取的数据,此外,我的爬虫只能爬取英文歌曲和部分中文歌曲,查了很多信息,不知道为什么,一些中文歌曲在爬取时不能成功爬取,明明网址是对的,自己输入可以正常访问,考虑到了编码问题,但还是没发现问题出在哪里。 所以我打算重新设计爬虫,直接爬取网易云的,但目前爬虫教 ...
在线音乐播放器项目02
发表于2024-10-01|更新于2024-10-31|项目|javaweb•音乐播放器•mysql
在线音乐播放器项目02目前进度1.初步构建了上方导航栏,以及实现了搜索联想功能,如下图所示。 通过看之前的javaweb项目重新复习一遍了搜索联想功能的实现。 2.设置了分页查询功能。这次的分页查询并没有像之前的web项目一样,通过每次点击相应的图标而发送请求到servlet中进行交互,而是通过vue的帮助,实现了一次获取数据即可实现分页查询功能,很是方便。 3.重新设计了音乐播放器的显示由于html自带的audio标签的样式不是很好看,所以查找了各种信息,最终在B站找到了一个很不错的视频,通过该视频的学习,在另一个网页初步构建了新的音乐播放器,后续会完成该播放器其余内容后将其移植到当前的音乐播放器项目里。如下图所示。 学习视频链接【HTML+CSS3+JS实现音乐播放器项目】https://www.bilibili.com/video/BV1tj411N7SH?vd_source=ad14811b0629f215912c584fbe9d9875这个视频可以说收获相当多,让我对网页布局有了新的认识和更好的写代码逻辑与规范。 收获我先把分页查询功能完善后,晚点再写吧。 2024 ...
在线音乐播放器搭建项目01
发表于2024-09-26|更新于2024-10-31|项目|javaweb•音乐播放器•mysql
在线音乐播放器搭建项目01前言:在学了html, css, javascript, tomcat,jdbc,jsp等内容之后,闲来无事,又学了maven和vue、mybatis的基础内容,想搭建一个在线音乐播放器的网站,希望是类似于qq音乐和网易云音乐之类的网页音乐播放页面,虽然是不可能的,但还是想着试着自己做一下这个项目来巩固自己所学的内容。 准备基于maven项目管理工具,同时遵循JavaEE的MVC设计模式搭建该项目。 项目文件各部分内容说明:数据库:先把音乐的相关数据存入到数据库maven当中的music表里,目前包含了四种字段,id, name(其实是文件存放位置), img(图片存放位置) 和 singer。后期肯定是会添加新的列的,但暂时就放这四个字段。 java:基于javaEE的三层架构创建相应文件。 resources:存放所需配置文件。 webapp: 存放除了java源码外的其他文件。 进度由于对前端代码的不熟悉,在构建页面,调整css属性,写js相关代码上面花了不少时间(设置布局好头疼)。 在找合适的标签进行绑定点击事件时,我一共试了三个标签 < ...
Redis哨兵模式
发表于2024-07-30|更新于2024-10-30|数据库|redis
哨兵模式概念Redis的哨兵模式(Sentinel)是一种高可用的部署方式,由一个或多个Sentinel实例组成的Sentinel系统可以监控和管理多个Redis实例。在哨兵模式下,有一个或多个哨兵进程监控Redis主服务器和备份服务器的状态,并在主服务器下线时自动切换到备份服务器,继续处理命令请求。详解见链接http://t.csdnimg.cn/FY1Pq 简单实现首先在主机上配置个一主两从的redis服务器,这里我配置了3个redis配置文件,其中redis-6381.conf是主节点 再配置至少一个sentinel.conf配置文件,里面只需要加入如下语句(可在命令行用 vi <文件地址> 进行直接编写): 1sentinel monitor <主节点名称,任意即可> <主节点ip地址,例127.0.0.1> <主节点端口号> 如下所示,conf文件第一行即为加入的语句,语句下面是使用过程中产生的日志 然后在命令行分别启动这三个节点的服务器(例: redis-server myredis/redis-6380.conf) ...
redis主从复制
发表于2024-07-09|更新于2024-09-21|数据库|redis
主从复制概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower) ; 数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。 默认情况下,每台Redis服务器都是主节点 ;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。 Redis服务启动方式1.默认启动方式 服务端:./redis-server client端:./redis-cli 退出: ./redis-cli shutdown 2.指定端口启动 服务端:./redis-server –port 端口号 client端:./redis-cli -p 端口号 退出: ./redis-cli -p 端口号 shutdown 3.指定端口ip连接 服务端:./redis-server –port 端口号 client端:./redis-cli -p 端 ...
redis学习01
发表于2024-07-07|更新于2024-09-26|数据库|redis
我是通过vm虚拟机安装ubuntu系统来学习redis的。 一.redis的基本数据结构redis有5种基础数据结构,分别是String、Hash、List、Set、SortedSet。除此之外还有HyperLogLog、Geo、Pub/Sub, 算是高级的数据结构。 01.String12345678910> set name cmowerOK> get name"cmower"> exists name(integer) 1> del name(integer) 1> get name(nil) 1)set 命令用来存储一个键值对,在本例中,name 为 key,cmower 为 值。 2)get 命令用来获取一个键的值。 3)exists 命令用来测试一个键值对是否存在,(integer) 1 表示存在,(integer) 0 表示不存在。 4)del 命令用来删除一个键值对,(integer) 1 表示执行成功,(integer) 0 表示执行失败。 5)当键值对删除后,再通过 get 命令获取时,结果就为 (nil ...
EL表达式
发表于2024-05-24|更新于2024-09-26|javaweb|EL•javaweb
EL表达式 1. EL表达式概述 EL(Express Language)表达式可以嵌入在JSP页面内部,减少JSP脚本的编写,EL出现的目的是要替代JSP页面中脚本的编写。通俗讲就是通过使用EL表达式来减少java代码的编写。 2. EL从域中取出数据 JSP脚本:<%=request.getAttribute(name)%> EL表达式替代上面的脚本:${requestScope.name} EL最主要的作用是获得四大域中的数据,格式为${EL表达式} EL获得pageContext域中的值:$(pageScope.key); EL获得request域中的值:$(requestScope.key); EL获得session域中的值:$(sessionScope.key); EL获得application域中的值:$(applicationScope.key); EL从四个域中获得某个值: $(key) $(key)该方法和pageContext.findAttribute()一样,同样是依次从pageContext域,requ ...
这是我的第一篇博客
发表于2024-05-23|更新于2024-09-26
简介这是我的第一篇博客,什么也没有诶w(゚Д゚)w!!!!
Hello World
发表于2024-05-22|更新于2024-05-22
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
123
avatar
ldy
I am a slow walker,but I never walk backwards.我走得很慢,但是我从来不会后退
文章
29
标签
23
分类
10
别点这里
公告
This is my Blog
最新文章
Java深入学习2025-05-14
项目面试准备2025-05-08
黑马头条项目2025-04-30
后端知识点总结2025-04-20
微服务总结2025-04-16
分类
  • Spring1
  • java3
    • redis1
  • javaweb1
  • redis1
  • ssm4
  • 八股文1
  • 数据库3
标签
项目 spring java ioc aop tx EL 音乐播放器 mysql Docker 容器 Springcloud 算法 javaweb rabbitmq 消息队列 redis lua 八股文 mybatis mybatisplus spring java ioc java 微服务 Linux Java SprinBoot Redis MinIO Linux Knife4j Mysql redis 持久化 springmvc redis SpringBoot
归档
  • 五月 20252
  • 四月 20253
  • 三月 20254
  • 二月 20253
  • 十二月 20242
  • 十一月 20244
  • 十月 20244
  • 九月 20241
网站资讯
文章数目 :
29
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By ldy
框架 Hexo|主题 Butterfly
搜索
数据库加载中