yowasa
码龄8年
关注
提问 私信
  • 博客:69,555
    社区:2,249
    动态:9
    71,813
    总访问量
  • 21
    原创
  • 752,763
    排名
  • 24
    粉丝
  • 0
    铁粉

个人简介:懒惰使人进步

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2016-08-09
博客简介:

yowasa的博客

查看详细资料
个人成就
  • 获得34次点赞
  • 内容获得6次评论
  • 获得103次收藏
创作历程
  • 3篇
    2021年
  • 2篇
    2020年
  • 7篇
    2018年
  • 9篇
    2017年
成就勋章
TA的专栏
  • TCP/IP详解
    2篇
  • CSAPP
    2篇
  • 杂谈
  • 疯狂java学习笔记
    4篇
  • web
    2篇
  • java基本功
    3篇
  • redis
    1篇
  • 分布式
    4篇
  • 面试相关
    1篇
  • 编程技巧
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

服务网格和Istio

文章目录一、服务网格概念架构的发展历史单机小型机时代垂直拆分时代集群化负载均衡时代服务改造架构时代服务治理时代分布式微服务时代服务网格时代边车模式(SideCar)边车模式的探索之路Linkerd二、Istio基础Istio概念基础功能云原生发展历程解决的问题国内的Service mesh项目Istio特征连接安全策略观察Istio与服务治理服务治理的三种形式Istio与Kubernetes数据平面统一服务发现基于CRD规则扩展自定义资源三、Istio架构与组件Istio整体架构自动注入sidecar-in
原创
发布博客 2021.05.07 ·
1003 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏

TCP/IP详解 第二章 Internet地址结构

Internet地址结构一、表示IP地址二、基本的IP地址结构分类寻址子网寻址子网掩码可变长度子网掩码广播地址IPv6地址和接口标识符三、CIDR和聚合前缀聚合四、特殊用途地址IPv4地址与IPv6地址转换组播地址IPv4组播地址IPv6组播地址五、分配单播组播六、单播地址分配单供应商/无网络/单个地址单供应商/单个网络/单个地址单供应商/多个网络/多个地址多供应商/多个网络/多个地址(多宿主)七、IP地址相关的攻击一、表示IP地址IPv4IPv4的地址我们很常见,是由4段十进制数字用“.”链接起来表
原创
发布博客 2021.03.24 ·
1250 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

TCP/IP详解 第一章 概述

概述一、基础概念1 分组、链接、数据报分组连接数据报2 端到端与命运共享端到端命运共享3 差错控制与流量控制差错控制流量控制二、设计实现1 分层2 分层中的复用、分解、封装三、TCP/IP协议结构和协议1 ARPANET参考模型2 TCP/IP中的复用、分解、封装3 端口号4 名称、地址、DNS四、Internet、内联网和外联网五、设计应用1 客户机、服务器2 对等3 应用程序编程接口六、标准化进程1 RFC2 其他标准七、实现和软件分发八、与Internet体系结构相关的攻击总结一、基础概念互联网、
原创
发布博客 2021.03.04 ·
557 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

CSAPP 第二章 信息的表示和处理

信息的表示和处理信息存储十六进制16与2进制转换16与十进制转换寻址和字节顺序众所周知,计算机底层数据都是二进制进行存储识别的,即仅有0和1两个数字,但上层数据却可以是多样的,比如我们计算用的十进制计算,文字的表示等,本章是介绍计算机是如何将信息转化成各种格式以及对其进行操作过程是如何处理的信息存储大多数计算机使用8位的块(一个字节)作为最小可寻址的内存单位,下面开始介绍计算机是如何将储存空间划分成更可靠的管理单元用以存储程序数据、指令、和控制信息的。十六进制一般c高级语言中使用0X前缀代表表示十
原创
发布博客 2020.12.21 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSAPP 第一章 计算机系统漫游

CSAPP 第一章 计算机系统漫游程序在计算机中是如何执行的编译期执行期系统硬件组成运行过程操作系统进程虚拟内存重要概念Amdahl定律并发与并行线程级并发指令级并行单指令多数据并行程序在计算机中是如何执行的以C语言为例,介绍整体执行过程。编译期以简单的输入helloword为例,这是一个hello.c文件#include <stdio.h>int main() { printf("Hello, World!
"); return 0;}我们调用gcc编译器
原创
发布博客 2020.12.17 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编程核对表

编程核对表在编码时需要注意确认的事项一、需求核对表1.针对功能的需求是否详细定义了系统的全部输入,包括来源精度取值范围出现频率等。 是否详细定义了系统的全部输出,包括目的地精度取值范文出现频率格式等。 是否详细定义了所有输出格式(web页面、报表等) 是否详细定义了硬件及软件的外部接口 是否详细定义了全部外部通信接口,包括握手协议,纠错协议,通讯协议等 是否列出了用户...
原创
发布博客 2018.08.01 ·
402 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Elasticsearch基础

Elasticsearch基础全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucen...
原创
发布博客 2018.08.01 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试题总结

面试题总结前段时间在网上看到了一个高级java面试题这样的合集,也有网络图片传言这些是阿里的面试题,也受到了一些质疑,这边对这些面试题进行一些整理和作答,去除了含糊不清的问题和重复的概念问题,希望对面试的人有所帮助。Part1、BASEJAVA1.hashcode相等的两个类一定相等吗?equals呢?相反呢?equals在Object的方法里的实现是== 也就是比较两个对象的...
原创
发布博客 2018.07.31 ·
10172 阅读 ·
6 点赞 ·
0 评论 ·
40 收藏

Paxos算法

PAXOS算法paxos算法是基于消息传递且具有高度容错特性的一致性算法。是目前公认的解决分布式一致性问题最有效的算法之一。 Q:一致性算法是什么? 背景: 有一组可以提议的进程. 一致性算法: 确保这些被提议的值中有且只有一个被选中. (如果没有值被提出, 那么就没有值会被选中.) 如果一个值被选中, 那么每个进程必须要可以感知到.问题产生的背景在常见的分布式系统中,总会发生诸...
原创
发布博客 2018.07.26 ·
5199 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

zookeeper学习笔记(1)zookeeper简介

一、zookeeper介绍Q:什么是分布式协调技术 A:分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成”脏数据”的后果。 Q:什么是分布式系统 A:建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个...
原创
发布博客 2018.07.25 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis学习笔记

Redis学习笔记第1章 初识Redis简介Redis是一种基于键值对的NoSql数据库。 与很多键值对数据库不同的是,Redis中的值是有string、hash、list、set、zset、Bitmaps、HyperLogLog、GEO等多种数据结构和算法组成,因此redis可以满足很多应用场景,而且因为redis会将所有数据都放在内存中,所以它的读写性能非常惊人。不仅如此,r...
原创
发布博客 2018.07.24 ·
4222 阅读 ·
5 点赞 ·
1 评论 ·
21 收藏

EFFECT JAVA笔记

Effect Java 读书笔记
原创
发布博客 2018.07.18 ·
3569 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

Guava使用案例

Guava使用案例介绍Guava是一种基于开源的Java库,谷歌很多项目使用它的很多核心库。这个库是为了方便编码,并减少编码错误。本篇文章主要以测试实例来讲解Guava比较常用的一些类和功能
原创
发布博客 2017.11.30 ·
5388 阅读 ·
1 点赞 ·
1 评论 ·
10 收藏

单元测试

单元测试序言单元测试在质量上可以帮助我们杜绝低级bug的出现,减少逻辑型错误的发生,提高产品质量;在开发过程中还可以帮助大家提高工作效率。也许哪天等你遇到一个应用,打包启动时间花掉1+分钟以后,当你写sql经常免不了一些小问题的时候,当你不得不启动服务才能检查api返回json数据是否正常的时候,当你对某个方法甚至是整个系统进行重构的时候,当有新人或其他组员加入修改了你的代码的时候,你
原创
发布博客 2017.11.22 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

疯狂java学习笔记(四)

疯狂java学习笔记(三)本系列是基础知识巩固,主要参考李刚老师的疯狂java 突破程序员基本功的16课这本书籍的学习笔记总结。一、Set与Map1.Set与Map可以手动的互相转换 Set转换Map只需要新建一个对象,对象中又key和value两个属性,新建一个类继承Set存储新建的对象即可实现。Map转换为Set只需要将Map的Value固定,只使用Key存储数据即可实现;
原创
发布博客 2017.07.16 ·
473 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

疯狂java学习笔记(三)

疯狂java学习笔记(三)本系列是基础知识巩固,主要参考李刚老师的疯狂java 突破程序员基本功的16课这本书籍的学习笔记总结。一、Set与Map1.Set与Map可以手动的互相转换 Set转换Map只需要新建一个对象,对象中又key和value两个属性,新建一个类继承Set存储新建的对象即可实现。Map转换为Set只需要将Map的Value固定,只使用Key存储数据即可实现; 2.Java底层S
原创
发布博客 2017.07.16 ·
435 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

疯狂java学习笔记(二)

疯狂java学习笔记(二)本系列是基础知识巩固,主要参考李刚老师的疯狂java 突破程序员基本功的16课这本书籍的学习笔记总结。#
原创
发布博客 2017.07.01 ·
489 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

rsa+aes加密传输工具类及案例

发布资源 2017.06.07 ·
rar

RSA加密使用方式及签名验证

RSA加密原理使用方式签名验证加密是网络传输中非常重要的一环,它保证了信息的安全性,让他人无法通过抓包来获取通讯的信息也无法通过伪造信息而实现对系统的入侵。其中最为常用的信息传递加密方式就是RSA加密。RSA加密原理RSA与传统加密方式不同的是,他是非对称加密,可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。 RSA加密方式
原创
发布博客 2017.06.01 ·
29630 阅读 ·
10 点赞 ·
1 评论 ·
41 收藏
加载更多