- 博客(30)
- 资源 (12)
- 收藏
- 关注
原创 百度地图-极速版搭建手册
1.百度地图极速版简介 本套API是专为手机浏览器提供的API,您可使用该套API,在手机页面中展示地图、标注位置、检索poi、查询线路等。 特点:较同时兼容PC和手机浏览器的JavaScript API大众版而言,该版更适配移动设备,体积更小,加载地图速度更快,更省流量;较移动端常采用的静态图API,该版本可加载动态地图,进行地图操作,如拖拽、缩放、检索、线路规划等,
2015-06-05 08:34:59 598
原创 Storm第一讲—集群环境搭建
一、环境准备 1.电脑一台,操作系统Mac或者Linux系统 2.安装VMWare虚拟机 3.在VMWare安装两个Linux(或者Mac,我想你们不会这么蛋疼的)系统,我选择的是Centos-minima-6.5,这个比较小,但是五脏俱全。二、软件安装 (以下所有过程的软件安装以Centos为例) 1.JDK1.7安装,配置环境变量,修改/etc/pr
2015-06-05 08:32:46 226
原创 第一讲—集合相关小知识
1.List——根据T里面的某个字段,对集合进行排序private static voidsort(List appMenuItemVO) { Collections.sort(appMenuItemVO, new Comparator() { public int compare(AppMenuItemVO
2015-06-05 08:31:39 236
原创 数据库相关
1.标题:mysql超出连接数的奇遇 背景: 事情发生在2015-05-22下午15:33分批量导商品的时候,当时需要导入近1000条商品,导商品前需要做各种数据的检查。 1000条数据已经在内存的一个List面,我创建了一个Conn连接,传进去,然后使用这个conn在1000条数据里做各种查询,插入和更新的操作。就在我坐等结
2015-06-05 08:30:43 199
原创 搜索引擎项目组
大背景: 本章节将记录搜索项目里碰到的一些问题,这些问题一般刚入门时根本不会注意到,但是这些问题会让你付出惨痛的代价。一、搜索的字段里包含大写字母 背景:2015-05-27,做了一个ERP订单搜索的需求,索引建完,做了一下搜索测试,通过ID搜索(id=1)OK,通过状态搜索(status=1)OK,通过orderSn搜索(orderSn=B50512232
2015-06-05 08:30:42 296
原创 Java相关
1.使用jmap DUMP运行时的文件 jmap -dump:format=b,file=heap.bin 生成的默认路径为当前目录下.
2015-06-05 08:30:01 147
原创 Saint环境搭建手册
一、文件夹结构约定 1.代码位置:~/code/ 2.日志位置:~/logs/ 二、配置SSH,建立服务器与代码仓库的连接 1.执行 ssh-keygen -t rsa -C "chongjian.min@tqmall.com" (后面的邮箱为你们自己代码仓库的邮箱) 2.进入 ~/.ssh文件夹,复制id_rsa.pub文件内的所有内容。
2015-06-05 08:28:35 252
原创 第九讲—ES Java API(一)
一、Client 使用Java API进行操作必须要有一个Client。Client client = null;Settings settings = ImmutableSettings.settingsBuilder() .put("client.transport.sniff",tru
2015-06-05 08:28:22 774
原创 第十讲—ES Java API (二)
一、Search 通过搜索API可以从返回值里取得查询到的结果,可以一次查询多个索引,多个类型。ES提供了Query API和Filter API,直接看一个实例.//参数设置都是可选的SearchResponse response = client.prepareSearch("index1","index2")
2015-06-05 08:27:30 351
原创 第七讲—快速入门二(全量索引和搜索)
一、数据准备 1.在本地安装mysql,创建一张商品表。create table goods( `id`int(11) primarykey, `sn`varchar(20), `name`varchar(512), `price`double(10,2), `uni
2015-06-05 08:27:18 902
原创 第八讲—快速入门三(实时索引)
本节的主要内容有:1.了解Canal原理2.如何实时更新索引 实时索引的主要原理:使用Canal发现Mysql的库表数据变化,通过读取变化内容锁定影响到的索引,并更新索引信息。一、Canal (项目地址:https://github.com/alibaba/canal) 1.项目定位:
2015-06-05 08:26:24 904
原创 第五讲—RESTful API探索(三)
本文大部分内容转载至( ElasticSearch权威指南中文版 @路小磊)在本节中,我们会以一个具体的实力来复习一下ElasticSearch里的索引,搜索和聚合的功能。一、索引 1.建立一个员工目录,需求如下: 1.数据能够包含多个值的标签、数字和纯文本。 2.检索任何员工的所有信息。
2015-06-05 08:26:11 450
原创 第六讲—快速入门一(项目构建)
边学边写,直接做一个简单的实例吧,这个实例将包含以下内容:1.如何将数据库里的数据,建成搜索引擎里的索引(全量创建索引)。2.数据库表数据有变化时,如何实时更新索引(实时索引)。3.索引建完之后,如何进行搜索(搜索)。 本节的主要内容:构建项目 本章内容可忽略,不想自
2015-06-05 08:25:28 307
原创 第三讲—RESTful API探索(一)
本节大部分内容转载至( Elasticsearch 基础教程 翻译:潘飞(tinylambda@gmail.com) ) 探索你的集群一、rest 接口 现在我们已经有一个正常运行的节点(和集群)了,下一步就是要去理解怎样与其 通信了。幸运的是,Elasticsearch 提供了非常全面和强大的 REST A
2015-06-05 08:24:37 256
原创 第二讲—安装ElasticSearch
一、下载ElasticSearch 本教程使用1.4.3版本(注:版本太高需要的JDK版本也有要求.) 下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-1-4-3 二、解压文件,进入bin目录,启动elasticsearchtar
2015-06-05 08:23:59 378
原创 第四讲—RESTful API探索(二)
本节大部分内容转载至( Elasticsearch 基础教程 翻译:潘飞(tinylambda@gmail.com) ) 一、样本数据集 载入样本数据,提供10条数据{"index":{"_id":"1"}}{"account_number":1,"balance":39225,"fir
2015-06-05 08:23:52 389
原创 第一讲—基本概念
本节内容转载至( Elasticsearch 基础教程 翻译:潘飞(tinylambda@gmail.com) ) Elasticsearch 有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 一、接近实时(NRT) Elasticsearch 是一个接近实时的搜索平台。这意味着,从索
2015-06-05 08:22:02 226
原创 第N讲—附注(Mysql)
一、监控mysql执行的所有sql 1.编辑my.cnf文件,在[mysqld]下面加上一行配置,重启mysql服务,跟踪下面配置制定的文件,之后执行的sql都会在该文件里log = /usr/local/mysql/data/mysql_file.log #文件位置自定义 注意:据
2015-06-05 08:21:51 192
原创 第一讲—MySQL主从复制实战
一、环境 1.主服务器操作系统:Mac OS MySQL版本:5.1.6 2.从服务器操作系统:Centos 6.5 MySQL版本:5.1.6 二、实战 2.1MySQL主从复制,读写分离示意图 MySQL 复制的工作方式很简单,一台服务器作为主机,一台或多台服务
2015-06-05 08:20:24 233
原创 第二讲—MySQL读写分离实战
一、为什么需要读写分离 1.提高应用整体性能 2.数据备份 3.数据库可以水平扩展 二、MySQL读写分离原理 1.基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 三、如何实现读写分离 1.Amoeba百科:Amoeba是一个以MySQL为底
2015-06-05 08:19:53 264
原创 第一讲—Nginx入门实战
一、Nginx简介(请参照百度百科:http://baike.baidu.com/link?url=PRIWGgRbmWk88tTUZi_FWFs9J7U-XmYtEeG3g9IO0T_m8EHKWdyue_pA9prkaSkNSVmxNMmI0tjeAw2xuFxzXq)二、Nginx安装 2.1 安装Nginx需要先安装pcre和openssl,本次安装的操作系统为MacOS,
2015-06-03 09:03:53 211
原创 Zookeeper第一讲-百科
1.简介 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来leader选举,配置信息维护等,在一个分布式的环境中,需要一个Master实例或存储一些配置信息,确保文件写入的一致性等. ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,包含一个简单的原语集,是Hadoop和Hb
2015-06-03 09:02:16 223
原创 Zookeeper第二讲-环境搭建
系统环境: 操作系统:Mac OS 10.9.4 JDK版本:java version "1.7.0_51" Zookeep:zookeeper-3.3.6.tar.gz1.单机模式 略.2.伪集群模式 2.1 解压zookeeper-3.3.6.tar.gz文件,并放入到/Users/Minutch/Do
2015-06-03 09:01:47 185
原创 第二讲—Nginx,Tomcat集群,Session通过Redis共享
这章要演示的东西比较多,Sad!一步一步来,不要急。 一、使用Nginx代理,访问我们两个Tomcat的应用,每个Tomcat都有自己的Session。通过Nginx做负载均衡,访问Tomcat应用的搭建过程,请参照:第一讲—Nginx入门实战二、为了区别负载均衡后,我们需要新建一个Web应用,写一个Servlet,打印当前应用名称,时间,和SessionID。为了区分来自不同的应用,
2015-06-03 09:00:10 324
原创 第N讲—附注
一、启动Tomcat时将PID记录到文件里 编辑${TOMCAT_HOME}/bin/catalina.sh,在开头加上CATALINA_PID="tomcat.pid",再次启动Tomcat时,会在bin目录下生成一个tomcat.pid文件,存放当前Tomcat的PID。二、通过读取PID里的值,杀掉Tomcat进程 有的时候我们使用shutdow.sh 并不能
2015-06-03 08:59:26 145
原创 第一讲—Tomcat Session持久化
网上讲Session持久化的东西很多,我这里只写我实践过的, 系统化的东西还是网上自己去看吧。 本实例的环境: 操作系统:Mac OS Tomcat:7.052 JDK:1.7 一、将Session持久化到文件. 1.新建一个WEB应用,编写一个Servlet,在Servlet里面打印当前请求的SessionID,代码如下:
2015-06-03 08:55:37 314
原创 数字金额转化成大写
从事金融方向,免不了会用到将数字金额转化成大写的地方,没事写了一个挂上来,免得以后找不到。上述代码未经完整测试,只是测试了几个简单的例子,如果发现了问题,请在下面评论留言,本代码为本人原创,可以随意转载,更改,用于商业用途,但若因引用本代码而出现任何问题,本人概不负责。 import java.io.IOException;import java.util.HashMap;impo
2013-09-25 16:52:38 399
转载 Java I/O 详解
本文转载至:http://blog.csdn.net/ilibaba/article/details/3955799 Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的
2013-05-06 15:58:53 392
原创 小解——Java线程池的使用
前言:本文将讲解Java线程池的一些用法,涉及到的接口,类(Executor,Executors,ExecutorService),如何通过线程池管理线程,使我们的程序更加高效。首先,写一个实现Runnable的类 public class ListOff implements Runnable{ protected int countDown = 5; p
2012-12-08 20:50:58 734 1
原创 小解——Java I/O 重定向
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.I
2012-12-06 09:09:13 475
谢希仁版《计算机网络》第五版课后习题答桉.pdf
2011-06-08
Linux操作系统下C语言编程入门.pdf
2011-06-08
轻松搞定 sql server 2000 程序设计.pdf
2011-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人