bg游戏资讯:这样设计才好卖,模式卡牌索引

作者: 单机游戏资讯  发布:2019-05-20
 1 package com.ljq.utils;
 2 
 3 import redis.clients.jedis.Jedis;
 4 import redis.clients.jedis.JedisPool;
 5 import redis.clients.jedis.JedisPoolConfig;
 6 
 7 /**   
 8  * Redis操作接口
 9  *
10  * @author NiceCui
11  * @version 1.0 2017-6-14 上午08:54:14   
12  */
13 public class RedisAPI {
14     private static JedisPool pool = null;
15     
16     /**
17      * 构建redis连接池
18      * 
19      * @param ip
20      * @param port
21      * @return JedisPool
22      */
23     public static JedisPool getPool() {
24         if (pool == null) {
25             JedisPoolConfig config = new JedisPoolConfig();
26             //控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;
27             //如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。
28             config.setMaxActive(500);
29             //控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。
30             config.setMaxIdle(5);
31             //表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException;
32             config.setMaxWait(1000 * 100);
33             //在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的;
34             config.setTestOnBorrow(true);
35             pool = new JedisPool(config, "192.168.2.191", 8888);
36         }
37         return pool;
38     }
39     
40     /**
41      * 返还到连接池
42      * 
43      * @param pool 
44      * @param redis
45      */
46     public static void returnResource(JedisPool pool, Jedis redis) {
47         if (redis != null) {
48             pool.returnResource(redis);
49         }
50     }
51     
52     /**
53      * 获取数据
54      * 
55      * @param key
56      * @return
57      */
58     public static String get(String key){
59         String value = null;
60         
61         JedisPool pool = null;
62         Jedis jedis = null;
63         try {
64             pool = getPool();
65             jedis = pool.getResource();
66             value = jedis.get(key);
67         } catch (Exception e) {
68             //释放redis对象
69             pool.returnBrokenResource(jedis);
70             e.printStackTrace();
71         } finally {
72             //返还到连接池
73             returnResource(pool, jedis);
74         }
75         
76         return value;
77     }
78 }

● 模式1 收藏夹模式 / 139 ● 模式2 评分模式 / 139

模式22 创新者

 

● 模式3 商标展板模式 / 85 ● 模式4 导航模式 / 85

模式27 基层支持

 

《app,这样设计才好卖》有助于移动应用及移动站点设计师系统学习界面组件及相应的设计模式。核心开发人员、产品经理及团队负责人也可参考本书,进一步了解各类界面元素的用途与特性,优化应用结构与功能设计。

模式12 早期接纳者

 

7.4 图表  128

bg游戏资讯:这样设计才好卖,模式卡牌索引。模式52 电梯演讲

单机模式

8.5 模拟时钟  140

模式71 咨询卡(外部)

 1 package com.jd.redis.client;
 2   
 3 import java.util.ArrayList;
 4 import java.util.List;
 5   
 6 import redis.clients.jedis.JedisPoolConfig;
 7 import redis.clients.jedis.JedisShardInfo;
 8 import redis.clients.jedis.ShardedJedis;
 9 import redis.clients.jedis.ShardedJedisPool;
10 import redis.clients.util.Hashing;
11 import redis.clients.util.Sharded;
12   
13 publicclass RedisShardPoolTest {
14      
15 static ShardedJedisPoolpool;
16      
17 static{
18          
19 JedisPoolConfig config =new JedisPoolConfig();//Jedis池配置
20          
21 config.setMaxActive(500);//最大活动的对象个数
22          
23 config.setMaxIdle(1000 * 60);//对象最大空闲时间
24         
25 config.setMaxWait(1000 * 10);//获取对象时最大等待时间
26        
27 config.setTestOnBorrow(true);
28          
29 String hostA = "10.10.224.44";
30         
31 int portA = 6379;
32         
33 String hostB = "10.10.224.48";
34         
35 int portB = 6379;
36          
37 List<JedisShardInfo> jdsInfoList =new ArrayList<JedisShardInfo>(2);
38          
39 JedisShardInfo infoA = new JedisShardInfo(hostA, portA);
40          
41 infoA.setPassword("redis.360buy");
42          
43 JedisShardInfo infoB = new JedisShardInfo(hostB, portB);
44          
45 infoB.setPassword("redis.360buy");
46          
47 jdsInfoList.add(infoA);
48          
49 jdsInfoList.add(infoB);
50          
51          
52 pool =new ShardedJedisPool(config, jdsInfoList, Hashing.MURMUR_HASH,
53 Sharded.DEFAULT_KEY_TAG_PATTERN);
54     //传入连接池配置、分布式redis服务器主机信息、分片规则(存储到哪台redis服务器)
55 }
56      
57      
58 /**
59      
60  * @param args
61      
62  */
63      
64 publicstaticvoid main(String[] args) {
65          
66 for(int i=0; i<100; i  ){
67            String key =generateKey();
68            //key  = "{aaa}";
69            ShardedJedis jds =null;
70            try {
71                jds =pool.getResource();
72                System.out.println(key ":" jds.getShard(key).getClient().getHost());
73                System.out.println(jds.set(key,"1111111111111111111111111111111"));
74            }catch (Exception e) {
75                e.printStackTrace();
76            }
77            finally{
78                pool.returnResourceObject(jds);
79            }
80          
81 }
82      
83 }
84   
85      
86 privatestaticintindex = 1;
87      
88 publicstatic String generateKey(){
89          
90 return String.valueOf(Thread.currentThread().getId()) "_" (index  );
91      
92 }
93 }

1.3 一览界面  14

bg游戏资讯:这样设计才好卖,模式卡牌索引。模式62 全员大会

ShardedJe、dis是基于一致性哈希算法实现的分布式Redis集群客户端

● 模式4 控制模式 / 37 ● 模式5 导航模式 / 37

模式35 特邀嘉宾

分布式模式

● 模式1 标准模式 / 48 ● 模式2 内联文本模式 / 49

模式04 自带午餐

基本信息

bg游戏资讯:这样设计才好卖,模式卡牌索引。64 保持当下

0.1 智能手机ui 概要  2

模式81 甘当“小白”(外部)

5.2 开关   97

模式75 逐步加强(外部)

chapter 0 引论  1

模式79 保护伞角色(外部)

开本:16开

模式39 保持联系

bg游戏资讯:这样设计才好卖,模式卡牌索引。3.13 侧滑式菜单  72

模式30 行动计划

● 模式1 标准模式 / 126 ● 模式2 页码模式 / 127 ● 模式3 步骤模式 / 127

模式36 寻求安慰

8.15 分享  150

模式54 愿景优化

● 案例2 搜索服务 / 23 ● 案例3 消息发布服务 / 24 ● 案例4 通讯录服务 / 25

bg游戏资讯:这样设计才好卖,模式卡牌索引。模式78 及时通气(外部)

● 模式1 叠加展开模式 / 38 ● 模式2 叠加收起模式 / 39


● 模式3 开关按钮模式 / 99

模式05 怀疑派带头人

4.1 垂直列表  76

模式26 由衷感谢

  遵循什么样的原则才能设计出友好的界面?

模式72 公共聚餐区(外部)

● 模式1 标准模式 / 141

模式44 投石问路

● 模式1 标准模式 / 64 ● 模式2 向下滚动模式 / 65 ● 模式3 叠加模式 / 65

模式56 关键人物

chapter 4 列表  75

模式48 和重要人士私下交流

● 模式1 纹理模式 / 166 ● 模式2 物体模式 / 166

模式01 寻求帮助

  有效提升用户体验

模式47 试行

● 模式1 标准模式 / 84 ● 模式2 控制模式 / 84

模式74 特色资深专家(外部)

● 模式1 操作模式 / 35 ● 模式2 消息模式 / 36 ● 模式3 消息发布模式 / 36

模式16 无畏

内容简介

模式10 准备食物

10.2 拟物化设计  165

模式03 牵线搭桥

7.2 进度条  125

模式11 电子平台

chapter 9 动画  153

模式73 多元化团队(外部)

2.1 页眉   28

模式08 走廊政治

0.2 用户操作方式与使用环境  6

67 下

● 模式3 自动关闭模式(没有按钮) / 110

模式21 持续公关

● 模式1 标准模式 / 152

模式18 支持专家

8.3 齿轮  138

66 上

9.3 淡入/ 淡出  157

模式17 集体形象

    iOS/Android开发者必须熟记于心的UI设计模式

模式40 循序渐进

5.3 选择器  100

模式42 持续动力

1.5 输入/ 操作界面   18

模式50 具体行动计划

4.2 网格列表  80

模式63 及时提醒

3.6 折叠式菜单  58

模式07 公司天使

● 模式1 标准模式 / 61

模式77 内向变外向(外部)

● 模式1 标准模式 / 123 ● 模式2 原创模式 / 123 ● 模式3 条状模式 / 124

模式83 有备而战(外部)

● 模式4 索引模式 / 66

模式32 搭顺风车

译者: 陈筱烟

模式34 合适时机

● 模式1 标准模式 / 157

模式53 情感连接

● 模式1 标准模式 / 102 ● 模式2 时间轴模式 / 103 ● 模式3 环状模式 / 103

模式02 专家推进

出版社:人民邮电出版社

69 右

● 模式1 标准模式 / 115

模式13 早期多数者

chapter 3 导航控件与控制控件  43

模式31 个人沟通

chapter 8 图标  135

65 随机

3.11 无限分页列表  68

模式57 设想未来

6.2 无模态消息  111

模式15 外部验证

8.8 铅笔  143

模式33 播种

bg游戏资讯 1

模式43 量身定制

    计算机书籍

模式70 头脑风暴(外部)

8.4 星形  139

模式14 布道者

所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone

模式46 纪念品

1.4 详细信息界面  16

模式37 小有成绩

● 模式1 标准模式 / 118 ● 模式2 提示模式 / 119

模式84 工作社区(外部)

8.9 回收站(垃圾箱)   144

模式49 增加正能量

8.13 三连圆点  148

模式76 整体多元化(外部)

3.4 下拉式菜单  54

模式28 地点是关键

8.16 三连短线  151

模式25 适可而止

● 手势操作 / 6 ● 使用情景 / 7

模式58 了解自己

6.1 模态消息  108


毕业于复旦大学计算机科学与技术系,主要研究方向为跨设备人机交互理论。从大学时期开始接触Java、JavaScript程序开发,目前对Web应用及智能手机应用开发很感兴趣,并参与Android开发文档翻译项目。译作有《JavaScript编程全解》《两周自制脚本语言》等。

模式61 以计为首

  有些App无人问津;

模式59 短时高效

本文由bg游戏资讯发布于单机游戏资讯,转载请注明出处:bg游戏资讯:这样设计才好卖,模式卡牌索引

关键词: 单机 redis 好书推荐 计算机图书 模式