当前位置: 首页 > news >正文

如何购买网站域名模板网站有利于优化

如何购买网站域名,模板网站有利于优化,一般通过逸民,页面优化算法Redis是一种nosql数据库#xff0c;在开发中常用做缓存。Jedis是Redis在Java中的redis- client.在此之前#xff0c;希望已经了解redis的基本使用和Maven的使用。建立Maven Project之后#xff0c;在POM.xml中添加jedis和spring-data-redis的依赖如下#xff1a; depen…Redis是一种nosql数据库在开发中常用做缓存。Jedis是Redis在Java中的redis- client.在此之前希望已经了解redis的基本使用和Maven的使用。建立Maven Project之后在POM.xml中添加jedis和spring-data-redis的依赖如下 dependency groupIdredis.clients/groupId artifactIdjedis/artifactId version2.0.0/version typejar/type scopecompile/scope /dependency !-- spring-redis -- dependency groupIdorg.springframework.data/groupId artifactIdspring-data-redis/artifactId version1.0.0.RELEASE/version /dependency Redis连接数据库参数如下applicationContext-redis.properties#redis config redis.pool.maxActive100 redis.pool.maxIdle20 redis.pool.maxWait1000 redis.pool.testOnBorrowtrue redis.hostnamelocalhost redis.port6379 redis.password 在上下文配置中使用key-value读取方式读取properties中的值!-- Jedis 连接池配置-- bean idjedisPoolConfig classredis.clients.jedis.JedisPoolConfig property namemaxActive value${redis.pool.maxActive} / property namemaxIdle value${redis.pool.maxIdle} / property namemaxWait value${redis.pool.maxWait} / property nametestOnBorrow value${redis.pool.testOnBorrow} / /bean !-- Jedis ConnectionFactory 数据库连接配置-- bean idjedisConnectionFactory classorg.springframework.data.redis.connection.jedis.JedisConnectionFactory property namehostName value${redis.hostname} / property nameport value${redis.port} / property namepassword value${redis.password} / property namepoolConfig refjedisPoolConfig / /bean !—- redisTemplate配置redisTemplate是对Jedis的对redis操作的扩展有更多的操作封装使操作更便捷 -- bean idredisTemplate classorg.springframework.data.redis.core.RedisTemplate p:connection-factory-refjedisConnectionFactory / 上面redisTemplate已经基本配置完成。 接下来创建User类必须实现或者间接实现Serializable接口 Redis存储对象是使用序列化spring-data-redis已经将序列化的功能内置不需要我们去管我们只需要调用api就可以使用。SerialVersionUID字段对序列化扩展有用为了以后扩展或者缩减字段时不会造成反序列化出错。 public class User implements Serializable { private static final long serialVersionUID -7898194272883238670L; public static final String OBJECT_KEY USER; public User() { } public User(String id) { } public User(String id, String name) { this.id id; this.name name; } private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id id; } public String getName() { return name; } public void setName(String name) { this.name name; } public String toString() { return User [id id , name name ]; } public String getKey() { return getId(); } public String getObjectKey() { return OBJECT_KEY; } } 创建userService类来操作redis增删查改缓存对象。 public class UserService { RedisTemplateString, User redisTemplate; public RedisTemplateString, User getRedisTemplate() { return redisTemplate; } public void setRedisTemplate(RedisTemplateString, User redisTemplate) { this.redisTemplate redisTemplate; } public void put(User user) { redisTemplate.opsForHash().put(user.getObjectKey(), user.getKey(), user); } public void delete(User key) { redisTemplate.opsForHash().delete(key.getObjectKey(), key.getKey()); } public User get(User key) { return (User) redisTemplate.opsForHash().get(key.getObjectKey(), key.getKey()); } } 使用注解方式自动注入 在UserService注解Service(“userService”),也可以在Service里写名字默认是第一字母小写。Service(userService) public class UserService { Autowired RedisTemplateString, User redisTemplate; …… …… } 在上下文配置文件中添加自动扫描包的context节点 Base-package的路径要覆盖包含注解的类文件context:component-scan base-package* / 在main中来简单操作一下public class Main { public static void main( String[] args ) { ApplicationContext applicationContext new ClassPathXmlApplicationContext(classpath*:/conf/applicationContext.xml ); UserService userService (UserService) applicationContext.getBean(userService); User user1 new User(user1ID, User 1); User user2 new User(user2ID, User 2); System.out.println( getting objects from redis ); System.out.println(User is not in redis yet: userService.get(user1)); System.out.println(User is not in redis yet: userService.get(user2)); System.out.println( putting objects into redis ); userService.put(user1); userService.put(user2); System.out.println( getting objects from redis ); System.out.println(User should be in redis yet: userService.get(user1)); System.out.println(User should be in redis yet: userService.get(user2)); System.out.println( deleting objects from redis ); userService.delete(user1); userService.delete(user2); System.out.println( getting objects from redis ); System.out.println(User is not in redis yet: userService.get(user1)); System.out.println(User is not in redis yet: userService.get(user2)); } } 确保redis服务器是开启状态之后就可以运行程序。运行结果如下转载自点击打开链接
http://www.huolong8.cn/news/342538/

相关文章:

  • 国外建站企业wordpress打教程
  • 教做糕点的网站wordpress大主题上传
  • 网站建设公司包括哪些板块网站网络推广运营
  • 音乐分享网站源码打字赚钱一单一结app
  • 有什么网站做悬赏的 能挣钱迎接成都大运会网页制作
  • 做网站的公司销售话术企业网站的切片怎么做
  • 做网站开发所需的知识技能关于动漫的网站建设
  • 怎么找网站做宣传公司网站建设代码都写完了
  • 网站后台维护一般要怎么做wordpress什么叫通配符
  • 建教会网站的内容建行信用卡网站官网入口
  • 建设网站需要具备什么条件wordpress 手机发文章
  • 广西建设厅微信网站小型企业网站建设报告
  • 设计创意网站推荐wordpress好不好
  • 网站如何做关健词收录可以搜索任何网站的浏览器
  • 小程序 网站建设 app 开发新注册公司网站免费怎么做
  • 建设一个属于自己网站国外 素材 网站
  • 保定建设网站及推广网络营销方式有哪些免费
  • 直播网站模板阳江网络问政平台
  • 哈尔滨市香坊区建设局网站企业信用信息查询公示系统浙江
  • 珠海pc网站建设衡水网站建设培训学校
  • 微信公众号的网站超链接怎么做打死都不想干电商运营了
  • 银川住房和城乡建设局网站做网站的市场前景
  • 网站做简介安康平台介绍
  • 深圳维特网站建设短视频平台
  • 网站总体规划设计说明建设营销网站时以什么为导向
  • 运动服装商城网站建设沈阳网站的优化
  • 成都网站建设收费网页自动跳转
  • 彩票网站开发 晓风网页设计产品介绍页面的制作
  • 临沂市建设局网站简介深圳蕾奥规划设计公司网站
  • 个人做淘宝客网站要备案吗做网站的标性