Redis数据结构 Redis数据结构根据官方文档内容介绍 五种基本数据结构 String, List, Hash, Set, Set Stringkey和value最大都是512MB,推荐设置成“user:1000”这样有意义的key。 12345678910111213141516set <key> <value>set key value nx 如果已经存在,则设置失败,返回nilset 2023-04-10 redis #redis
负载均衡 负载均衡负载均衡的好处 增加扩展性(increase scalability) 负载均衡器可以根据服务器的流量峰值来调整(增加或减少)服务器资源 冗余(redudant) 可以为不可避免的硬件故障和服务器宕机提供安全保障 可维护性和高性能(maintainability and performance) 具有分布在多个位置和各种云环境的web服务器的业务可以随时安排维护,以提高性能,同时对 2023-04-10 系统设计 #系统设计
[Java Doc]reference翻译oracle doc原文:https://docs.oracle.com/javase/9/docs/api/java/lang/ref/package-summary.html#reachability Package java.lang.refsince: 1.2 Provides reference-object classes, which sup 2022-08-14
并发编程 - 解析 ThreadPoolExecutor 解析ThreadPoolExecutor本文通过源码解析 ThreadPoolExecutor,来了解实践中如何设置线程池参数,分析美团线程池实践中如何动态设置线程池参数。 ThreadPoolExecutor 常用的方法Executor 1void execute(Runnable command) ExecutorService 12345678void shutdown();List&l 2022-05-26 concurrency #concurrency
并发编程 - 线程池 Thread Pool 本文介绍了Java中的几种线程池,及Executors构造线程池的用法。 Java 线程池 Thread Pool构建新线程的开销较大。如果程序中需要创建大量很短生命期的线程,应该使用线程池,而不是将每个任务映射到一个单独线程。 线程池中包含很多准备运行的线程,每为线程池提供一个Runnable实例,就会有一个池中的线程调用run方法。当run方法退出时,这个线程不会死亡,而是留在池中准备为下一个 2022-05-25 concurrency #concurrency
如何写博客 我建立博客的初心是记录技术,并将自己在编程中学到的知识,写成规范的文档形式。 将自己学会的技术写成文档的过程,类似于嚼饭给别人吃,如果自己的积累不到位,饭就嚼得不好。 需要作者本身尽力做到内容对自己对他人都是有帮助的。 1. 文档工具博客文章格式还是markdown为主 2. markdown写作规范写作规范详细参考github上的 Markdown 编写规范-中文 3. 字体编写博客过程中需要用 2022-04-16 tools #blog
个人博客搭建 搭建个人博客 hexo+kaze+gitalk。 我们经常会看到github有人有<username>.github.io形式的个人博客网页,他们是怎么做到的呢? 仔细观察,不少人的博客底部还会出现 “powered by hexo” 或者 “由hexo强力驱动” 的字样 通过下文,你也可以搭建一个自己的github pages博客 1.Github Pages没错,浏览器中url为& 2022-04-15 tools #blog