2020年09月的文章

java系列

500 行代码写一个俄罗斯方块游戏

发布于 2020-09-30

  导读:本文我们要制作一个俄罗斯方块游戏。 作者 | 派森学python 来源 | https://segmentfault.com/a/1190000017845103   01 俄罗斯方块 Tetris 俄罗斯方块游戏是世界上最流行的游戏之一。是由一名叫Alexey Paj...

阅读(114)评论(0)赞 (0)

java系列

Spring Boot 微信点餐开源系统

发布于 2020-09-30

架构 分布式锁 分布式锁基于Redis的实现:(本系统锁才用的) 分布式锁基于Zookeeper的实现 Zookeeper的分布式锁原理 分布式系统的下的Session Redis作为分布式锁 其它 架构 前后端分离: Nginx与Tomcat的关系在这篇文章,几分钟可以快速了解...

阅读(143)评论(0)赞 (0)

云原生

Spring Cloud 常见面试题及答案

发布于 2020-09-30

  练武不练功,到头一场空。 1.什么是微服务? 单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务单元模块,解决单个...

阅读(118)评论(0)赞 (0)

java系列

图文解析 CompletableFuture,

发布于 2020-09-30

你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章整理在一起 Github实践精选 ,方便大家阅读...

阅读(129)评论(0)赞 (0)

java系列

Netty、Kafka 中的零拷贝技术到底有多牛?

发布于 2020-09-29

前言 I/O概念 Java零拷贝 Netty零拷贝 其他零拷贝 总结 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念...

阅读(119)评论(0)赞 (0)

java系列

GitHub上最励志的计算机自学教程

发布于 2020-09-29

谷歌工程师条件:名校出身、CS专业背景、博士学位加持,技术过硬? 国外一个叫John Washam的小哥告诉你:不用,自学8个月也可以! John Washam励志要成为一名谷歌软件工程师,但没有CS专业背景的他,只能通过自己的努力来达成理想。 于是,8个月的时间里,小哥花了数千...

阅读(129)评论(0)赞 (0)

网络原理

大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?

发布于 2020-09-29

1.问题描述 模拟高并发的场景,会出现批量的 TIME_WAIT 的 TCP 连接: 短时间后,所有的 TIME_WAIT 全都消失,被回收,端口包括服务,均正常。 即,在高并发的场景下,TIME_WAIT 连接存在,属于正常现象。 线上场景中,持续的高并发场景 一部分 TIME...

阅读(153)评论(0)赞 (0)

数据存储

一份非常完整的 MySQL 规范

发布于 2020-09-29

一、数据库命名规范   所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀...

阅读(186)评论(0)赞 (0)