<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zzjmay的专栏]]></title><description><![CDATA[深耕安卓开发和java开发]]></description><link>https://blog.youkuaiyun.com/zzjmay</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zzjmay]]></copyright><item><title><![CDATA[阿里巴巴--阿里健康 招聘博客]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/105811546</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/105811546</guid><author>zzjmay</author><pubDate>Tue, 28 Apr 2020 13:23:45 +0800</pubDate><description><![CDATA[欢迎大家加入阿里巴巴--阿里健康，有意者点击下方链接



http://alibaba.tupu360.com/campusActivity/getActivityInfo?activityCode=RWdnxgEoctTFwfh0aupGdwJTik%2F9Ho_lUj6IUlphByw%3D&amp;enter=menu
...]]></description><category></category></item><item><title><![CDATA[掩码工具]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/97883966</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/97883966</guid><author>zzjmay</author><pubDate>Wed, 31 Jul 2019 08:43:44 +0800</pubDate><description><![CDATA[package com.jd.jr.cpay.gate.common.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import java...]]></description><category></category></item><item><title><![CDATA[责任链模式之模仿Sentinel实现]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/88761284</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/88761284</guid><author>zzjmay</author><pubDate>Sat, 23 Mar 2019 14:58:41 +0800</pubDate><description><![CDATA[在实际的项目生产活动中，我们经常会有很多前置处理，以及后置处理的需求。例如就拿简单的支付过程来说。
之前我们可能需要经过如下的环节：

根据支付请求，查询订单实际信息
根据实际订单信息，我们需要报送风控信息
查询优惠信息，进行优惠鉴权操作
…

以上就是可能出现的流程环节。那实际生产过程中，我们应该考虑用什么样的方式更合理的完成呢？
如果大家有阅读源码的习惯，其实可以在各种各样的开源框架中发现这...]]></description><category></category></item><item><title><![CDATA[Flink入门---下载和安装]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/86697570</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/86697570</guid><author>zzjmay</author><pubDate>Tue, 29 Jan 2019 23:26:03 +0800</pubDate><description><![CDATA[Flink的下载与安装
环境

阿里云 Centos7
Java 1.8.x
Flink1.5.6

第一步 下载安装包

方法1:
https://flink.apache.org/downloads.html
方法2:
https://github.com/apache/flink 源码需要打包编译

wget http://mirror.bit.edu.cn/apache/flink/fli...]]></description><category></category></item><item><title><![CDATA[Flink 入门 ----Flink基础概念]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/86697487</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/86697487</guid><author>zzjmay</author><pubDate>Tue, 29 Jan 2019 23:17:13 +0800</pubDate><description><![CDATA[
本篇只是简单介绍了下Flink的基础知识，属于扫盲入门篇

Flink 组件


上图是Flink的整体组件构成

Deploy层

Flink的部署模式，包括本地模式，集群模式(YARN)，云


PS:线上生产环境是以Yarn模式为主


Runtime层

提供了支持Flink计算的全部核心实现，比如分布式Stream处理

API层

提供两种流处理的API

面向无界Stream的流处...]]></description><category></category></item><item><title><![CDATA[Redis 学习之持久化和复制原理]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/86557749</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/86557749</guid><author>zzjmay</author><pubDate>Sat, 19 Jan 2019 22:19:04 +0800</pubDate><description><![CDATA[Redis持久化之RDB

RDB 即快照持久化方式，把redis当前某一时刻的数据全部存入磁盘当中。存在的问题，当redis在下一次快照执行点发生的时候崩溃，会造成数据的丢失，这是不可避免的

RDB 持久化的触发方式


手动触发 线上采用bgsave方式
自动触发 通过在redis.conf 中进行配置save m n
例如 save 60 1000 即60秒内如果有1000次写入就进行RD...]]></description><category></category></item><item><title><![CDATA[阿里云 Centos7 中搭建redis 主从模式 教程]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/86557712</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/86557712</guid><author>zzjmay</author><pubDate>Sat, 19 Jan 2019 22:14:45 +0800</pubDate><description><![CDATA[
一开始学习的时候，大家肯定是搭建单机的redis实例，用于自我的一些基本命令的学习。在现实的生产环境中，Master-Slave模式是很常见的。本教程是基于已经搭建好单实例的基础上，搭建的，如果还未搭建的，请参考博客：https://blog.youkuaiyun.com/unhejing/article/details/79893852

第一步 拷贝redis.conf

cp /etc/redis/6...]]></description><category></category></item><item><title><![CDATA[Dubbo学习— 消费者提供者搭建]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/84952192</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/84952192</guid><author>zzjmay</author><pubDate>Tue, 11 Dec 2018 11:22:31 +0800</pubDate><description><![CDATA[Dubbo学习— 消费者提供者搭建

环境条件

linux centos7 阿里云
springboot
dubbo2.6.5 版本
idea



看完本篇博客，学习可以掌握在springboot环境下dubbo的demo搭建
源码地址：https://github.com/zzjmay123/dubbo-zzjmay.git

dubbo-Admin (dubbo控制台)

在搭建dubbo...]]></description><category></category></item><item><title><![CDATA[Dubbo学习— 注册中心（Zookeeper 伪分布式集群搭建）]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/84932982</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/84932982</guid><author>zzjmay</author><pubDate>Sun, 09 Dec 2018 22:08:09 +0800</pubDate><description><![CDATA[Dubbo学习— 注册中心

Dubbo再阿里内部的注册中心实现方案，并不是官方推荐的zk方式。而是采用数据库的方式实现了注册中心的功能。为什么阿里内部不用zookeeper作为服务发现呢？阿里中间件给出了答案：
http://jm.taobao.org/2018/06/13/做服务发现？/


原因大致如下：

注册中心，应该更加偏向于AP系统。注册中心不能因为自身的任何原因破环服务之间本身的可...]]></description><category></category></item><item><title><![CDATA[Hbase 入门--Hbase存储架构]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/84190881</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/84190881</guid><author>zzjmay</author><pubDate>Sat, 17 Nov 2018 17:35:48 +0800</pubDate><description><![CDATA[推荐大家看这篇文章，写的很好，简单而易懂

http://www.blogjava.net/DLevin/archive/2015/08/22/426877.html



]]></description><category></category></item><item><title><![CDATA[Hbase 安装]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/84190854</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/84190854</guid><author>zzjmay</author><pubDate>Sat, 17 Nov 2018 17:32:30 +0800</pubDate><description><![CDATA[Mac Hbase 安装(单机模式)

下载镜像地址：https://www.apache.org/dyn/closer.lua/hbase/hbase-1.2.8/hbase-1.2.8-bin.tar.gz


修改mac的环境变量 /etc/profile
export HBASE_HOME = /Users/zzjmay/hadoopword/hbase-1.2.8
export PATH...]]></description><category></category></item><item><title><![CDATA[Hbase JavaAPI操作 基于1.2.x版本]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/84190786</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/84190786</guid><author>zzjmay</author><pubDate>Sat, 17 Nov 2018 17:27:39 +0800</pubDate><description><![CDATA[###Hbase JavaAPI操作 (1.2.x)

市面上大部分的Hbase书籍都是针对0.98版本的，本次编辑采用1.2.X的操作

####第一步 引入maven依赖
       &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt;
            &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.apache.hbase&amp;amp;amp;amp;lt;/groupId&amp;am]]></description><category></category></item><item><title><![CDATA[Hadoop 之 HDFS操作]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/79857141</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/79857141</guid><author>zzjmay</author><pubDate>Sun, 08 Apr 2018 20:16:21 +0800</pubDate><description><![CDATA[HDFS的设计


  HDFS 以流式数据访问模式来存储超大文件，运行于商用硬件集群上。HDFS是分布式文件系统




HDFS的数据块


  HDFS的数据块一般的大小是128MB 
  PS： 寻址速度10ms  硬盘读取速度100MB/s 一般寻址速度是数据IO的百分之一 
  我们以拷贝一个大于128M的文件为例子 
  步骤一： 首先找到大于128MB的文件，将文件拷贝到hdfs下...]]></description><category></category></item><item><title><![CDATA[Mac hadoop 安装及配置(伪分布模式)]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/79857109</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/79857109</guid><author>zzjmay</author><pubDate>Sun, 08 Apr 2018 20:14:17 +0800</pubDate><description><![CDATA[环境条件


  JDK1.8 
  Hadoop 2.7.5 
  mac os 




Hadoop部署步骤



第一步 安装JDK


  因为Hadoop是java写的开源框架，所以必须建立在Java的运行环境上。本篇采用的是JDK1.8 ，其实只要1.7以上的版本就可以了 
  需要配置好JDK的环境变量，这里就不详细说了




第二步 安装Hadoop


  a) 下载Hado...]]></description><category></category></item><item><title><![CDATA[Spring MVC 支持RestFul风格尝试]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/61624146</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/61624146</guid><author>zzjmay</author><pubDate>Sun, 12 Mar 2017 18:25:14 +0800</pubDate><description><![CDATA[Spring MVC 核心流程如今的java web开发，大致和以往我们在学校学习的SSH已经大不一样了，现在基本成熟的大公司都使用Spring MVC 快速开发WEB应用。当然小编我也是**Spring MVC**的长期实践者。
首先想和大家普及下我眼中的Spring mcv整个流程过程
Spring MVC 的 restFul风格说实话自己用了这个久的Spring mvc 只知道他请求的链接格式]]></description><category></category></item><item><title><![CDATA[开始学习redis]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/52144068</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/52144068</guid><author>zzjmay</author><pubDate>Sun, 07 Aug 2016 18:33:27 +0800</pubDate><description><![CDATA[我学习redis还是因为想更深入了解下redis的用法和架构  这一个系列会先从怎么使用redis进行切入，后面再讲解redis的数据结构，本栏目的全是在Mac环境下讲解的



redis的好：

支持数据的持久化操作不仅仅支持简单的key-value 还支持list，set，zset，hash等存储方式redis支持主从备份 master-slave
学习网址：http://ww]]></description><category></category></item><item><title><![CDATA[Web开发基本准则]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/42555587</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/42555587</guid><author>zzjmay</author><pubDate>Fri, 09 Jan 2015 15:33:01 +0800</pubDate><description><![CDATA[原文链接: http://www.cnblogs.com/zhengyun_ustc/p/rule1.html 


 Web开发工程师请阅读下面的前端开发准则，这是第一部分，强调了过去几年里我们注意到的Web工程师务须处理的Web访问安全基础点。尤其是一些从传统软件开发转入互联网开发的工程师，请仔细阅读，不要因为忽视这些基础点而制造一个又一个的漏洞或突发事件。

Web开发基本准则-5]]></description><category></category></item><item><title><![CDATA[线性表的顺序存储结构（java版）]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/42174105</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/42174105</guid><author>zzjmay</author><pubDate>Fri, 26 Dec 2014 17:11:42 +0800</pubDate><description><![CDATA[在说线性表的顺序存储结构之前，首先要讲一下必要的定义。

线性表的定义 ：零个或多个数据元素的有限序列

线性表的顺序存储结构 ：用一段地址连续的存储单元依次存储线性表的数据元素。

 

在了解这两个必要的定义之后，我们就来看一下他的代码实现吧，在本文中，由于我个人比较熟悉Java，所以就用Java来进行代码实现了，当然，如果条件允许的话，还是比较建议读者通过C或者C++来进行代]]></description><category></category></item><item><title><![CDATA[算法的时间复杂度]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/42151877</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/42151877</guid><author>zzjmay</author><pubDate>Thu, 25 Dec 2014 20:08:38 +0800</pubDate><description><![CDATA[一、定义：
     在进行算法分析是，语句总的执行次数T（n）是关于问题规模n的函数，进而分析T（n）随n的变化情况并确定T(n)的数量级。算法的时间复杂度，也就是算法的时间量度，记作：T(n)=O(f(n))。他表示随问题规模n的增大，算法执行时间的增长率和f（n）的增长率相同，陈祚算法的渐进时间复杂度，简称时间复杂度。其中f(n)是问题规模n的某个函数。


1 T(n)增长最慢的算]]></description><category></category></item><item><title><![CDATA[java字符串星号、问号匹配问题解决方法]]></title><link>https://blog.youkuaiyun.com/zzjmay/article/details/40859503</link><guid>https://blog.youkuaiyun.com/zzjmay/article/details/40859503</guid><author>zzjmay</author><pubDate>Thu, 06 Nov 2014 13:22:05 +0800</pubDate><description><![CDATA[先谈谈？号（问号的处理比较简单）
   用for 循环进行逐一比较就可以了。

*号的处理，就比较复杂了。在这里，我采用的是 左迭归思想进行匹配。由于鄙人文学较差，不好对代码进行解释。就请大家自行看看代码里的注释吧。（虽然少，不过关键地方都写了）

public class myString {
    String str=null;
    myString(String val]]></description><category></category></item></channel></rss>