自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

psiitoy的专栏

温暖的大狗

  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

转载 如何在IDE中运行elasticsearch

现在插播一篇,之前还一直没有源码跑过Elasticsearch,如果想调试Elasticsearch,或是对它做一些修改,那么就需要在IDE中将之在本地跑起来,不像直接下载的包,对于源码的运行还需要一些额外的注意。本人是不习惯用Eclipse的,一直使用的是Intelli IDEA,对于使用Eclipse的同学,大家是可以类比的。那我们就直接从源码的main函数开始来运行,main的位置其

2017-06-20 16:46:21 1076

转载 elasticsearch源码分析之java客户端

本文所说的java客户端主要只是讲解一下用于插数据的client的原理,我们都知道往ES发数据有三种protocol分别是node、http和transport;其实对于其他client而言最终都是使用的http;而java是可以使用node和transport的,node方式一般很少用,所以我们只探究transport client,那么我们且来看看吧。发送端例子对于java c

2017-06-20 14:43:08 618

转载 Elasticsearch之client源码简要分析

问题让我们带着问题去学习,效率会更高1  es集群只配置一个节点,client是否能够自动发现集群中的所有节点?是如何发现的?2  es client如何做到负载均衡?3  一个es node挂掉之后,es client如何摘掉该节点?4  es client node检测分为两种模式(SimpleNodeSampler和SniffNodesSampler)

2017-06-16 17:37:01 800

转载 elasticsearch源码分析之使用Guice进行依赖注入与模块化系统

elasticsearch使用google开源的依赖注入框架guice,这个项目号称比spring快100倍,具体性能没有测试过,不过由于其代码比较简洁,比spring快很有可能,是不是快那么多就不知道了。先介绍下guice的基本使用方法。elasticsearch是直接把guice的源码放到自己的包内(es把很多开源项目的代码都直接集成到自己项目中,省得依赖一堆的jar包,也使es的jar包

2017-06-15 21:35:40 2105

转载 elasticsearch源码分析之启动过程

最近开始广泛的使用elasticsearch,也开始写一些java代码了,为了提高java代码能力,也为了更加深入一点了解elasticsearch的内部运作机制,所以开始看一些elasticsearch的源码了。对于这种广受追捧的开源项目,细细品读一定会受益匪浅,所以我会尽可能地细分成很多部分,下面我们从启动过程开始!首先从main开始,从start脚本可以看出,从org.elastic

2017-06-15 21:28:02 698

原创 [分享]浅谈分布式数据库

文章集中整理总结mysql分库分表开源产品,分布式数据库的设计,以及实际应用案例等相关内容,部分附上本文作者实际应用过程中的理解。本文感谢sjdbc,mycat,姜承尧,林涛等文章提供的精彩介绍。先抛出两个问题1 基本概念1 谈数据库分片需要首先确定以下概念2 分片1 水平拆分垂直拆分都是什么2 为什么分表3 为什么分库4 分布式事务5 小结6 如何自己实现分库分表7 SO不需

2017-06-14 10:50:36 34846 4

原创 [案例]如何异构一个数十亿级别的数据库

本文记录工作中一次异构数十亿级别数据库的过程,数据源为mysql,目标介质为elasticsearch。1 我们能利用的资源1 源库是别人库存的数据分为ABC三种类型的库存模型需要将三种类型的模型整合成一中通用库存模型方便我方商家做业务2 D为库存占用订单详情也要异构一份非重点3 ABCD均做了分库分表A16个库4096张表B1512C1256D810244 数据总量在数十亿级别5 不影

2017-06-14 10:43:18 2695

原创 [分享]浅谈电商库存模型

本文讨论内容不包含秒杀,仅仅是最普遍的库存模型而已,重点讨论如何避免超卖,少卖。目录 1) 基本概念 2) 分布式事务简述 3) 库存模型1、 基本概念1.1 超卖实际库存已经为0,但是依旧卖出去了。可能导致商家无货可发。1.2 少卖明明有货,但是库存被锁定,导致商家货卖不出去。2、 分布式事务简述2.1 消息事务+最终一致性 所谓的消息事务就是基于消息中间件的两阶段提交,本质上是对消

2017-06-14 10:27:52 8571 1

原创 [集群搭建]记录使用docker搭建elasticsearch集群

记录使用docker搭建elasticsearch2.4.5集群1、 环境介绍本文运行环境 ubuntu16.04 + docker17.05 + 官网上下载的elasticsearch2.4.5,另外docker环境为openjdk:8-jre-alpine。(使用alpine的原因就是没有太多不必要的组件和命令,docker内部也不需要太多组件)1.1 ubuntu$ cat /proc/ver

2017-06-14 10:23:49 9637 4

原创 [总结]HEXO的使用

本文将总结性的介绍如何建立自己的github.io博客,后续会持续补充,进阶。感谢baixin提供的参考文章。技术选型为github+hexo+idea,首先最简单的阐述下这个东西都干嘛的1、 技术选型1.1 github免费空间挂载网站。(这个好理解,提供username.github.io直接可以访问)发布网站。(将hexo生成的网站推送到username.github.io上)版本控制。

2017-06-14 10:18:50 495

原创 [总结]git总结

文章简要记录部分常用git命令。本文感谢廖雪峰提供的详细git教程。1 自报家门2 查看版本信息3 查看提交日志4 查看操作日志5 回滚版本6 撤销更改7 关联远程仓库8 把本地库的所有内容推送到远程库上9 创建分支10 合并分支11 暂存分支12 多人协作13 创建标签14 配置别名15 不小心提交错了不想纳入版本管理的文件gitignore不起作用16 运用shh

2017-06-14 10:15:56 400

plantuml.jar

Sublime安装PlantUML插件必备plantuml.jar

2021-07-21

java数据结构和算法

java数据结构和算法,第二版,提高一个java程序员的素养

2012-02-21

jquery开发入门整理(所需要了解的)

jquery需要了解的,你应该学习 jQuery 的七大理由(1)

2012-02-10

Spring2.5.chm spring(我们的春天) 完全学习手册

前言 即使有好工具和好技术,开发软件仍然是比较困难的。有一些平台,它们包打天下, 但实际上很沉重、难以控制,在开发过程中效率不高,却让开发软件变得更加困难。 Spring为编写企业应用程序提供了轻量的解决方案,同时仍然支持使用声明式事务、 用RMI或web service远程调用、以及使用多种方式来将数据持久化到数据库。Spring提供了全功能的 MVC framework, 以及透明集成AOP到你的软件中的能力。

2011-09-04

Struts2_中文API.pdf 2.深入 Struts 架构

本章内容 介绍 MVC和 Model 2应用框架 理解 Struts 原理 使用 Struts 控制流 讨论 Struts 的优缺点

2011-09-04

面试题集 大全(全盖)

面试题集共分为以下十部分: 一、Core Java: 1 — 95题 1 — 24页 基础及语法: 1 — 61题 1 — 13页 异常: 62 — 69题 13 — 15页 集合: 70 — 80题 15 — 18页 线程: 81 — 90题 18 — 21页 IO & Socket: 91 — 95题 21 — 24页 二、OOAD & UML: 96 — 101题 24 — 25页 三、XML: 102 — 105题 26 — 29页 四、SQL: 106 — 109题 29 — 31页 五、JDBC & Hibernate: 110 — 121题 31 — 35页 六、Web: 122 — 161题 35 — 44页 七、EJB & Spring: 162 — 179题 44 — 47页 八、数据结构 & 算法 & 计算机基础: 180 — 187题 47 — 51页 九、C++: 188 — 201题 51 — 55页 十、Weblogic及其它(附加部分) 1 —— 13题 55 — 57页

2011-09-04

空空如也

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

TA关注的人

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