0

深入理解Mysql索引底层数据结构与算法

索引是帮助MySQL高效获取数据的排好序的数据结构 索引数据结构对比 二叉树 左边子节点的数据小于父节点数据,右边子节点的数据大于父节点数据。 如果col2是索引,查找索引为89的行元素,那么只需要查找两次,就可以获取到行元素所在的磁盘指针地址。 如果col1是索引,查找索引为6的行元素,那么需要查 ...

小强的进阶之路 发布于 2019-08-20 23:09 评论(0)阅读(165)
1

编程杂谈——Platform target x64

在Visual Studio中选择.NET Framework框架并选用任意模板创建一个普通的Web应用工程,毫无疑问,此时应该是能够正常运行此工程的。 但是将工程属性 编译 Platform target一项中从Any CPU改成x64。 再运行工程后,页面会出现服务器错误的提示。 这是因为默认情 ...

Ken.W 发布于 2019-08-20 23:06 评论(0)阅读(99)
0

[Spring cloud 一步步实现广告系统] 22. 广告系统回顾总结

到目前为止,我们整个初级广告检索系统就初步开发完成了,我们来整体回顾一下我们的广告系统。 整个广告系统编码结构如下: 1. 父模块 主要是为了方便我们项目的统一管理 2. 这个模块主要有2个作用,本身只应该作为数据库脚本管理package来使用,但是我们在生成索引文件的过程中,为了方便,我就直接将导 ...

IsaacZhang 发布于 2019-08-20 23:00 评论(0)阅读(134)
0

Elasticsearch 7.x 最详细安装及配置

Elasticsearch 7.x 最详细安装及配置 一、Elasticsearch 7.x 小马哥说过,学习技术栈得看版本,那么 Elasticsearch 7.x 有什么好的特性呢? ES 7.0 是 2019 年 4 月份发布的,底层是 Lucene 8.0。其他还有需要了解的是: 废除单个索 ...

www.bysocket.com 发布于 2019-08-20 22:53 评论(0)阅读(176)
0

mybatis基础简介

1.mybatis的加载过程? 程序首先加载mybatis-config.xml文件,根据配置文件创建SQLSessionFactory对象; 然后通过SQLSessionFactory对象创建SQLSession对象,SQLSession接口中定义了执行SQL语句的方法; 之后通过SQLSessi ...

孤独的散步者 发布于 2019-08-20 22:32 评论(0)阅读(117)
0

caddy(四)Run详解

caddy(四)Run详解 前言 平时我们使用 caddy 都是使用 它的 二进制 分发文件,我们现在来分析 caddy 的 Run 函数。从最外层抽象的看它都做了些什么。 Caddy Run 我们来看看 Caddy Run 中引入了哪些包和操作,对 Caddy 的总体行为做一个概览 首先看 ini ...

abser 发布于 2019-08-20 21:58 评论(0)阅读(39)
0

JVM(十一):内存分配

在前面的章节中,我们花了大量的篇幅去介绍 JVM 内的内存布局、对象在内存中的状态、垃圾回收的算法和具体实现等。今天让我们探讨一下对象是如何分配内存的。 ...

iceWang丶 发布于 2019-08-20 20:41 评论(0)阅读(122)
0

ElasticSearch实战系列一: ElasticSearch集群+Kinaba安装教程

前言 本文主要介绍的是ElasticSearch集群和kinaba的安装教程。 ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口. ElasticSearch作为一个高度可拓展的开源全文 ...

虚无境 发布于 2019-08-20 20:07 评论(0)阅读(156)
0

自然语言处理(NLP)的一般处理流程!

文章目录1. 什么是NLP2. NLP主要研究方向3. NLP的发展4. NLP任务的一般步骤5. 我的NLP启蒙读本6. NLP、CV,选哪个? 1. 什么是NLP 自然语言处理 (Natural Language Processing) 是人工智能(AI)的一个子领域。**自然语言处理是研究在人... ...

mantch 发布于 2019-08-20 19:40 评论(0)阅读(129)
0

(三)(1)线程间通信---wait和notify的使用

这篇博客记录线程间通信相关api使用以及理解。 首先第一点,我之前的博客里的线程之间也是通信的,但是他们的通信是建立在访问的是同一个变量上的,相当于是变量、数据层面上的通信,而下面要讲的是线程层面上的通信,这种比前者更加可控。 Wait和notify机制 首先明白为什么会出现这个机制。 目的:举个例 ...

_Ennio 发布于 2019-08-20 19:30 评论(0)阅读(114)
0

Mybatis mapper动态代理的原理详解

在开始动态代理的原理讲解以前,我们先看一下集成mybatis以后dao层不使用动态代理以及使用动态代理的两种实现方式,通过对比我们自己实现dao层接口以及mybatis动态代理可以更加直观的展现出mybatis动态代理替我们所做的工作,有利于我们理解动态代理的过程,讲解完以后我们再进行动态代理的原理 ...

全me村的希望 发布于 2019-08-20 18:46 评论(0)阅读(150)
2

开源音乐下载神器XMusicDownloader更新,支持歌单一键下载,支持无损音乐

开源音乐下载神器XMusicDownloader更新啦,新增网易、腾讯音乐歌单歌曲、歌手歌曲、专辑歌曲一键下载,同时支持下载flac无损音乐。 ## 功能 V1.0 功能[开源工具软件XMusicDownloader——音乐下载神器](http://odvn.cn/xi... ...

JadePeng 发布于 2019-08-20 18:37 评论(2)阅读(409)
0

记录 Java 的 BlockingQueue 中的一些坑

最近学习了 BlockingQueue,发现 java 的 BlockingQueue 并不是每一个实现都按照 BlockingQueue 的语意来的,其中有不少坑。 直接上代码吧: 1、关于PriorityBlockingQueue,以下代码运行结果是什么(答案往下拉)? 2、关于 Synchro ...

快乐菠菜 发布于 2019-08-20 18:09 评论(3)阅读(127)
0

从零写一个编译器(十一):代码生成之Java字节码基础

项目的完整代码在 "C2j Compiler" 前言 第十一篇,终于要进入代码生成部分了,但是但是在此之前,因为我们要做的是C语言到字节码的编译,所以自然要了解一些字节码,但是由于C语言比较简单,所以只需要了解一些字节码基础 JVM的基本机制 JVM有一个执行环境叫做stack frame 这个环境 ...

dejavudwh 发布于 2019-08-20 18:03 评论(2)阅读(133)
0

章节十六、3-TestNG方法和类注解

一、Test Suite(测试套件) 我们通常认为一个testcase就是一个测试方法,但是会有很多的testcase,所以我们不可能把所有的testcase放到同一个测试类中,假如需要测试的页面有10个,我们需要创建不同的类来测试这10个页面的具体功能,测试具体功能的测试用例会放到具体的测试类中, ...

时光以北暮南城 发布于 2019-08-20 17:56 评论(0)阅读(63)
0

Shiro权限注解原理

概述 前不久刚学会使用权限注解(),开始思索了一番。最开始猜测实现方式是注解@Aspect,具体实现方式类似如下所示(切面记录审计日志)。后来发现并非如此,所以特地分析一下源码。 权限注解的源码分析 这个类实现了 接口,当 读取所有的Bean配置信息后,这个类将扫描上下文,寻找所有的 (一个 是一个 ...

fzsyw 发布于 2019-08-20 17:55 评论(0)阅读(139)
0

纯数据结构Java实现(2/11)(栈与队列)

栈和队列的应用非常多,但其起实现嘛,其实很少人关心。 虽然苹果一直宣传什么最小年龄的编程者,它试图把编程大众化,弱智化,但真正的复杂问题,需要抽丝剥茧的时候,还是要 PRO 人士出场,所以知根知底,实在是必要之举(而非无奈之举)。 大门敞开,越往里走越窄 ,竞争会越激烈。 栈 基本特性 就一条,FI ...

CH-YK 发布于 2019-08-20 17:47 评论(0)阅读(105)
0

spring事务在实际项目开发中的使用

一, 事务的一些基础知识简单回顾一下,讲的不是很深入,网上博客很多。 1,关于事务的四大特性:原子性、隔离性、一致性、持久性 本文不再赘述; 2,事务的隔离级别:读未提交,读已提交,可重复读,串行化(这里应该深入了解各个级别会出现什么问题,比如脏读,不可重复读,幻读) 3,事务的传播行为:事务传播行 ...

梦飞翔up 发布于 2019-08-20 16:55 评论(0)阅读(236)
0

Python机器学习之数据探索可视化库yellowbrick-tutorial

背景介绍 从学sklearn时,除了算法的坎要过,还得学习matplotlib可视化,对我的实践应用而言,可视化更重要一些,然而matplotlib的易用性和美观性确实不敢恭维。陆续使用过plotly、seaborn,最终定格在了Bokeh,因为它可以与Flask完美的结合,数据看板的开发难度降低了 ...

yeayee 发布于 2019-08-20 16:49 评论(0)阅读(122)
3

SpringBoot内置tomcat启动原理

前言 不得不说SpringBoot的开发者是在为大众程序猿谋福利,把大家都惯成了懒汉,xml不配置了,连tomcat也懒的配置了,典型的一键启动系统,那么tomcat在springboot是怎么启动的呢? 内置tomcat 开发阶段对我们来说使用内置的tomcat是非常够用了,当然也可以使用jett ...

garfieldzf 发布于 2019-08-20 16:27 评论(1)阅读(348)