11 贝壳里的沙

尚未进行身份认证

1. 精通windows开发,包括win32/MFC编程;2. 熟练使用duilib【DirectUI】皮肤库,能实现任意界面的开发;3. 精通基础的开发技术,包括dll/ocx/多线程编程/COM编程/GDI/GDI+等;4. 精通网络编程,熟悉windows所有网络开发模型并具有相关经验;5. 熟练使用Boost库,熟悉内存管理、字符串处理、异步IO等;6. 熟知GOF设计,熟练并优雅使用所有设计模式到应用中;7. 熟悉数据库开发,熟练使用UML建模语言以及应用到整个瀑布开发模型当中;8. 熟悉安防产品平台开发,熟悉编解码、RTP、RTSP相关协议等;

等级
TA的排名 9k+

12、MapReduce编程案例

文件开发环境搭建请参考《11、HDFS编程案例》一文一、MapReduce项目开发说明关于MapReduc程序最核心的操作类就是Job接口类,可以知道linux下当我们通过hadoop提交jar包运行的时候,控制台打印的就是job运行整个过程,包括Map完成百分比Reduce完成百分比等。所以Job的核心就主要包括Map数据输入读取过程与Reduce数据的计算输出过程。当然中间也包括一个shu...

2019-12-21 22:00:35

11、HDFS编程案例

一、Windows环境配置1、准备好hadoop的完全分布式按照,具体按照步骤这里不再赘述此处我的版本为hadoop2.7.6版本,环境配置为Hadoop的完全分布式按照,各个节点具体安排如下1)机器地址映射关系192.168.8.240 hadoop01192.168.8.241 hadoop02192.168.8.242 hadoop032)机器节点安排...

2019-12-21 21:13:33

3、安装中文分词器

一、前言 为什么要在elasticsearch中要使用ik这样的中文分词呢,那是因为es提供的分词是英文分词,对于中文的分词就做的非常不好了,因此我们需要一个中文分词器来用于搜索和使用。二、IK分词器的安装和使用 我们可以从官方github上下载该插件,我们下载对应于我们使用的es的版本的ik,注意选择与你安装的ElasticSearch版本对应的分词器。否则可能导致无法使...

2019-09-18 15:47:18

2、ElasticSearch(ik)中文分析器

Elasticsearch 中文搜索时遇到几个问题:当搜索关键词如:“人民币”时,如果分词将“人民币”分成“人”,“民”,“币”三个单字,那么搜索该关键词会匹配到很多包含该单字的无关内容,但是如果将该词分词成一个整词“人民币”,搜索单字如“人”字又不会匹配到包含“人民币”关键词的内容,怎么解决这个问题,既保证覆盖度又保证准确度? 搜索“RMB”时只会匹配到包含“RMB”关键词的内容,实际上,...

2019-09-18 15:39:58

1、ElasticSearch实战配置

index定义字段的分析类型以及检索方式,控制字段值是否被索引.他可以设置成 true 或者 false。没有被索引的字段将无法搜索

2019-09-18 14:55:09

52、自定义的springboot-starter项目

一、前言 我们一般在开发基于SpringBoot架构项目时候,只需要将依赖的jar包在maven(或SBT)中引入即可,然后使用指令(如clean package install deploy -U,如果没有私仓,可以不用deploy -U),打包安装发布即可,打包后的jar包我们可以直接运行。这是为什么?因为由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开...

2019-09-07 21:17:26

50、自定义token兼容手机、邮箱等多身份信息登录

自定义token兼容手机、邮箱等多身份信息登录一、前言二、实现一、前言在登录认证中,用户名密码登录到系统是必然的模式,但是很多系统或日常中,可以有很多其他身份登陆到对应系统中,比如手机号码、邮箱、微信等,在oauth2中要实现对应登录方式,必须要实现对应的Filter、Provider、对应token以及UserDetailService接口,使得不同的方式创建不同的token,然后由与之对应...

2019-09-07 21:10:44

49、实现shiro无状态访问(自定义token)

前言http协议是无状态协议。浏览器访问服务器时,要让服务器知道你是谁,只有两种方式:方式一:把“你是谁”写入cookie。它会随每次HTTP请求带到服务端;方式二:在URL、表单数据中带上你的用户信息(也可能在HTTP头部)。这种方式依赖于从特定的网页入口进入,因为只有走特定的入口,才有机会拼装出相应的信息,提交到服务端。大部分SSO需求都希望不依赖特定的网页入口(集成门户除外),所...

2019-09-07 21:08:02

46、shiro认证和权限管理介绍

shiro认证和权限管理介绍前言1、用户名密码身份认证流程2、授权3、权限模型4、权限分配5、权限控制6、权限管理解决方案7、shiro介绍8、shiro使用9、 散列算法10、授权方式11、Shiro总结前言Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。Apache Shiro的首要目标是易于使用和理解。安全通常很复杂...

2019-09-07 20:46:42

45、nacos集成openfeign

nacos集成openfeign一、创建服务提供者项目-nacos-producer二、添加服务消费者项目-nacos-openfeignSpringCloud中使用feign(底层使用Ribbon)实现调用远程方法像调用本地方法一样去使用,如果使用nacos,那么对应就是使用openfeign即可实现。具体实现过程如下,仅供参考!一、创建服务提供者项目-nacos-producer1、修改...

2019-09-07 20:42:18

44、nacos服务注册以及发现示例

44、nacos服务注册以及发现示例一、创建服务提供者项目-nacos-producer二、添加服务消费者项目-nacos-consumer注意,我在测试过程中发现问题(1)如果使用SpringCloud2.0.4.RELEASE版本无法使用nacos(2)如果使用open-feign的2.1.0版本远程过程调用失败,如果使用2.0.0版本发现可以远程调用,但是nacos注册失效(也就是本...

2019-09-07 20:37:18

43、nacos三部曲-服务注册与发现

nacos三部曲-服务注册与发现一、前言二、服务注册(服务端)三、服务发现(客户端)一、前言nacos不仅仅提供了配置中心的功能–同springcloud的ConfigServer(包括消息总线实时刷新通知SpringCloud Bus),而且集成了服务的注册与发现功能。一下我们具体讲解在springboot项目中如何使用服务的注册和发现。二、服务注册(服务端)1、创建一个springbo...

2019-09-07 20:33:46

42、nacos三部曲-系统配置

acos三部曲-系统配置创建一个springboot项目详细配置说明创建一个springboot项目(1)pom引用 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-...

2019-09-07 20:22:50

41、nacos单机以及集群配置

nacos单机以及集群配置安装准备一、前言二、单机模式(standalone)三、集群搭建(cluster)四、添加配置文件五、添加配置文件安装准备1、下载库从Github 上拉取Nacos Github最新版(地址:https://github.com/alibaba/nacos)。2、本地解压tar -zxvf nacos-server-1.1.3.tar.gz解压后目录说明如下...

2019-09-07 19:54:07

27、离线环境如何隔离互联网跑docker

离线环境如何隔离互联网跑docker一、提出问题二、解决方案三、解决步骤一、提出问题大多数据的生产项目都是可以与互联网互通的,但是也存在很多情况我们无法与互联网进行通信,所以在这种情况下我们有可能无法使用docker,原因如下:(1)在生成自己的docker镜像过程中,我们需要下载基础镜像(2)在生成自己的docker镜像过程中,我们需要更新系统(3)在生成自己的docker镜像过程中,...

2019-09-03 11:50:03

18、kafka的Reactor设计模型

kafka的Reactor设计模型(2)认识Linux的epoll模型(3)kafka Server Reactor模型kafka作为一种高性能、高并发的消息中间件,必须要求大量的客户端连接、必须做到高并发,kafka使用了久经检验的Reactor模型。在了解之前,首先了解一下如下几个概念(Reactor模型是基于Java NIO的,是linux的epoll模型的改造):#(1)认识Java ...

2019-08-16 11:29:19

17、kafka分区选主机制

kafka分区选主机制1、大数据常用的选主机制2、常用选主机制的缺点3、kafka分区的选主机制1、大数据常用的选主机制leader的选择方法非常多,大数据领域常用的的选举方法有如下集中(1)Zab(zookeeper使用)a、快速leader选举(leader election)b、发现或者版本建立(epoch establish)c、同步(follower从leader同步数据和状...

2019-08-16 11:24:57

16、kafka集群监控

kafka集群监控一、Kafka Offset Monitor介绍安装部署Kafka Offset Monitor安装部署kafka-mamager工具Kafka集群监控工具有很多,这里我们只介绍针对Kafka的监控。一、Kafka Offset Monitor介绍在生产环境中需要集群高可用,所以需要对kafka集群进行监控。Kafka Offset Monitor可以监控Kafka集群以下...

2019-08-16 11:16:25

15、kafka集群维护

kafka集群维护1、集群信息实时查看工具(topic工具)2、kafka集群leader平衡机制3、集群分区日志迁移1、集群信息实时查看工具(topic工具)(1)列出集群当前所有可用的topickafka-topics.sh --list --zookeeper kafka1:2181(2)查看集群特定的topic信息/bin/kafka-topics.sh --describe ...

2019-08-16 11:02:00

14、kafka消息检索原理

一、kafka消息的segment文件组成和物理结构1、分区文件存储方式(1)kafka的topic的每一个分区都存在一个目录(2)所有的消息按照一个index文件和log文件存储2、分区下的每一个segment文件(.log)的结构3、一个segment中的每一个消息(message)的存储结构(1)8字节的偏移量:当前的partition的第多少个message(2)4字节...

2019-08-13 17:19:44

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。