#包源码

AndroidVideoCache源码浅析

1.边播放边缓存  视频播放时边播放边缓存,这样用户再次播放时可以节省流量,提高用户体验,这是视频播放很常见的需求。但是,Android的VideoView是没有提供这样的功能的。有个开源库比较好用,github地址:https://github.com/danikula/AndroidVideoCache2.简述一下...
代码星球 ·2021-02-20

HashTable源码分析

  本次分析代码为JDK1.8中HashTable代码。  HashTable不允许null作为key和value。  HashTable中的方法为同步的,所以HashTable是线程安全的。介绍Entry是HashTable内的一个静态内部类,实现了Map.Entry接口。table的类型就是Entry。基本参数ha...
代码星球 ·2021-02-18

Linux MySQL源码安装缺少ncurses

在RedHatEnterpriseLinuxServerrelease5.7上用源码安装MySQL-5.6.23时,遇到了"removeCMakeCache.txtandreruncmake.OnDebian/Ubuntu,packagenameislibncurses5-dev,onRedhatandderivate...

eclipse导入JDK源码

     前言:这件事情的重要性不言而喻,对于学习和观摩优秀的代码非常的有用,我喜欢想看什么代码都能Ctrl+鼠标一点就能够看到,不过这个不常操作,在这里小记一笔,以备后用。(完全是傻瓜式的记录,就是怕自己还需要来回的找操作步骤!)1:Window——Preferenc...
代码星球 ·2021-02-17

Thinking in Java 4th(Java编程思想第四版)文档、源码、习题答案

  ThinkinginJava4th中、英文两版pdf文档,书中源码及课后习题答案。  链接:https://pan.baidu.com/s/1knj4bwrw2c_w0jdtGmMShw 提取码:umrp   http://greggordon.org/java/tij4/solutions.h...
代码星球 ·2021-02-17

Mac下使用Clion调试MySQL源码配置流程

   一条SQL语句是如何执行的?count(*),count(1)有什么不同?insert数据时为什么有时候会导致自增主键不连续?等等这一系列问题,可能我们在网上的各种文章上能看到具体的讲解,但是很少有文章能分析到源码层级,都是直接告诉我们结果是什么。深入理解这些问题的实现过程就需要我们自己去看MySQL的...

CentOS 安装MySQL5.7 源码方式安装

MySQLrpm方式安装:https://www.cnblogs.com/deverz/p/9560403.html1、卸载已经安装的MySQLyumlistinstalledmysqlrpm-qa|grepmysql以上两个查到的都删除掉,删除的是mysql的,不要删除其他程序的mysql插件,如果是升级MySQL,...

CentOS 7上源码编译安装和配置LNMP Web+phpMyAdmin服务器环境

CentOS7上源码编译安装和配置LNMPWeb+phpMyAdmin服务器环境什么是LNMP? LNMP(别名LEMP)是指由Linux,Nginx,MySQL/MariaDB,PHP/Perl/Python组合成的动态Web应用程序和服务器,它是一组Web应用程序的基础软件包,在这个基础环境上我们可以搭建...

C# Excel转换成Json工具(含源码)

可执行版本下载:https://github.com/neil3d/excel2json/releases完整项目源代码下载:https://github.com/neil3d/excel2json主要功能是:把Exce的l表单转换成json对象,并保存到一个文本文件中详细帮助文档请见:https://neil3d.g...

Netty源码 新连接处理

上文我们阐述了Netty的Reactor模型。在Reactor模型的第二阶段,Netty会处理各种io事件。对于客户端的各种请求就是在这个阶段去处理的。本文便来分析一个新的连接是如何被处理的。代码的入口就从read方法开始。这里的unsafe的类型是NioMessageUnsafe,在服务端启动时就确定下来了。&nbs...

Netty源码 reactor 模型

 翻阅源码时,我们会发现netty中很多方法的调用都是通过线程池的方式进行异步的调用,这种  eventLoop.execute方式的调用,实际上便是reactor线程。对应项目中使用广泛的NioEventLoop。还记得我们创建的两个reactor线程池么,具体代码可以参考 N...
代码星球 ·2021-02-15

Netty源码 服务端的启动

最近一直在看netty,看完之后就想做点笔记。可是实在是太忙了,挤了还要几个晚上终于挤出来了 上图是服务端的实例代码。大致的流程先梳理一遍。首先会执行 用于创建两个线程组,boosGroup用于接受外部连接,对 SelectionKey.OP_ACCEPT感兴趣,workGroup用于处理...
代码星球 ·2021-02-15

Kafka Producer源码简述

  接着上文kafka的简述,这一章我们一探kafka生产者是如何发送消息到消息服务器的。 代码的入口还是从kafkaTemplate.send开始 最终我们就会到org.springframework.kafka.core.KafkaTemplate#doSend方法这里的关键就是org.apac...
代码星球 ·2021-02-15

Mybatis 源码简述

转载请注明来自:http://www.cnblogs.com/xmzJava/p/8578399.html 日常开发中,mybatis如果报错了调错起来会比较麻烦,因为一层套着一层,如果没有对mybatis有整体的认识,很容易迷失其中,今天我们大致的把mybatis的流程梳理一遍,看一下一次正常的sql操作,...
代码星球 ·2021-02-15

HashMap 源码解读

HashMap在JDK1.7和1.8中有了很大的改变,空闲时间对HashMap做了一点点的研究。HashMap是一种数组和链表结合的数据结构,我们每次new一个HashMap时,都会构造出一个长度为16的Entry数组,每一个Entry都是一个单向链表,网上找的一张图,具体的hashMap的结构如下Entry的数据结构...
代码星球 ·2021-02-15
首页上一页12345...下一页尾页