<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[好记性不如烂笔头--玲博小记]]></title><description><![CDATA[超乎一切之上的一件事，就是保持青春朝气]]></description><link>https://blog.csdn.net/mayfla</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; mayfla]]></copyright><item><title><![CDATA[创建微信小程序 一]]></title><link>https://blog.csdn.net/mayfla/article/details/100139970</link><guid>https://blog.csdn.net/mayfla/article/details/100139970</guid><author>mayfla</author><pubDate>Thu, 29 Aug 2019 16:06:15 +0800</pubDate><description><![CDATA[整理几篇对于小程序操作的笔记。

小程序提供了一个简单、高效的应用开发框架和丰富的组件及API，帮助开发者在微信中开发具有原生 APP 体验的服务。

这是一个可以免安装，微信环境下运行的简单程序体验。

其实大部分的东西都可以看官方文档就知道的明明白白了。官网文档

起步

没有接触过小程序的人，还没有被领进门，所以多少有些摸不着头脑，需要一篇直白的入门文档，所以在这里我简单记录下我当时是怎么入...]]></description><category></category></item><item><title><![CDATA[mycat实现读写分离]]></title><link>https://blog.csdn.net/mayfla/article/details/100134257</link><guid>https://blog.csdn.net/mayfla/article/details/100134257</guid><author>mayfla</author><pubDate>Thu, 29 Aug 2019 12:14:28 +0800</pubDate><description><![CDATA[mycat是什么？为什么用mycat？

可以理解成一个开源的分布式数据库系统，代替昂贵的Oracle，为mysql实现企业级的数据库。支持mysql、SQLserver、Oracle等主流数据库，无论是那种存储方式，在MyCat里，都是一个传统的数据库表，支持标准的SQL语句进行数据的操作，这样一来，对前端业务系统来说，可以大幅降低开发难度，提升开发速度。

mycat架构



安装和使用

...]]></description><category></category></item><item><title><![CDATA[分布式系统中Session共享问题]]></title><link>https://blog.csdn.net/mayfla/article/details/100132442</link><guid>https://blog.csdn.net/mayfla/article/details/100132442</guid><author>mayfla</author><pubDate>Thu, 29 Aug 2019 10:28:44 +0800</pubDate><description><![CDATA[在有高并发系统中，分布式构建系统有时会遇到一个问题：Session共享问题

tomcat可以配置Session复制，每一个节点

1、session保存在哪里

在浏览器Cookies中保存，一个key-value形式的数据。

2、sessionid和token

sessionid是客户端请求服务端的时候，服务端通过 set cookie就可以在http头里面这个sessionId设置key...]]></description><category></category></item><item><title><![CDATA[《计算机网络原理》问答]]></title><link>https://blog.csdn.net/mayfla/article/details/89327060</link><guid>https://blog.csdn.net/mayfla/article/details/89327060</guid><author>mayfla</author><pubDate>Tue, 16 Apr 2019 10:39:32 +0800</pubDate><description><![CDATA[网络概述

问：协议三要素是什么

    语法：实体间交换信息的格式

    语义：实体间交换信息需要哪些控制信息

    时序：交换信息的顺序，以及彼此要适配的发送接收速度

问：报文交换和分组交换及电路交换有什么区别？各有什么特点。

 电路交换：独占一条信道，经历建立电路、传输数据、拆除电路三个阶段，经过单工或全双工传输数据，实时性好，...]]></description><category></category></item><item><title><![CDATA[前后端之代码检测]]></title><link>https://blog.csdn.net/mayfla/article/details/88010748</link><guid>https://blog.csdn.net/mayfla/article/details/88010748</guid><author>mayfla</author><pubDate>Thu, 28 Feb 2019 11:09:32 +0800</pubDate><description><![CDATA[我们写代码的时候触发强烈按照代码规范来执行，否则稍有不注意就会在哪里，写的代码有欠缺，并且在团队开发中为了统一大家书写规范避免一些不必要的规范冲突，提高代码的可维护性，所以引入代码检测工具非常重要，

现在越来越多的工程，使用前后端分离的技术，前后端的地位一样重要。

前端代码质量检测

工具选择

HTML / tpl：HTMLHint

Css/scss：StyleLint

JavaScri...]]></description><category></category></item><item><title><![CDATA[了解RPC框架，你是否能写一个简单的RPC]]></title><link>https://blog.csdn.net/mayfla/article/details/85947439</link><guid>https://blog.csdn.net/mayfla/article/details/85947439</guid><author>mayfla</author><pubDate>Sun, 06 Jan 2019 20:49:25 +0800</pubDate><description><![CDATA[概念

RPC（Remote Procedure Call）远程过程调用，通过网络通信调用不同的服务，让在不同服务器上的服务，共同支撑一个软件系统。

使用RPC可以方便将服务分开解耦，而且根据不同划分粒度，方便维护，同时很多服务都能够复用，这样就增加了系统处理业务的能力。



在分布式服务框架中，web可以调用不同的服务。

这些服务可能都部署在不同的服务器上，他们的代码是不再一起的，RPC起...]]></description><category></category></item><item><title><![CDATA[【问题】每次打开sublime text 3 都会有这样的提示Error trying to parse file]]></title><link>https://blog.csdn.net/mayfla/article/details/79157463</link><guid>https://blog.csdn.net/mayfla/article/details/79157463</guid><author>mayfla</author><pubDate>Sun, 06 Jan 2019 19:38:46 +0800</pubDate><description><![CDATA[每次打开sublime text 3 都会有这样的提示Error trying to parse file: Unexpected character, expected a comma or closing bracket in Packages\User\Default (Windows).sublime-keymap:2:9

 



解决：

1、进入sublime，然后Preferen...]]></description><category></category></item><item><title><![CDATA[服务治理：Dubbo+ZK 出现的问题-]]></title><link>https://blog.csdn.net/mayfla/article/details/85935777</link><guid>https://blog.csdn.net/mayfla/article/details/85935777</guid><author>mayfla</author><pubDate>Sun, 06 Jan 2019 19:35:59 +0800</pubDate><description><![CDATA[
服务发布/发现


问题1：提供者的ip注册到zk上，ip地址不正确

原因：是服务器有多个网卡，解决的办法就是在配置dubbo时，把host指定上：


&amp;lt;dubbo:protocol host=&quot;192.168.xx.xx&quot; name=&quot;dubbo&quot; port=&quot;20880&quot; /&amp;gt;

问题2：本地服务注册到服务器dubbo上，注册、消费者调用成功，在dubbo上的IP是本机ip；...]]></description><category></category></item><item><title><![CDATA[Dubbo原理]]></title><link>https://blog.csdn.net/mayfla/article/details/85918861</link><guid>https://blog.csdn.net/mayfla/article/details/85918861</guid><author>mayfla</author><pubDate>Sun, 06 Jan 2019 15:31:50 +0800</pubDate><description><![CDATA[ 

先懂几个概念

SPI

SPI 全称为 Service Provider Interface，是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中，并由服务加载器读取配置文件，加载实现类。这样可以在运行时，动态为接口替换实现类。正因此特性，我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。

SPI 机制在第三方框架中也有所应用，比如 Dubbo 就是通过 SP...]]></description><category></category></item><item><title><![CDATA[注册中心zookeeper]]></title><link>https://blog.csdn.net/mayfla/article/details/85871718</link><guid>https://blog.csdn.net/mayfla/article/details/85871718</guid><author>mayfla</author><pubDate>Sat, 05 Jan 2019 21:32:57 +0800</pubDate><description><![CDATA[Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目，由Yahoo构建，它主要是用来解决分布式应用中经常遇到的一些数据管理问题，如：数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护、分布式同步、分布式锁和分布式队列 等功能。

ZooKeeper的目标是将这些不同服务的本质提炼成一个非常简单的接口，以实现集中的协调服务。服务本身是...]]></description><category></category></item><item><title><![CDATA[Dubbo+ZK安装单机版]]></title><link>https://blog.csdn.net/mayfla/article/details/85861324</link><guid>https://blog.csdn.net/mayfla/article/details/85861324</guid><author>mayfla</author><pubDate>Sat, 05 Jan 2019 19:09:07 +0800</pubDate><description><![CDATA[安装前了解：

dubbo和zk是用来做服务治理的，在分布式系统中，动态进行服务发布和服务发现，作为一个向全栈方向发展的媛，有必要了解Dubbo和ZK的安装过程。

因为Dubbo是Java语言开发，所以需要做一些环境准备工作，在安装Dubbo之前，检查是否安装了JDK，Tomcat用来启动Dubbo，也要安装


#检查jdk是否安装
java -version

#检查tomcat是否安装
#...]]></description><category></category></item><item><title><![CDATA[服务治理之Dubbo调用过程，zookeeper注册]]></title><link>https://blog.csdn.net/mayfla/article/details/85851215</link><guid>https://blog.csdn.net/mayfla/article/details/85851215</guid><author>mayfla</author><pubDate>Sat, 05 Jan 2019 17:14:25 +0800</pubDate><description><![CDATA[Dubbo是怎么用的？

对于官网上Dubbo架构理解：



5大角色：

Provider: 提供者：暴露服务；

Consumer: 消费者：消费服务；

Registry: 服务注册与发现、通知的注册中心；

Monitor: 统计服务的调用次数和调用时间的监控中心；

Container: 服务运行容器。

流程：

123是初始化init，46是异步async ，5是同步操作sync
...]]></description><category></category></item><item><title><![CDATA[理解服务治理]]></title><link>https://blog.csdn.net/mayfla/article/details/85840571</link><guid>https://blog.csdn.net/mayfla/article/details/85840571</guid><author>mayfla</author><pubDate>Sat, 05 Jan 2019 14:19:54 +0800</pubDate><description><![CDATA[为什么不是服务管理，而是服务治理？

治理意味着建立和执行工作组为了一起工作而一致同意的工作指南。

治理重在建立决策，而管理重在贯彻执行决策。

 

怎么理解服务治理？

服务治理发展过程：开始是单体服务，随着业务和访问量增大，架构发生变化，垂直划分，达到解耦和的目的。但是随着应用的进一步增加，也就是引入SOA，出现了服务相互调用的情况，这个时候可以使用简单的RMI或RPC，通过配置服务的UR...]]></description><category></category></item><item><title><![CDATA[Redis缓存之穿透、雪崩、热Key问题]]></title><link>https://blog.csdn.net/mayfla/article/details/80112241</link><guid>https://blog.csdn.net/mayfla/article/details/80112241</guid><author>mayfla</author><pubDate>Fri, 27 Apr 2018 20:09:05 +0800</pubDate><description><![CDATA[高并发的情况会给系统带来很高的访问流量，这就给存储这些热点信息的Redis数据造成了一些压力。

热key问题及解决方案

产生原因

用户消费的数据远大于生产的数据 （热卖商品、热点新闻、热点评论、明星直播）等。

在日常工作生活中一些突发的的事件，例如某明星突然宣布恋情，导致某新闻点击量瞬间变大，请求远超过对数据的写入。就会造成热数据问题。

我们 一般采用缓存 + 过期时间的策略来帮助我们加...]]></description><category></category></item><item><title><![CDATA[Redis持久化]]></title><link>https://blog.csdn.net/mayfla/article/details/80111932</link><guid>https://blog.csdn.net/mayfla/article/details/80111932</guid><author>mayfla</author><pubDate>Fri, 27 Apr 2018 19:05:01 +0800</pubDate><description><![CDATA[        Redis虽然是基于内存的存储系统，但是它本身是支持内存数据的持久化的，而且提供两种主要的持久化策略：RDB快照和AOF日志。而memcached是不支持数据持久化操作的。RDB方式在指定的时间间隔内生成数据集的时间点快照，例如一天24小时，每个小时进行一次备份。RDB 非常适用于灾难恢复（disaster recovery）：它只有一个文件，并且内容都非常紧凑，可以（在加密后）将...]]></description><category></category></item><item><title><![CDATA[Redis基本数据类型]]></title><link>https://blog.csdn.net/mayfla/article/details/80098851</link><guid>https://blog.csdn.net/mayfla/article/details/80098851</guid><author>mayfla</author><pubDate>Fri, 27 Apr 2018 18:03:08 +0800</pubDate><description><![CDATA[redis是现在非常流行的内存高速缓存数据库，Redis全称为：Remote Dictionary Server（远程数据服务），由一个意大利工程师使用C语言编写的Key-Value存储系统。使用缓存数据库能够减少对数据库访问的压力，在高并发的时候会显得尤为重要。那么在多种缓存数据库中选择哪一种更适合呢？和memcache对比如果需要缓存能够支持更复杂的结构和操作，那么Redis会是不错的选择；使...]]></description><category></category></item><item><title><![CDATA[Java--类加载机制]]></title><link>https://blog.csdn.net/mayfla/article/details/80097824</link><guid>https://blog.csdn.net/mayfla/article/details/80097824</guid><author>mayfla</author><pubDate>Thu, 26 Apr 2018 19:52:25 +0800</pubDate><description><![CDATA[在上一篇中，有少少的介绍了一下类通过反射的一个加载过程，作为一个开发Java的媛，对于类加载机制还是要有些了解的，先问几个问题：Java中加载类的工作谁来做？加载过程包括什么？类能加载，那对象呢？1、Java中加载类的工作谁来做？Java虚拟机，将静态字节码文件.class加载到内存中。2、加载过程包括什么？类的加载过程，也可以称为类的生命周期，包括加载（Loading）、验证（Verificat...]]></description><category></category></item><item><title><![CDATA[Java--getClass()和.Class的区别]]></title><link>https://blog.csdn.net/mayfla/article/details/80096624</link><guid>https://blog.csdn.net/mayfla/article/details/80096624</guid><author>mayfla</author><pubDate>Thu, 26 Apr 2018 17:14:05 +0800</pubDate><description><![CDATA[复习下反射。在程序运行时期动态获得对象类型信息的操作，对比传统编程和反射的区别。传统编程：在编译阶段决定使用的类型反射：动态获得类型每个类都会产生一个对应的Class对象，也就是保存在.class文件。所有类都是在对其第一次使用时，动态加载到JVM的，当程序创建一个对类的静态成员的引用时，就会加载这个类。Class对象仅在需要的时候才会加载。类加载器首先会检查这个类的Class对象是否已被加载过，...]]></description><category></category></item><item><title><![CDATA[计算机网络总结]]></title><link>https://blog.csdn.net/mayfla/article/details/79959926</link><guid>https://blog.csdn.net/mayfla/article/details/79959926</guid><author>mayfla</author><pubDate>Mon, 16 Apr 2018 14:46:04 +0800</pubDate><description><![CDATA[一年一度的盛典——计算机网络考试，已经落下帷幕，再多的辉煌都会冲刷，再多的遗憾都会被遗忘。谨以此篇，记录当下，在未来的路上，能够有勇气，让自己变的更好。1、课本课本的内容，是按照自底向上的顺序进行，第一章第二章介绍网络的发展背景，和网络为什么要按照从物理层、数据链路层、网络层、传输层、应用层（TCP/IP）这样划分。三四五六七章分别就网络分层展开来讲，里面都有哪些具体的内容，并且针对网络通信，他们...]]></description><category></category></item><item><title><![CDATA[解决使用码云每次都要输入用户名密码]]></title><link>https://blog.csdn.net/mayfla/article/details/79450352</link><guid>https://blog.csdn.net/mayfla/article/details/79450352</guid><author>mayfla</author><pubDate>Mon, 05 Mar 2018 20:26:40 +0800</pubDate><description><![CDATA[开发者向代码托管平台写入代码时，最常使用的协议是SSH协议，因为 SSH 协议使用公钥认证，可以实现无口令访问，而若使用 HTTPS 协议每次身份认证时都需要提供口令。使用 SSH 公钥认证，就涉及到公钥的管理。一、码云创建ssh公钥1）生成生成ssh公钥，跟着步骤执行这些命令：ssh-keygen -t rsa -C &quot;xxxxx@xxxxx.com&quot;  将邮箱替换成码云注册邮箱。回车三次即可生...]]></description><category></category></item></channel></rss>