依赖JAR:

org.apache.geode

geode-core

1.1.0

com.gemstone.gemfire

gemfire

8.2.2

org.apache.geode

geode-json

1.1.0

org.apache.geode

geode-common

1.1.0

代码示例:

public class UserEntity implements Serializable{

private int id;

private int age;

private String name;

private Date registerdDate;

//getter and setter...

}

public class DataClient {

private final static Logger logger = Logger.getLogger(DataClient.class);

Region region = null;

@Before

public void init(){

ClientCache cache = new ClientCacheFactory().addPoolLocator("db", 10334).create();

ClientRegionFactory rf = cache.createClientRegionFactory(ClientRegionShortcut.CACHING_PROXY);

region = rf.create( "user");

}

@Test

public void saveUserEntity(){

region.putAll(newUserEntity(10));

}

@Test

public void clear(){

region.clear();

}

@Test

public void delele(){

region.remove("");

}

@Test

public void update(){

Object obj = region.get("108");

Map map = new HashMap();

UserEntity data= ((UserEntity)obj);

data.setAge(12);

map.put("108",data);

region.putAll(map);

}

@Test

public void getUserEntity(){

try {

Object objList = region.query("select * from /user u where u.age > 10");

Object obj = region.get("108");

if(objList != null && objList instanceof ResultsBag){

Iterator iter = ((ResultsBag) objList).iterator();

while(iter.hasNext()){

UserEntity UserEntity = (UserEntity) iter.next();

System.out.println("UserEntity"+UserEntity);

}

}

if(obj != null && obj instanceof UserEntity){

System.out.println("UserEntity"+(UserEntity)obj);

}

}catch (Exception e){

logger.error("error occured.", e);

}

}

@After

public void done(){

region.close();

}

private Map newUserEntity(int size){

Map map = new HashMap();

for (int i = 0; i < size; i++) {

int id = i+100;

map.put(id,new UserEntity(id,10+i,"username:"+id,new Date()));

}

return map;

}

}

geode java_Java连接Geode示例相关推荐

  1. openssl https 单向认证连接成功示例

    openssl https 单向认证连接成功示例 研究这个玩意也有几天的时间了,刚学C 因为不熟悉编译折腾了不少时间,终于弄通了,发个随笔给研究openssl https的同学一点提示吧. 环境: = ...

  2. vc2010访问局域网mysql_VC2010利用MySQL++访问mysql. 及连接池示例

    首先下载并安装mysql,我使用的为mysql 5.5版本,安装时注意安装c++的开发包. #1  下载mysql++,解压,  找到install.hta, 修改对应路径,指向vc2008所在路径, ...

  3. Tomat连接MySQL示例

    连接成功所需要的条件是: 自己先下载好TomCat与MySQL,并完成Tomcat用户文件tomcat-users.xml的配置. 这个示例完全不借助高级编辑工具进行连接,使用最基础的命令窗口创建表格 ...

  4. 通过ppk文件连接sftp示例

    1.pom.xml <dependency><groupId>com.jcraft</groupId><artifactId>jsch</arti ...

  5. Java 中的连接池示例

    在此页面上,您将学习如何JDBC使用 Java 编程语言创建连接池.为了在我们的应用程序中创建连接池,Sun Microsystem 提供了一个接口 DataSource 通过使用接口 DataSou ...

  6. Linux下udp程序怎么运行,Linux下UDP的连接程序示例(阻塞、非阻塞)

    由于前面已有介绍,关于函数就不介绍了 /*server.c_非阻塞式*/ #include #include #include #include #include #include #include ...

  7. jedis连接sentinel示例程序

    1.添加依赖pom.xml <dependency><groupId>redis.clients</groupId><artifactId>jedis& ...

  8. php的pdo如何访问SQLserver_php使用pdo连接sqlserver示例分享

    下载PDO_DBLIB库 PDO的各种库都可以在PECL中找到,例如,MySQL库:PDO_MYSQL.Oracle库:PDO_OCI. 作为SQL Server 的连接库,通过下面命令下载PDO_D ...

  9. linux c++连接mysql示例

    编译和连接程序 MySQL中有一个特殊的脚本,叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项. 1. --libs 选项 ...

最新文章

  1. “解决方案资源管理器”中不能自动选择正在编辑的文档
  2. 宝塔执行sh文件_宝塔面板未授权访问
  3. 首次公开,用了三年的 pandas 速查表!
  4. PAT 1088 三人行(20 分)- 乙级
  5. php支付自定义金额,自定义付款/支付/收费
  6. 超轻粘土机器人_超轻粘土 | 天近秋,背上行囊,捎上橡果,我们出发去远方
  7. MyBatis(九)------MyBatis的优缺点知多少
  8. 【第102期】游戏策划:在校生求职简历怎么写?
  9. 吃鸡ios和android灵敏度,吃鸡手游pc版怎么调灵敏度参数教程 | 手游网游页游攻略大全...
  10. Android Auto (AA)手机软件安装总结
  11. 特朗普对五角大楼云计算合同表示担忧
  12. 开源 java CMS - FreeCMS2.3 移动app站点配置
  13. Graph WaveNet:用于时空图建模的图神经网络结构
  14. 配置Windows系统的IP地址为静态IP
  15. 一文掌握多分类logistic回归
  16. OSPF协议基本原理笔记
  17. xml文件解析(使用解析器)
  18. 干货转发,【CDN市场洗牌悄然开始,行业黑马云帆加速又获金榜题名】
  19. mac迅雷如何批量下载页面全部链接(无需插件,只需三步)
  20. 论文阅读笔记:(2022.05) Observability-Aware Intrinsic and Extrinsic Calibration of LiDAR-IMU Systems

热门文章

  1. 初学者需要注意的undefine和null的区别
  2. SLAM--PL-SLAM中基于线特征的初始化方法(LSD算法,LBD描述子,计算R和t)
  3. ctf.show web入门(信息搜集) 1~20
  4. matlab ocr识别算法,OCR算法之matlab程序 - 源码下载|图形图象|图形/文字识别|源代码 - 源码中国...
  5. FileManager文件管理器(总结)
  6. python字符串去重 保留第一次出现的_python 列表和字符串
  7. photo-sphere-viewer 全景图Vr 720全景查看(vue篇)
  8. Linux驱动 简单的Linux驱动基础知识
  9. python正则表达式模糊匹配_python 正则表达式
  10. NOIP 2008 提高组 复赛 message 传字条