#今日头条推荐机制

MFC消息机制

何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开始执行一个消息循环,我们还可以清楚的看到消息处理的脉络。一个switchcase语句就可以搞定,消息...
代码星球 ·2021-01-31

线程间通信 | 等待唤醒机制

1.线程间通信2.等待唤醒机制3.等待唤醒案例3.1简单生产者消费者案例分析:代码:/Object类中的方法   voidwait() 导致当前线程等待,直到另一个线程调用该对象的notify()方法或notifyAll()方法。   voidnot...

深入理解java:2. 多线程机制

很多人都对其中的一些概念不够明确,如同步、并发等等,让我们先理清一些概念,以免产生误会。多线程:指的是这个程序(一个进程)运行时,产生了不止一个线程。并行与并发:并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发...

深入理解java:1.1.1. 反射机制

反射到底什么是反射(Reflection)呢?反射有时候也被称为内省(Introspection),事实上,反射,就是一种内省的方式,Java不允许在运行时改变程序结构或类型变量的结构,但它允许在运行时去探知、加载、调用在编译期完全未知的class,可以在运行时加载该class,生成实例对象(instanceobjec...

技术类博客网站推荐

/全球最大中文IT社区,为IT专业技术人员提供最全面的信息传播和服务平台51CTO.COM-技术成就梦想-中国领先的IT技术网站Java编程Spring框架Ajax技术agile敏捷软件开发rubyonrails实践-做最棒的软件开发交流社区博客园是面向程序员的知识学习与分享社区专注于Java技术收录IT领域的优秀技术...

需要搭建一个高性能的文件系统?我推荐你试试它

今天给大家介绍的是FastDFS,一个开源的分布式文件系统,也是入职之后接触到的一个技术,由于公司项目业务需求,服务器里存了上亿量级的文件,所以使用了这么一项技术来存储这些文件,我也就随之开始了解这项技术,并且在这里和大家一起从0到1地开始了解它。FastDFS是一个以C语言开发的开源轻量级分布式文件系统,由阿里巴巴开...

HashMap 的 7 种遍历方式与性能分析!(强烈推荐)

随着JDK1.8StreamsAPI的发布,使得HashMap拥有了更多的遍历的方式,但应该选择那种遍历方式?反而成了一个问题。本文先从HashMap的遍历方法讲起,然后再从性能、原理以及安全性等方面,来分析HashMap各种遍历方式的优势与不足,本文主要内容如下图所示: HashMap 遍历从大的...

转载---虚拟机类加载机制

  虚拟机把描述的类的数据从class文件加载到内存后,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。   类被加载到虚拟机内存开始,到卸载出内存为止。它的整个生命周期包括:类加载(Loading),验证(Verification),准备(Preparatio...

说一说MySQL的锁机制

锁概述  MySQL的锁机制,就是数据库为了保证数据的一致性而设计的面对并发场景的一种规则。  最显著的特点是不同的存储引擎支持不同的锁机制,InnoDB支持行锁和表锁,MyISAM支持表锁。  表锁就是把整张表锁起来,特点是加锁快,开销小,不会出现死锁,锁粒度大,发生锁冲突的概率高,并发相对较低。  行锁就是以行为单...
代码星球 ·2021-01-30

关于MySQL的锁机制详解

锁概述  MySQL的锁机制,就是数据库为了保证数据的一致性而设计的面对并发场景的一种规则。  最显著的特点是不同的存储引擎支持不同的锁机制,InnoDB支持行锁和表锁,MyISAM支持表锁。  表锁就是把整张表锁起来,特点是加锁快,开销小,不会出现死锁,锁粒度大,发生锁冲突的概率高,并发相对较低。  行锁就是以行为单...
代码星球 ·2021-01-30

atom编辑器社区插件推荐

atom是github出品的文本编辑器,为开发者又提供了一款易用、牛逼的文本编译器。在开始接触前端并从工作开始一直用webstrom来进行前端开发,开始使用时,被他各种强大神奇的功能给折服:支持zen-coding、文件可以跟指定的类型关联、版本管理、文件查找等等,到现在我还是觉得他对我的开发效率有很大的提升。但是他重...

模拟今日头条顶部导航菜单

最近公司需要写自己的微信小程序,正好可以利用这个机会接触一下微信小程序,今天自己写了一个模仿今日头条的导航,算是对几个小的知识点的整合吧。完成之后的效果图就是这样的,在首页页面里,点击上面的菜单栏,下面的内容会根据上面而变化,在下面的内容部分,因为内容多少不确定,设置成了可以滚动的。因此,为了实现上面的效果,我们需要用...

Redis学习之4种模式实践及机制解析(单机、主从、哨兵、集群)

  Redis在日常部署的时候,可以有多种部署模式:单机、主从、哨兵、集群(分区分片),因此本例将对上面这四种模式进行详细的讲解,特别是集群模式将进行最细致的讲解(现行普遍使用的方式)。  单机部署很简单,直接下载Redis进行安装即可,此处不作详细讲解,具体Redis的安装请参考:Mac下安装Redis及RedisD...

Session机制详解及分布式中Session共享解决方案

  http协议本身是无状态的,客户端只需要向服务器请求下载内容,客户端和服务器都不记录彼此的历史信息,每一次请求都是独立的。  为什么是无状态的呢?因为浏览器与服务器是使用socke套接字进行通信,服务器将请求结果返回给浏览器之后,会关闭当前的socket链接,而且服务器也会在处理页面完毕之后销毁页面对象。  然而在...

MySQL学习之索引机制详解(B+树)

  索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。而且是实现了高级查找算法的数据结构,索引一般以文件形式存储在磁盘上,索引检索需要磁盘I/O操作。索引能极大的减少存储引擎需要扫描的数据量。索引可以把随机IO变成顺序IO。索引可以帮助我们在进行分组、排序等操作时,避免使用临时表。  磁盘存取有以下特点:...
首页上一页...678910...下一页尾页