自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享传递价值

一个健全的心态比一百种智慧都有力量!

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

原创 高并发秒杀功能架构设计

本文包含的知识点秒杀场景简述及分析 使用乐观锁控制库存数量 结合redis缓存层减小DB压力 使用zookeeper分布式锁控制库存数量 kafka异步削峰 接口限流 jmeter压测接口前阵子经常开发一些秒杀/抽奖类型的项目,故而抽时间总结下。把我们产品的流程图大致勾勒了下:项目中的秒杀逻辑简图秒杀一类项目有一些公共的特点:秒杀开始时并发流量瞬间增大 秒...

2018-12-18 23:09:34 5875 17

原创 Elastic Search之自定义Mapping

这里说的Mapping就是索引结构,你可以看做是数据库中的表结构,包括字段名、字段类型、倒排索引相关设置。es中查询索引的mapping结构api的endpoint为_mapping,如下图:右侧的查询结果我们就称为索引的"mapping"。接着来看es中如何创建自定义mapping,api如下: Field datatypes(字段类型)es中支持的数据类型在 Elastic...

2018-12-28 12:51:54 4055 1

原创 Elastic Search之分词

分词(Analysis):将文本切分为一系列单词的过程,比如 "美国留给伊拉克的是个烂摊子吗?"经过分词后的后果为:美国、伊拉克、烂摊子。分词器(Analyzer):elasticsearch中执行的分词的主体,官方把分词器分成三个层次:Character Filters:针对文档的原始文本进行处理,例如将印度语的阿拉伯数字"0 12345678 9"转换成拉丁语的阿拉伯数字"012345...

2018-12-27 15:44:24 11651

原创 Elasticsearch之倒排索引

之前说到es搜索引擎中的核心就是倒排索引,每个字段都会维护自己的倒排索引(除非显式的关闭了),倒排索引的结构组成如下:单词词典(Term Dictionary):记录所有文档的单词,占用数据量比较大,记录了从单词到到排列表的关联信息,一般会采用B+Tree结构实现; 倒排列表(Posting List):记录着单词词典对应的文档集合,它又由倒排索引项(Posting)构成,倒排索引项包括:...

2018-12-27 11:38:25 1929

原创 Elasticsearch之索引和文档、文档API

 文档Document用户存储在es中的数据文档,相当于mysql的表中的一行,Json结构形式,由字段组成,常见数据类型如下:字符串:text、keyword,text是分词,keyword是不分词的 数值型:long、integer、short、byte、double、float、half_float、scaled_float 布尔:boolean 日期:date 二进制:bi...

2018-12-26 16:08:24 4885

原创 Elasticsearch入门与安装

Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。然而,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容:一个分布式的实时文档存储,每个字段 可以被索引与搜索 一个分布式实时分析搜索引擎 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数...

2018-12-26 15:00:20 973

原创 ReentrantLock锁详解

开发中有时需要向别人演示你的本地项目、微信开发时每次修改测试都需要发版……内网穿透可以简化这些问题,ngrok或natapp都可以,natapp官网在这边:http://natapp.cn可以申请免费的使用,也可以搭建ngrok方便大家使用,本篇讲述的是免安装版的ngrok.1、下载ngrok压缩包并解压,点这里2、进入并在此目录下按住shift键,进入此目录下的dos窗口3、执行...

2018-12-20 18:04:34 1865

转载 Java中的static关键字解析(转载)

重要声明: 本文转自https://www.cnblogs.com/dolphin0520/p/3799052.htmlstatic关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: ...

2018-12-20 17:04:03 258

转载 使用Java VisualVM监控远程Tomcat

本文出处:https://blog.csdn.net/arkblue/article/details/6229637,在原文基础上做了部分修改。作用:JVM和监控的应用程序运行在不同的服务器上,减轻应用程序的负担,特别是HeapDupm的时候,应用常能够续负担很大。1、为 10.87.40.141 上的 tomcat 配置 jvm 启动参数。在 tomcat 的 catalina.sh ...

2018-12-14 11:12:28 1559

原创 faststone capture使用长截图(滚动截图)功能教程

项目中经常需要使用到长截图功能及录屏需求,比如你写的代码不止一页,一页一页的截图拼接总归不是首选,有时候也需要录小视频给同事或领导或客户演示某些操作流程之类的,faststone capture这个工具在这些功能方面很是强大,下面分享下这个软件进行长截图的使用。如果你还没安装faststone capture,请至http://www.faststone.org (要翻墙) 进行下载安装即可。或者...

2018-12-12 11:45:15 35263 9

原创 简单工厂与抽象工厂模式

平时写项目里的代码,分层一般都是:持久层 》业务层 》表现层,业务层里一般的形式就是:接口api 》 接口api实现类,即public interface Sender {……}public class BossSender implements Sender {……}@Autowiredprivate Sender sender;你肯定也这样写过,那么结合标题:简单工厂模式来看...

2018-12-10 23:02:39 273

mybatis逆向生成xml和pojo工具

mybatis逆向生成xml和pojo,解压下载后得zip文件,得到的文件可以直接在idea或者eclipse中打开或者导入,需要改动的地方有:数据库连接信息、targetPackage属性是配置生成后的bean和xml的位置、表名,使用非常方便,直接运行MyBatisGeneratorMain类里的main方法即可,,不需要和你现有的项目有任何的耦合,直接把生成后的xml、实体类copy到你的所需项目中即可。如使用有障碍,请留言。

2018-05-21

空空如也

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

TA关注的人

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