摘要:
system design https://github.com/donnemartin/system-design-primer Performance vs scalability scalability 这里面的伸缩性是指指标的。当系统有较高的负载时,每个用户仍然能够有较好的响应时,我们说他系 阅读全文
摘要:
My Interview Experience at Google [L5 Offer] 看看Google都面啥 原文 第一轮 DSA(45分钟) 树,后序遍历,拓扑排序 在面试过程中,面试官在代码编辑器中分享了一个很长的问题,并让我阅读。阅读完毕后,我问了几个澄清问题以更好地理解问题。 一旦我清楚 阅读全文
摘要:
system-design-primer 关键词:分布式、高并发、系统设计、面试 看腻了互联网上零碎、纷繁的面试题目? 来看看这个仓库吧,他系统介绍了对于大型系统的设计问题,并为系统设计面试做准备。 仓库地址:Gitee Github 项目简介 这个项目旨在帮助开发者学习如何设计大型系统,并为系统设 阅读全文
摘要:
CompletableFuture Demo 题目:有一个数据库client,从数据库中取数据A和数据B,然后求和。请使用并发的知识,尽快的完成操作。 /** * {@code @author:} keboom * {@code @date:} 2024/3/8 * {@code @descript 阅读全文
摘要:
GPT Prompt 本文总结我关于GPT prompt的一些常用模板和资源。 我常用的模板 大致模板:你是一个怎样的人,我的场景是什么,我想要什么,你需要做什么。 比如: 你是一个经验丰富的前端开发者,我想要学习React框架相关的知识,我希望你给出一个学习大纲,使我能够循序渐进的学习。你只需要给 阅读全文
摘要:
MinIO FTP 断点续传 对于minio来说,使用minio官方的Java SDK和开启FTP都是不支持断点续传的。对于要实现http接口的断点续传,可以通过调用Amazon S3 REST API来实现,可以参考开源项目:https://gitee.com/Gary2016/minio-upl 阅读全文
摘要:
流媒体服务器ZLMediaKit与FFmpeg overview 关键字:ZLMediaKit、FFmpeg、srt、vlc 如果想快速拥有自己的流媒体服务器,那么可以使用开源项目自己搭建。开源的流媒体服务器,在国内,GitHub star数量比较高的:srs和ZLMediaKit。因为在工作中使用 阅读全文
摘要:
JVM调优 什么时候JVM调优 要对Java应用程序进行调优,优化JVM并不是第一选择。我们首先应该考虑软件架构和代码优化等方面,这方面的优化可能会取得更大的进步空间。因此假设我们已经对于软件架构、代码优化、数据库优化等等做过了一些努力,接着我们希望通过JVM调优来做一些事情,那么我们可以接着往下读 阅读全文
摘要:
Java多线程转账 关键词:多线程,Java 以前的一道面试题,要求是使用Java多线程,实现一个转账业务。不考虑数据库,不考虑其他第三方系统。只考虑当前Java程序内各个账户进行转账,保证转账金额正确性和转账功能效率。 想起那大约还是两年前,是线上面试,面试官给完题目就关闭视频通话,让我自己去写代 阅读全文
摘要:
用户密码安全存储 关键字:AES加密,CBC,Java 浏览器或者各种客户端实现注册功能时,对用户密码的存储,该如何保证密码的安全? 关于方案 客户端使用AES(本文使用AES加密)算法对密码进行加密,然后将加密后的密码通过BASE64编码发送给服务器。 服务端收到后,BASE64解码,然后使用与客 阅读全文