自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 资源 (12)
  • 收藏
  • 关注

原创 百度地图-极速版搭建手册

1.百度地图极速版简介    本套API是专为手机浏览器提供的API,您可使用该套API,在手机页面中展示地图、标注位置、检索poi、查询线路等。    特点:较同时兼容PC和手机浏览器的JavaScript API大众版而言,该版更适配移动设备,体积更小,加载地图速度更快,更省流量;较移动端常采用的静态图API,该版本可加载动态地图,进行地图操作,如拖拽、缩放、检索、线路规划等,

2015-06-05 08:34:59 578

原创 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 211

原创 第一讲—集合相关小知识

1.List——根据T里面的某个字段,对集合进行排序private static voidsort(List appMenuItemVO) {        Collections.sort(appMenuItemVO, new Comparator() {            public int compare(AppMenuItemVO

2015-06-05 08:31:39 220

原创 数据库相关

1.标题:mysql超出连接数的奇遇        背景: 事情发生在2015-05-22下午15:33分批量导商品的时候,当时需要导入近1000条商品,导商品前需要做各种数据的检查。                 1000条数据已经在内存的一个List面,我创建了一个Conn连接,传进去,然后使用这个conn在1000条数据里做各种查询,插入和更新的操作。就在我坐等结

2015-06-05 08:30:43 180

原创 搜索引擎项目组

大背景:        本章节将记录搜索项目里碰到的一些问题,这些问题一般刚入门时根本不会注意到,但是这些问题会让你付出惨痛的代价。一、搜索的字段里包含大写字母        背景:2015-05-27,做了一个ERP订单搜索的需求,索引建完,做了一下搜索测试,通过ID搜索(id=1)OK,通过状态搜索(status=1)OK,通过orderSn搜索(orderSn=B50512232

2015-06-05 08:30:42 281

原创 Java相关

1.使用jmap DUMP运行时的文件         jmap -dump:format=b,file=heap.bin     生成的默认路径为当前目录下.

2015-06-05 08:30:01 132

原创 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 233

原创 第九讲—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 753

原创 第十讲—ES Java API (二)

一、Search         通过搜索API可以从返回值里取得查询到的结果,可以一次查询多个索引,多个类型。ES提供了Query API和Filter API,直接看一个实例.//参数设置都是可选的SearchResponse response = client.prepareSearch("index1","index2")

2015-06-05 08:27:30 332

原创 第七讲—快速入门二(全量索引和搜索)

一、数据准备        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 880

原创 第八讲—快速入门三(实时索引)

本节的主要内容有:1.了解Canal原理2.如何实时更新索引 实时索引的主要原理:使用Canal发现Mysql的库表数据变化,通过读取变化内容锁定影响到的索引,并更新索引信息。一、Canal (项目地址:https://github.com/alibaba/canal)        1.项目定位:

2015-06-05 08:26:24 892

原创 第五讲—RESTful API探索(三)

本文大部分内容转载至(        ElasticSearch权威指南中文版        @路小磊)在本节中,我们会以一个具体的实力来复习一下ElasticSearch里的索引,搜索和聚合的功能。一、索引  1.建立一个员工目录,需求如下:         1.数据能够包含多个值的标签、数字和纯文本。         2.检索任何员工的所有信息。     

2015-06-05 08:26:11 437

原创 第六讲—快速入门一(项目构建)

边学边写,直接做一个简单的实例吧,这个实例将包含以下内容:1.如何将数据库里的数据,建成搜索引擎里的索引(全量创建索引)。2.数据库表数据有变化时,如何实时更新索引(实时索引)。3.索引建完之后,如何进行搜索(搜索)。              本节的主要内容:构建项目        本章内容可忽略,不想自

2015-06-05 08:25:28 287

原创 第三讲—RESTful API探索(一)

本节大部分内容转载至(         Elasticsearch 基础教程        翻译:潘飞(tinylambda@gmail.com) ) 探索你的集群一、rest 接口         现在我们已经有一个正常运行的节点(和集群)了,下一步就是要去理解怎样与其 通信了。幸运的是,Elasticsearch 提供了非常全面和强大的 REST A

2015-06-05 08:24:37 243

原创 第二讲—安装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 363

原创 第四讲—RESTful API探索(二)

本节大部分内容转载至(         Elasticsearch 基础教程        翻译:潘飞(tinylambda@gmail.com) ) 一、样本数据集        载入样本数据,提供10条数据{"index":{"_id":"1"}}{"account_number":1,"balance":39225,"fir

2015-06-05 08:23:52 373

原创 第一讲—基本概念

本节内容转载至(        Elasticsearch 基础教程         翻译:潘飞(tinylambda@gmail.com) ) Elasticsearch 有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 一、接近实时(NRT)        Elasticsearch 是一个接近实时的搜索平台。这意味着,从索

2015-06-05 08:22:02 215

原创 第N讲—附注(Mysql)

一、监控mysql执行的所有sql        1.编辑my.cnf文件,在[mysqld]下面加上一行配置,重启mysql服务,跟踪下面配置制定的文件,之后执行的sql都会在该文件里log = /usr/local/mysql/data/mysql_file.log #文件位置自定义        注意:据

2015-06-05 08:21:51 177

原创 第一讲—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 220

原创 第二讲—MySQL读写分离实战

一、为什么需要读写分离    1.提高应用整体性能    2.数据备份    3.数据库可以水平扩展 二、MySQL读写分离原理    1.基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。    三、如何实现读写分离    1.Amoeba百科:Amoeba是一个以MySQL为底

2015-06-05 08:19:53 249

原创 第一讲—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 196

原创 Zookeeper第一讲-百科

1.简介        Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来leader选举,配置信息维护等,在一个分布式的环境中,需要一个Master实例或存储一些配置信息,确保文件写入的一致性等.        ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,包含一个简单的原语集,是Hadoop和Hb

2015-06-03 09:02:16 208

原创 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 172

原创 第二讲—Nginx,Tomcat集群,Session通过Redis共享

这章要演示的东西比较多,Sad!一步一步来,不要急。 一、使用Nginx代理,访问我们两个Tomcat的应用,每个Tomcat都有自己的Session。通过Nginx做负载均衡,访问Tomcat应用的搭建过程,请参照:第一讲—Nginx入门实战二、为了区别负载均衡后,我们需要新建一个Web应用,写一个Servlet,打印当前应用名称,时间,和SessionID。为了区分来自不同的应用,

2015-06-03 09:00:10 307

原创 第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 129

原创 第一讲—Tomcat Session持久化

网上讲Session持久化的东西很多,我这里只写我实践过的, 系统化的东西还是网上自己去看吧。    本实例的环境:    操作系统:Mac OS    Tomcat:7.052    JDK:1.7 一、将Session持久化到文件.    1.新建一个WEB应用,编写一个Servlet,在Servlet里面打印当前请求的SessionID,代码如下:

2015-06-03 08:55:37 305

原创 数字金额转化成大写

从事金融方向,免不了会用到将数字金额转化成大写的地方,没事写了一个挂上来,免得以后找不到。上述代码未经完整测试,只是测试了几个简单的例子,如果发现了问题,请在下面评论留言,本代码为本人原创,可以随意转载,更改,用于商业用途,但若因引用本代码而出现任何问题,本人概不负责。 import java.io.IOException;import java.util.HashMap;impo

2013-09-25 16:52:38 384

转载 Java I/O 详解

本文转载至:http://blog.csdn.net/ilibaba/article/details/3955799   Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。    Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的

2013-05-06 15:58:53 379

原创 小解——Java线程池的使用

前言:本文将讲解Java线程池的一些用法,涉及到的接口,类(Executor,Executors,ExecutorService),如何通过线程池管理线程,使我们的程序更加高效。首先,写一个实现Runnable的类 public class ListOff implements Runnable{ protected int countDown = 5; p

2012-12-08 20:50:58 719 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 456

软件工程 详细设计 设计文档

软件工程 概要设计 详细设计 设计文档

2012-08-31

sql语言入门教程.pdf

sql语言入门教程.pdf sql语言入门教程.pdf sql语言入门教程.pdf sql语言入门教程.pdf

2011-06-08

谢希仁版《计算机网络》第五版课后习题答桉.pdf

谢希仁版《计算机网络》第五版课后习题答桉.pdf 谢希仁版《计算机网络》第五版课后习题答桉.pdf 谢希仁版《计算机网络》第五版课后习题答桉.pdf 谢希仁版《计算机网络》第五版课后习题答桉.pdf 谢希仁版《计算机网络》第五版课后习题答桉.pdf

2011-06-08

《思维训练500题,逻辑思维.rar

《思维训练500题,逻辑思维.rar 《思维训练500题,逻辑思维.rar 《思维训练500题,逻辑思维.rar

2011-06-08

Android入门.rar

Android入门.rar Android入门.rar Android入门.rar Android入门.rar

2011-06-08

程序员面试宝典.pdf

程序员面试宝典.pdf 程序员面试宝典.pdf 程序员面试宝典.pdf 程序员面试宝典.pdf

2011-06-08

Linux操作系统下C语言编程入门.pdf

Linux操作系统下C语言编程入门.pdf Linux操作系统下C语言编程入门.pdf Linux操作系统下C语言编程入门.pdf Linux操作系统下C语言编程入门.pdf

2011-06-08

轻松搞定 sql server 2000 程序设计.pdf

轻松搞定 sql server 2000 程序设计.pdf 轻松搞定 sql server 2000 程序设计.pdf 轻松搞定 sql server 2000 程序设计.pdf 轻松搞定 sql server 2000 程序设计.pdf

2011-06-08

C语言编程精粹.PDF

C语言编程精粹.PDF C语言编程精粹.PDF C语言编程精粹.PDF C语言编程精粹.PDF

2011-06-08

j2ee技术的Web应用.pdf

j2ee技术的Web应用.pdf j2ee技术的Web应用.pdf j2ee技术的Web应用.pdf

2011-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除