-
聊聊缓存淘汰算法-LRU 实现原理
聊聊缓存淘汰算法-LRU 实现原理 前言 我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要删除部分数据挪出空间,这样新数据才可以添加进来。缓存数据不能随机删除,一般情况下我们需要根据某种算法删除缓存数据。常用淘汰算法有 LRU,LFU,FIF...
-
如何避免死锁?我们有套路可循
如何避免死锁?我们有套路可循 写在前面 上一篇文章共享资源那么多,如何用一把锁保护多个资源? 文章我们谈到了银行转账经典案例,其中有两个问题: 单纯的用 synchronized 方法起不到保护作用(不能保护 target) 用 Account.class 锁方案,锁的粒度又过大,导致涉及到...
-
SpringBoot 开发案例之参数传递的正确姿势
SpringBoot 开发案例之参数传递的正确姿势 前言 开发这么多年,肯定还有不少小伙伴搞不清各种类型的参数是如何传递的,很多同学都是拿来即用,复制粘贴一把撸,遇到问题还是一脸懵逼。 姿势 学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸...
-
SpringCloud(二):服务的注册与发现(Eureka)
SpringCloud(二):服务的注册与发现(Eureka) 一、什么是服务注册与发现 Spring Cloud Eureka 模块提供的功能是被动式的服务发现。 服务注册:每个用户去聊天室服务器上注册。 服务发现:这样他的好友们就能看到你,你同时也将获取好友的上线列表. 微服务中,服务就...
-
第三章、处理数据
第三章、处理数据 变量 :可以用来存储数据。 变量命名规则 : 名称只能使用字母 第一个字符不能是数字 不能是C++关键字 区分大小写 C++对变量名长度无限制,但是运行平台可能有限制 变量命名规范 变量命名有明确意义 驼峰命名法strUserName 帕斯卡命名法UserName,常用...
-
魏永明: MiniGUI的涅槃重生之路
魏永明: MiniGUI的涅槃重生之路 本文系转载,著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 魏永明 来源: 微信公众号linux阅码场(id: linuxdev) 本文背景 MiniGUI是最负盛名的开源Linux图形用户界面支持系统之一。本文是魏永明老师...
2019-10-28 16:16:04 编程能力手机操作系统实时操作系统服务器硬件LinuxmysqlWindows腾讯商业模式
-
Spring 基础知识学习
Spring 基础知识学习 Spring 总结 在Spring框架的发布版本中,共包含了20个不同的模块,可以划分为6类不同的功能。 Spring整体架构图 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合...
-
java ThreadLocal线程设置私有变量底层源码分析
java ThreadLocal线程设置私有变量底层源码分析 前面也听说了ThreadLocal来实现高并发,以前都是用锁来实现,看了挺多资料的,发现其实还是区别挺大的(感觉严格来说ThreadLocal并不算高并发的解决方案 ),现在总结一下吧。 高并发中会出现的问题就是线程安全问题,可...
-
分布式的来源
分布式的来源 1、集中式系统 集中式系统是一个主机带多个终端。终端没有数据处理能力,仅负责数据的录入和输出。而运算、存储等全部在主机上进行。 最大的特点就是部署结构非常简单,底层一般采用从IBM、HP等厂商购买到的昂贵的大型主机。因此无需考虑如何对服务进行多...
-
数字经济创造无限可能的未来
当今,以移动技术、5G、云计算、人工智能为代表的新一代信息技术的发展日新月异,随着数字化技术向社会和经济生活全面渗透,人类社会逐步进入数字经济时代。数字经济已经成为经济增长的新动能,并将成为驱动未来经济发展的主要力量。而数字经济和新一代信息技术将对经...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
