ajax,redis,jedis的基本使用
Posted 欣仔走过痕迹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax,redis,jedis的基本使用相关的知识,希望对你有一定的参考价值。
明天继续案例
ajax验证用户名
<script>
//在页面加载完成后
$(function () {
//给username绑定blur事件
$("#username").blur(function () {
//获取username文本输入框的值
var username = $(this).val();
//发送ajax请求
//期望服务器响应回的数据格式:{"userExsit":true,"msg":"此用户名太受欢迎,请更换一个"}
// {"userExsit":false,"msg":"用户名可用"}
$.get("findUserServlet",{username:username},function (data) {
//判断userExsit键的值是否是true
// alert(data);
var span = $("#s_username");
if(data.userExsit){
//用户名存在
span.css("color","red");
span.html(data.msg);
}else{
//用户名不存在
span.css("color","green");
span.html(data.msg);
}
});
});
});
</script>
两个值得记住的注解
@JsonFormat可以格式化时间 可以变成普通人能看懂的格式
用法是
@JsonFormat(pattern = "yyyy-MM-dd")//格式化时间
private Date birthday;
redis持久性
什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?
持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。
Redis 提供了两种持久化方式:RDB(默认) 和AOF
jedis简单入门
jedis一些测试(感觉有点废话了,感觉有时候单纯的理论听不太进去,太与实践结合才行,但实践有时候又实在有点难以理解)
package cn.itcast.jedis.test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.util.Map;
import java.util.Set;
public class jedisTest {
@Test
public void test2() {
Jedis jedis = new Jedis();
jedis.set("username","zhangsan");
String username = jedis.get("username");
System.out.println(username);
jedis.setex("activecode",20,"hehe");
jedis.close();
}
@Test
public void test3() {
// 1.获取连接
Jedis jedis = new Jedis();
// 2.操作
//存储hash
jedis.hset("user","name","lisi");
jedis.hset("user","age","23");
jedis.hset("user","gender","male");
//获取hash
String name = jedis.hget("user","name");
System.out.println(name);
//获取hash的所有map中的数据
Map<String,String> user = jedis.hgetAll("user");
//keyset
Set<String> keySet = user.keySet();
for (String key : keySet) {
// 获取value
String value = user.get(key);
System.out.println(key+":"+value);
}
// 3.关闭连接
jedis.close();
}
}
以上是关于ajax,redis,jedis的基本使用的主要内容,如果未能解决你的问题,请参考以下文章
Redis使用 Jedis 操作 Redis 数据库 ② ( Jedis API 规律 | Redis 命令与 Jedis 函数名称基本一致 | Jedis API 使用示例 )