在线音乐播放器搭建项目01
在线音乐播放器搭建项目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哨兵模式
哨兵模式概念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主从复制
主从复制概念主从复制,是指将一台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
我是通过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表达式
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 ...
这是我的第一篇博客
简介这是我的第一篇博客,什么也没有诶w(゚Д゚)w!!!!
Hello World
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
