iBlog@zihua

--

  • 首页
  • 标签
  • 云空间
  • 原创
  • 分类
  • 归档
  • 关于我

  • 搜索
paxos polarfs codebase ask knowledge chatgpt openai 毕业论文 网络安全 共识 分布式 Raft 科研 设计模式 RPC 高并发 多线程 算法设计 碎片技术 Dobbo 吃的 区块链 参考 练习 语言的艺术 SpringCloud 生活 Spring SpringMVC 算法 antic Java MyBatis 书籍细读 JVM 项目教学 SpringBoot Netty

如何设计一个好的抽奖算法

发表于 2020-04-13 | 分类于 原创 | 0 | 阅读次数 328
其实可以引申到如何设计一个好的业务随机算法,当然重点偏业务而不是随机数据,否则洗牌算法或许会更优秀。
阅读全文 »

HashMap的一些问题

发表于 2020-04-10 | 分类于 原创 | 0 | 阅读次数 311
HashMap成环分析调用put方法时,计算obj的hash值,如果该hash是一个新值则会调用addEntry新增一个结点。addEntry方法中会先判断添加一个元素后会不会超过阀值(阀值threshold = 负载因子 × 最大容量大小),如果超过了threshold则会扩容,也就是执行resi
阅读全文 »

新的见解

发表于 2020-04-10 | 0 | 阅读次数 315
一个程序员,能写几十上百行程序时,困扰他的是语言的语法。能写数百行的程序时,困扰他的可能是数据结构。能写数千行的项目时,困扰他的可能是算法的优化。能写数万行的项目时,困扰他的可能是整体架构的选择和设计。能手撕数十万上百万甚至更多行的项目时,困扰这种人的可能是类似“商业垄断的软件太讨厌了,我要怎么改变
阅读全文 »

Session、Cookie和JWT

发表于 2020-04-08 | 分类于 原创 | 0 | 阅读次数 324
文章脉络Cookie和SessionHttp是一种无状态协议,即每次得到一次请求都是一个全新的请求,服务端并不知道客户端的历史请求记录;Session和Cookie机制就是为了弥补Http无法辨识用户这一痛点所产生的技术。什么是Session?服务器接收到一个请求时,会在内存区域开辟一块空间并生成S
阅读全文 »

排序算法

发表于 2020-03-31 | 分类于 原创 | 0 | 阅读次数 406
基于比较类排序基于比较的排序下界交换排序常见冒泡快排(根据冒泡改进)。罕见鸡尾酒排序奇偶排序梳排序侏儒排序臭皮匠排序Bogo排序插入排序常见直接插入排序希尔排序罕见伸展排序二叉查找树排序图书馆排序耐心排序选择排序常见直接选择排序堆排序:https://liuzihua.top//archives/h
阅读全文 »

(三)服务注册与发现—Eureka

发表于 2020-03-16 | 分类于 分布式微服务 | 0 | 阅读次数 398
write start in 2020-3-15 22:05:48目录导航前言本章主要介绍Eureka,同时对Eureka架构有一部分分析,如果觉得很难吸收可以跳过Eureka架构直接上手代码这样学起来效率会高一点。本章案例代码(github):https://github.com/zihuaSup
阅读全文 »

(二)堆排序的实现

发表于 2020-03-08 | 分类于 原创 | 0 | 阅读次数 441
目录导航# 介绍堆排序(英语:Heapsort,wiki百科)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子节点的键值或索引总是小于(或者大于)它的父节点。堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序
阅读全文 »

(二)SpringCloud及其组件

发表于 2020-02-27 | 分类于 分布式微服务 | 0 | 阅读次数 597
write on 2020年2月26日18:47:16目录导航微服务上一章介绍了微服务架构,微服务是基于分布式架构的特点,对服务层更进一步的细分,它更注重单一责任与小型功能的区块为基础,利用模块的方式组合出复杂的大型程序,各功能区块使用与语言无关的API集成通信。微服务的规划微服务理念中有数个数据库
阅读全文 »

(一)谈谈啥叫分布式和微服务

发表于 2020-02-23 | 分类于 分布式微服务 | 0 | 阅读次数 483
write on 2020年2月22日23:49:12目录导航浅谈软件架构的演变单体架构web工程师将所有的功能模块打包放在一个web容器中部署,所有功能模块使用同一个数据库,如下是一个单体架构的电商系统:单体架构的优点项目结构简单,开发成本低,选好框架撸起袖子就是干,小型项目的首选。部署方便,运维
阅读全文 »

SpringCloud、Dobbo分布式微服务系列学习笔记

发表于 2020-02-22 | 分类于 原创 | 0 | 阅读次数 502
2020年2月22日19:23:49老师让开学之前研究分布式和微服务,所以我会同步每日的学习进度,主要以有道云笔记为主,会不定时更新至博客中,代码也会同步至github仓库。SpringCloud系列(一)谈谈什么是分布式和微服务(二)SpringCloud及其组件(三)服务注册与发现—Eureka
阅读全文 »
2 3 4
@子华

@子华

嗯(⊙_⊙)?

66 日志
6 分类
37 标签
RSS
Creative Commons
Links
  • 爱敲代码的猫
  • ?雨苁ℒ?
  • biezhi(魔王不造反)
  • TyCoding
  • 猿码优创
  • 薛勤的博客
  • 阿里中间件团队博客
  • 沐雨的博客
  • 龙哥的博客
  • Quinn Tian's Blog
  • 方志鹏
  • 在线图片工具
  • jenkov(java很全)
  • 小新の窝
  • 游剑辉
  • Bo Zhou
  • STAR 皆空
0%
© 2018 — 2023 鄂ICP备18029580号-1
主题 - NexT.Muse v5.1.4
as we know, there are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns—the ones we don't know we don't know.