ignite的开发,说难很难,说简单也很简单,开头第一个小程序,一定是HelloWorld。

下面开始HelloWorld

开发环境的配置,我是使用Spring+SpringMVC+MyBatis+Maven搭建的,如果有小伙伴不会搭建的话…留言表示一下,如果需要的话,我就写个搭建SSM教程好了,虽然网上很多SSM的搭建的教程,但是,反正我刚开始的时候,几乎大家的教程都不能用(黑脸)好了,废话不多说了。

首先,maven中添加依赖,如下:(我懒了,我直接把项目中所有的maven配置拷过来了,请自行删减)

<dependencies><!-- 单元测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version></dependency><!-- 1.日志 --><!-- 实现slf4j接口并整合 --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.1</version></dependency><!-- 2.数据库 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.37</version><scope>runtime</scope></dependency><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version></dependency><!-- DAO: MyBatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.3.0</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.2.3</version></dependency><!-- 3.Servlet web --><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency><dependency><groupId>jstl</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.5.4</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version></dependency><!-- 4.Spring --><!-- 1)Spring核心 --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.1.7.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>4.1.7.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.1.7.RELEASE</version></dependency><!-- 2)Spring DAO层 --><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>4.1.7.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>4.1.7.RELEASE</version></dependency><!-- 3)Spring web --><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>4.1.7.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.1.7.RELEASE</version></dependency><!-- 4)Spring test --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>4.1.7.RELEASE</version></dependency><!-- redis客户端:Jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.7.3</version></dependency><dependency><groupId>com.dyuproject.protostuff</groupId><artifactId>protostuff-core</artifactId><version>1.0.8</version></dependency><dependency><groupId>com.dyuproject.protostuff</groupId><artifactId>protostuff-runtime</artifactId><version>1.0.8</version></dependency><!-- Map工具类 --><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>3.2</version></dependency><!--JSCH用于通过SSH连接远程主机--><dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.54</version></dependency><!-- ignite的依赖 --><dependency><groupId>org.apache.ignite</groupId><artifactId>ignite-core</artifactId><version>2.3.0</version></dependency><dependency><groupId>org.apache.ignite</groupId><artifactId>ignite-spring</artifactId><version>2.3.0</version></dependency><dependency><groupId>org.apache.ignite</groupId><artifactId>ignite-indexing</artifactId><version>2.3.0</version></dependency></dependencies>

OK,下面,写java代码

public void helloworld(){try (Ignite ignite = Ignition.start("examples/config/example-ignite.xml")) {// 调用ignite方法向cache中创建键值对类型IgniteCache<Integer, String> firstTestcache = ignite.getOrCreateCache("firstTestCache");// 初始化键值对firstTestcache.put(1, "Hello");firstTestcache.put(2, "World!");// 从cache中根据键获取值,并且向集群中的所有节点发出广播ignite.compute().broadcast(() -> {String s1 = firstTestcache.get(1);String s2 = firstTestcache.get(2);System.out.println("cache 中的数据:" + s1 + " " + s2);});}}

OK了,随便建个类,写个main入口,直接跑上面的几行代码,即可在控制台中打印出令人激动的HelloWorld

HelloWorld完成了,更深入的使用方法,后续再说……

可能大家都能跑通的ignite的HelloWorld相关推荐

  1. 【全网唯一】全网唯一能够跑通的,跑不通你来找我~用node.js完成微信支付下单功能,且只需要一个文件wxpay.js就解决业务流程的node.js程序

    先吐为敬! 最近心血来潮研究nodejs如何完成微信支付功能,结果网上一搜索,一大堆"代码拷贝党"."留一手"."缺斤少两"."不 ...

  2. 13个月才跑通GitHub模型,机器学习科研入门太难了吧

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI & ...

  3. @卡尔曼滤波 跑通调参

    可以先像一开始接触PID那样,先把整个系统跑通,感受一下它是咋用的.后面再回过头来研究原理. 学习OpenCV2--卡尔曼滤波(KalmanFilter)详解 四旋翼姿态解算--互补滤波和拓展卡尔曼 ...

  4. ubuntu12.04+fuerte 下跑通lsd-slam——数据集

    lsd-slam(下载链接:https://github.com/tum-vision/lsd_slam)提供了两种方法,一种是用数据集(下载地址http://vision.in.tum.de/lsd ...

  5. yolov3网络结构图_目标检测——YOLO V3简介及代码注释(附github代码——已跑通)...

    GitHub: liuyuemaicha/PyTorch-YOLOv3​github.com 注:该代码fork自eriklindernoren/PyTorch-YOLOv3,该代码相比master分 ...

  6. 食品新消费的2021:站在逻辑跑通与成为品牌的隧道期

    (图片来源于网络,侵删) 文 | 易不二 来源 | 螳螂观察 "宝洁系"进攻,能催生一个食品消费界的"宝洁"? 被称为中国互联网行业的第五大人才"票仓 ...

  7. DynaSLAM跑通的辛酸之路

    DynaSLAM+MAC电脑+虚拟机+ubuntu18.04+跑通的辛酸之路 首先说一下我在做这项工作的前期之路. 在这之前我跑通过ORB-SLAM2,ORB-SLAM3,所以Pangolin,Eig ...

  8. 如何跑通第一个 SQL 作业

    简介:本文由阿里巴巴技术专家周凯波(宝牛)分享,主要介绍如何跑通第一个SQL.内容将从以下3个部分介绍:1.SQL的基本概念:2.SQL的语法说明:3.SQL 实战: 作者 | 周凯波(宝牛),阿里巴 ...

  9. 如何跑通第一个 DataStream 作业?

    简介:本文由阿里巴巴技术专家叶佳纯(自知)分享,主要介绍如何在实时计算 Flink 版中跑通 DataStream 作业. 作者 | 叶佳纯(自知),阿里巴巴技术专家 本文由阿里巴巴技术专家叶佳纯(自 ...

最新文章

  1. javascript 函数默认参数 只适用于 ES6
  2. kmeans设置中心_kmeans聚类与支持向量机(1)
  3. 启明云端分享|一组图带你快速了解乐鑫ESP MCU系列产品
  4. C语言宏定义##连接符和#符的使用及其它宏定义注意事项
  5. MySQL中有外键时数据表的删除方法
  6. ejb 示例 2018_EJB钝化和激活示例
  7. win7系统如何取消自动开机
  8. 1090 Highest Price in Supply Chain (25 分)(模拟建树,找树的深度)牛客网过,pat没过...
  9. java 单元测试 异步_java - 如何使用CountdownLatch对异步代码进行单元测试同步 - 堆栈内存溢出...
  10. 视觉三维重建中的关键技术及代码实现视频分享
  11. Oracle 创建用户为什么要加C##
  12. python 成语库_Python“Every Other Element”成语
  13. Android 集成华为推送 push
  14. 放大电路中反馈及类型的判断
  15. 比google earth还好的实景地图
  16. CSS 交集选择器和并集选择器
  17. 安装mysql5.5.37_002. Centos7安装mysql5.5.37
  18. PNG免抠素材网,免费商用,设计师赶紧马住。
  19. JavaWEB-04 项目案例(1)
  20. 区块链网络安全(区块链网络安全论文)

热门文章

  1. linux下搭建hadoop环境步骤分享
  2. 洛谷 P1197 [JSOI2008]星球大战
  3. 19.Mysql索引结构及常见索引的区别
  4. 清除DataTable中的空行记录
  5. 中止取消ajax请求,IE7下的bug解决
  6. Android 在 SElinux下 如何获得对一个内核节点的访问权限
  7. 基于WINCE6.0的nandflash驱动(基于K9F1G08U0B)
  8. ECS 支持 IPv6 啦,快来尝鲜吧~
  9. 基于Hadoop的数据分析平台搭建
  10. Spring MVC之异常处理