geode java_Java连接Geode示例
依赖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示例相关推荐
- openssl https 单向认证连接成功示例
openssl https 单向认证连接成功示例 研究这个玩意也有几天的时间了,刚学C 因为不熟悉编译折腾了不少时间,终于弄通了,发个随笔给研究openssl https的同学一点提示吧. 环境: = ...
- vc2010访问局域网mysql_VC2010利用MySQL++访问mysql. 及连接池示例
首先下载并安装mysql,我使用的为mysql 5.5版本,安装时注意安装c++的开发包. #1 下载mysql++,解压, 找到install.hta, 修改对应路径,指向vc2008所在路径, ...
- Tomat连接MySQL示例
连接成功所需要的条件是: 自己先下载好TomCat与MySQL,并完成Tomcat用户文件tomcat-users.xml的配置. 这个示例完全不借助高级编辑工具进行连接,使用最基础的命令窗口创建表格 ...
- 通过ppk文件连接sftp示例
1.pom.xml <dependency><groupId>com.jcraft</groupId><artifactId>jsch</arti ...
- Java 中的连接池示例
在此页面上,您将学习如何JDBC使用 Java 编程语言创建连接池.为了在我们的应用程序中创建连接池,Sun Microsystem 提供了一个接口 DataSource 通过使用接口 DataSou ...
- Linux下udp程序怎么运行,Linux下UDP的连接程序示例(阻塞、非阻塞)
由于前面已有介绍,关于函数就不介绍了 /*server.c_非阻塞式*/ #include #include #include #include #include #include #include ...
- jedis连接sentinel示例程序
1.添加依赖pom.xml <dependency><groupId>redis.clients</groupId><artifactId>jedis& ...
- php的pdo如何访问SQLserver_php使用pdo连接sqlserver示例分享
下载PDO_DBLIB库 PDO的各种库都可以在PECL中找到,例如,MySQL库:PDO_MYSQL.Oracle库:PDO_OCI. 作为SQL Server 的连接库,通过下面命令下载PDO_D ...
- linux c++连接mysql示例
编译和连接程序 MySQL中有一个特殊的脚本,叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项. 1. --libs 选项 ...
最新文章
- “解决方案资源管理器”中不能自动选择正在编辑的文档
- 宝塔执行sh文件_宝塔面板未授权访问
- 首次公开,用了三年的 pandas 速查表!
- PAT 1088 三人行(20 分)- 乙级
- php支付自定义金额,自定义付款/支付/收费
- 超轻粘土机器人_超轻粘土 | 天近秋,背上行囊,捎上橡果,我们出发去远方
- MyBatis(九)------MyBatis的优缺点知多少
- 【第102期】游戏策划:在校生求职简历怎么写?
- 吃鸡ios和android灵敏度,吃鸡手游pc版怎么调灵敏度参数教程 | 手游网游页游攻略大全...
- Android Auto (AA)手机软件安装总结
- 特朗普对五角大楼云计算合同表示担忧
- 开源 java CMS - FreeCMS2.3 移动app站点配置
- Graph WaveNet:用于时空图建模的图神经网络结构
- 配置Windows系统的IP地址为静态IP
- 一文掌握多分类logistic回归
- OSPF协议基本原理笔记
- xml文件解析(使用解析器)
- 干货转发,【CDN市场洗牌悄然开始,行业黑马云帆加速又获金榜题名】
- mac迅雷如何批量下载页面全部链接(无需插件,只需三步)
- 论文阅读笔记:(2022.05) Observability-Aware Intrinsic and Extrinsic Calibration of LiDAR-IMU Systems
热门文章
- 初学者需要注意的undefine和null的区别
- SLAM--PL-SLAM中基于线特征的初始化方法(LSD算法,LBD描述子,计算R和t)
- ctf.show web入门(信息搜集) 1~20
- matlab ocr识别算法,OCR算法之matlab程序 - 源码下载|图形图象|图形/文字识别|源代码 - 源码中国...
- FileManager文件管理器(总结)
- python字符串去重 保留第一次出现的_python 列表和字符串
- photo-sphere-viewer 全景图Vr 720全景查看(vue篇)
- Linux驱动 简单的Linux驱动基础知识
- python正则表达式模糊匹配_python 正则表达式
- NOIP 2008 提高组 复赛 message 传字条