安装Apache Thrift ubuntu linux运行: #!/bin/bash #下载 wget http://mirrors.cnnic.cn/apache/thrift/0.9.1/thrift-0.9.1.tar.gz tar zxvf thrift-0.9.1.tar.gz cd thrift-0.9.1.tar.gz ./configure make make install #编译java依赖包 cd lib/java ant 安装ubuntu依赖 sudo apt-get…
1.简介 Apache Thrift软件框架,是用来开发可扩展的跨语言的软件服务.通过软件堆栈和代码生成引擎相结合的方式来构建服务,使C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml .Delphi 等语言之间的工作变得高效且无缝. 以上是官网的简介,首先Thrift 是一种服务之间RPC(Remote Procedure Call)协议通信,…
在任意文件夹下创建一个文本,然后重命名,把文本后缀名改为.java.然后用eclipse打开此文件编写程序内容. public class nihao{ public static void main(String[]args){ System.out.println("hello"): } } public为访问说明  class是java的关键字,用来定义“类”,累的名字就是nihao,也就是创建的文件名. {}为包含程序的方法 ,即程序从这里开始运行,其形式必须为public s…
参考:http://running.iteye.com/blog/1983463  thrift-0.9.0安装 最好切换到root用户操作,避免不必要的麻烦. 进行例子程序tutorial目录下,通过thrift 命令生成gen-cpp后,进入cpp文件夹用make编译时出现错误,我们查看一下Makefile: # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license…
Lucene版本:7.1 一.下载安装包 https://lucene.apache.org/core/downloads.html 二.安装 把4个必备jar包和路径添加到CLASSPATH \lucene-7.1.0\core\lucene-core-7.1.0.jar \lucene-7.1.0\queryparser\lucene-queryparser-7.1.0.jar \lucene-7.1.0\analysis\common\lucene-analyzers-common-7.1…
1.安装 安装包下载地址: 将 httpd-2.2.29.tar.gz 解压到目录 /apps/install/httpd-2.2.29 ,这是我放置的位置 cd /apps/install/httpd-2.2.29 ./configure make make install ok ,没有 error 就表示安装成功了,上面我并没有改变他的编译目录,默认的编译目录在 /usr/local/apache2/bin 如果找不到了,搜索呗 find . -name httpd 2.测试 进入 /usr…
定制镜像 准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目: session-web.war 把该war上传到安装有docker软件的服务器上宿主目录下.在同级目录创建Dockerfile touch Dockerfile vim Dockerfile 按照前面文章所学的Dockerfile定制镜像知识来编写Dockerfile文件内容如下: # 基础镜像使用tomcat:7.0.88-jre8 FROM tomcat:7.0.88-jre8 # 作者 MAINTAI…
1.命名规范 (1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z).数字(0-9)和下划线"_". (2)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写.例如:UserInfo (3)接口的大小写规则与类名相似:例如:UserInterface. (4)方法名是一个动词或动词词组,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写.例如:setName(String name). (5)变量名采取驼峰式命名,第一个字母小写,任何中间单词的首字母大写.变量…
初学java,免不了很多注意事项 加分号 类名与文件名一致 javac fileName而非javac fileName.class ```java System.out.println("hello"); || System.out.print("hello\n"); 5. 对象(类)包含实例变量**(一般为private)**与方法(函数),对象的实例化叫做**对象引用**,对象的引用不具有实际大小,只是一个类似指针的东西,指向回收堆中的对象.方法中传入的参数均…
public String getPageHtml(String pageId){ /** * 静态化程序获取页面的DataUrl * * 静态化程序远程请求DataUrl获取数据模型 * * 静态化程序获取页面的模板信息 * * 执行页面静态化 */ } 定义getModelByPageId 定义一个专门的代码,用来表示页面找不到 CMS_PAGE_NOTEXISTS(,"页面不存在!"), 通过restTemplate方法获取dataUrl接口的数据 public Map getM…