自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sowhat

吾生也有涯,而知也无涯

  • 博客(467)
  • 资源 (83)
  • 论坛 (1)
  • 收藏
  • 关注

原创 全网最强HashMap讲解
原力计划

文章目录预备知识位运算知识ArrayListLinkedListRedBlackTreeHashTableHashMap预备知识位运算知识位运算操作是由处理器支持的底层操作,底层硬件只支持01这样的数字,因此位运算运行速度很快。尽管现代计算机处理器拥有了更长的指令流水线和更优的架构设计,使得加法和乘法运算几乎与位运算一样快,但是位运算消耗更少的资源。常用的位运算如下:位与 &...

2020-03-23 22:58:26 5558 148

原创 【tensorflow】浅谈什么是张量tensor

也许你已经下载了TensorFlow,而且准备开始着手研究深度学习。但是你会疑惑:TensorFlow里面的Tensor,也就是“张量”,到底是个什么鬼?也许你查阅了维基百科,而且现在变得更加困惑。也许你在NASA教程中看到它,仍然不知道它在说些什么?问题在于大多数讲述张量的指南,都假设你已经掌握他们描述数学的所有术语。别担心!我像小孩子一样讨厌数学,所以如果我能明白,你也可以!...

2020-02-12 17:43:37 79700 106

原创 【机器学习】李航 统计学习方法 知识点总结

机器学习实战代码阅读目录知识点 感知机 k近邻法 朴素贝叶斯 决策树 logistic回归和最大熵模型 支持向量机 提升方法 EM算法 隐马尔可夫模型(HMM) 统计学习方法总结 神经网络 K-Means Bagging Apriori 降维方法 引用因为要准备面试,本文以李航的《统计学习方法》为主,结合西瓜书等其他资料对机器学习知识做一个整理.知识点...

2019-06-21 10:43:42 14112 5

原创 LeetCode刷题 链表、堆、递归、回溯、DFS BFS、贪心

二叉树(常用递归)前序顺序:根节点排最先,然后同级先左后右中序顺序:先左后根最后右后序顺序:先左后右最后根颜色标记法(推荐)原文 官方题解中介绍了三种方法来完成树的中序遍历,包括:递归借助栈的迭代方法莫里斯遍历在树的深度优先遍历中(包括前序、中序、后序遍历),递归方法最为直观易懂,但考虑到效率,我们通常不推荐使用递归。栈迭代方法虽然提高了效率,但其嵌套循环却非常烧脑,不易理解,容易造成一看就懂,一写就废的窘况。而且对于不同的遍历顺序(前序、中序、后序),循环结构差异很大,更增加了

2020-11-18 13:46:10 79 2

原创 LeetCode刷题 数组、链表

数组1、两数之和描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。解题思路:用一个map来存储目标数据值,避免暴力解析获得结果。class Solution { public int[] twoSum(int[] nums, int target) { int[] indexs = new int[2]; H

2020-11-04 13:01:50 126

原创 快速搞定并查集

高清思维导图已同步Git:https://github.com/SoWhat1412/xmindfile,关注公众号sowhat1412获取海量资源并查集并查集被很多人认为是最简洁而优雅的数据结构之一,主要用于解决一些元素分组的问题。比如最小生成图里的克鲁斯卡尔算法就用的此知识点。它管理一系列不相交的集合,并支持两种操作:合并(Union):把两个不相交的集合合并为一个集合。查询(Find):查询两个元素是否在同一个集合中。当然,这样的定义未免太过学术化,看完后恐怕不太能理解它具体有什么用.

2020-10-24 10:03:21 89 2

原创 贪心算法讲解

1. 前言随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,实现业务并解决问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技...

2020-10-22 07:05:00 51

原创 3W字带你玩转SpringCloud

1. 学习前言1.1 内容概述学习前提:JavaSE数据库(MySQL + Redis)前端(HTML +CSS + JS)Servlet(Tomcat)HttpMybatis + Spring + SpringMVCSpringbootDubbo + Zookeeper + 分布式基础Maven + GitAjax + Json…这个阶段如何学习?基本的开发思维跟框架模型大致:三层架构 + MVC,后来演变成规范化框架。Spring(轻量级的Java开源框架):解决企

2020-09-25 20:45:33 1155 1

原创 MySQL 05、MVCC 进阶

前面讲事务隔离级别的时候提到过,如果是可重复读隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争,不受外界影响。但是分享行锁的时候又提到,一个事务要更新一行,如果刚好有另外一个事务拥有这一行的行锁,它又不能这么超然了,会被锁住,进入等待状态。问题是,既然进入了等待状态,那么等到这个事务自己获取到行锁要更新数据的时候,它读到的值又是什么呢?我给你举一个例子

2020-09-02 15:17:24 478 2

原创 MySQL 06、普通索引和唯一索引如何抉择 为什么有时候选错索引 字符串添加索引建议

普通索引和唯一索引如何抉择 为什么有时候选错索引 字符串添加索引建议

2020-09-01 09:29:20 138

原创 MySQL 04、全局锁、表锁、行锁

数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据加锁的范围,MySQL里面的锁大致可以分成**全局锁、表级锁和行锁**三类。这里需要说明的是,锁的设计比较复杂,本文不会涉及锁的具体实现细节,主要介绍的是碰到锁时的现象和其背后的原理。全局锁顾名思义,全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL

2020-08-31 18:33:39 245

原创 MySQL 03、深入浅出索引

引言提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个SQL查询比较慢,分析完原因之后,你可能就会说 给某个字段加个索引吧 之类的解决方案。但到底什么是索引,索引又是如何工作的呢?今天就让我们一起来聊聊这个话题吧。索引是数据库系统里面最重要的概念之一,一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的目录。索引的常见模

2020-08-31 17:16:42 198

原创 MySQL 02、高频面试点之事务隔离

引言提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,而此时你的银行卡只有100块钱。转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全可以借着这个时间差再查一次,然后再给另外一个朋友转账,如果银行这么整,不就乱了么?这时就要用到事务这个概念了。简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务

2020-08-31 15:16:47 781 2

原创 MySQL 01、一条SQL插入跟更新执行流程以及日志系统原理

查询如何执行平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个ID字段,在执行下面这个查询语句时:mysql> select * from T where ID=10;我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。如何把这个过程拆解下来看后台部分呢?下面我给出的是MySQL的基本架构示意图,从中你可以清楚地看到SQL语句在MySQL的各个功能模块中的执行过程。大体来说,MySQL可以分为Server层和存储引擎层两部分.

2020-08-31 13:42:29 10128 1

原创 MyBatisPlus极速入门

MyBatisPlus概述需要的基础:MyBatis、Spring、SpringMVC就可以学习这个了! 为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!JPA 、 tk-mapper、MyBatisPlus,偷懒用的!简介是什么? MyBatis 本来就是简化 JDBC 操作的! 官网:https://baomidou.com/,简化 MyBatis !特性官方描述无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑

2020-08-30 20:34:18 3308 8

原创 SpringBoot 13、整合Shrio

Shiro什么是 Shiro官网:http://shiro.apache.org/是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。不用第三方框架完全自己开发用Filter也可以,只要你不怕累并且考虑周全。Shiro 就是用来解决安全管理的企业级系统化框架。Shiro 核心组件用户、角色、权限:会给角色赋予权限,给用户赋予角色。1、UsernamePassword

2020-08-30 11:04:45 16966

原创 【急速入门】Spring 极速入门

Spring IOC AOP 急速入门

2020-08-10 14:30:04 1064 4

原创 MyBatis 极速入门

前情概要环境说明:jdk 8 +MySQL 5.5maven-3.6.1IDEA学习前需要掌握:JDBCMySQLJava 基础MavenJunit什么是MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映.

2020-08-03 09:58:25 2053 4

原创 9种分布式ID生成方式,总有一款适合你

分布式ID必要性。业务量小于500W的时候单独一个mysql即可提供服务,再大点的时候就进行读写分离也可以应付过来。但当主从同步也扛不住的是就需要分表分库了,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。那么这个全局唯一ID就叫分布式ID。分布式ID需满足那些条件全局唯一:基本要求就是必须保证ID是全局性唯一的。高性能:高可用低延时,ID生成响应要快。高可用:无限接

2020-07-28 19:11:15 929 3

原创 5分钟了解啥是数仓

1. 什么是数据仓库数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它出于分析性报告和决策支持目的而创建。为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。2. 数据仓库能干什么?年度销售目标的指定,需要根据以往的历史报表进行决策,不能拍脑袋。如何优化业务流程例如:一个电商网站订单的完成包括:浏览、下单、支付、物流,其中物流环节可能和中通、申通、韵达等快递公司合作。快递.

2020-07-23 20:39:16 1328

原创 第三天:Flink的State、CheckPoint、Window窗口

5. Flink State管理跟回复Flink 是一个默认就有状态的分析引擎,前面的 WordCount 案例可以做到单词的数量的累加,其实是因为在内存中保证了每个单词的出现的次数,这些数据其实就是状态数据。但是如果一个 Task 在处理过程中挂掉了,那么它在内存中的状态都会丢失,所有的数据都需要重新计算。从容错和消息处理的语义(At -least-once 和 Exactly-once)上来说,Flink 引入了 State 和CheckPoint。State 一般指一个具体的 Task/Oper

2020-07-22 23:03:22 497 3

原创 RabbitMQ极速入门
原力计划

1. 消息队列解决了什么问题1. 异步处理一个用户登陆网址注册,然后系统发短信跟邮件告知注册成功,一般有三种解决方法。串行到依次执行,问题是用户注册后就可以使用了,没必要等验证码跟邮件。注册成功后,邮件跟验证码用并行等方式执行,问题是邮件跟验证码是非重要的任务,系统注册还要等这俩完成么?基于异步MQ的处理,用户注册成功后直接把信息异步发送到MQ中,然后邮件系统跟验证码系统主动去拉取数据。2. 应用解耦比如我们有一个订单系统,还要一个库存系统,用户下订单了就要调用下库存系统来处理,直接调用

2020-07-19 23:12:02 1373 7

原创 用了这些IDEA 插件后我已经在跟测试妹子聊天了你还在苦逼的 coding

1.Translation翻译插件,现支持Google翻译、有道翻译。2. Free Mybatis plugin平时dao层找对应的xml时候需要很麻烦的去找,有了这个插件就不用了3. Lombok plugin有了这个插件就不用get set方法了4. activate-power-mode是一个装逼神器,敲代码的时候可以旋转跳跃不停歇 看图5. TranslationGoogle集成翻译插件,对于英语不好的同学来说真的爽啊,鼠标选中你要翻译的单词或者语句,右键选择 transl.

2020-07-17 19:29:53 2983 18

原创 第二天:Flink数据源、Sink、转换算子、函数类 讲解
原力计划

4. Flink 常用API详解1. 函数阶层Flink 根据抽象程度分层,提供了三种不同的 API 和库。每一种 API 在简洁性和表达 力上有着不同的侧重,并且针对不同的应用场景。1 . ProcessFunctionProcessFunction 是 Flink 所提供最底层接口。ProcessFunction 可以处理一或两条 输入数据流中的单个事件或者归入一个特定窗口内的多个事件。它提供了对于时间和状态的细粒度控制。开发者可以在其中任意地修改状态,也能够注册定时器用以在未来的 某一时刻触发

2020-07-15 18:26:06 8490 5

原创 第一天:什么是Flink、WordCount入门、Flink安装、并行度
原力计划

Flink官方依赖文档说明:官方依赖入手Snagit Editor

2020-07-13 18:50:15 983 1

原创 Numpy 轻松学
原力计划

1. Numpy 简介NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。底层是C语言编写出来然后嵌入到python中的。2. 矩阵在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,一般情况下是(n,m) 表示

2020-07-12 20:09:13 8112 1

原创 Redis GeoHash核心原理解析
原力计划

1. 引言小麦同学是个吃货+技术宅,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。饱暖思yin欲的麦叔饭后思考地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思冥想了半天,小麦想出了个方法:计算所在位置P与北京所有餐馆的距离,然后返回距离<=1000米的餐馆。小得意了一会儿,小麦发现北京的餐馆何其多啊,这样计算不得了,于是想了,既然知道经纬度了,那它应该知道自己在西城区,那应该计算所在位置

2020-07-10 16:07:06 713

原创 8. 经典的同期群分析
原力计划

理论回顾同期群分析是数据分析中一个hin经典的思维,核心是将用户按初始行为的发生时间,划分为不同的群组,进而分析相似群组的行为如何随时间变化而变化。一般是通过像这样的留存表来实现:每一行,代表当月新增客户,在接下来几个月的留存情况。通过横向对比,能够对客户留存和生命周期有初步的认识。基于纵向观察,可以发现不同期客户,留存情况的差异,以反推该期引入的客户是否精准。这个表看起来简单明晰,也有一些成熟的工具能够实现,但是,真要基于订单数据用Python来实现,还是要绞一番脑汁的。数据概览首先,导入订单

2020-07-07 19:30:27 271

原创 7. RFM用户分析模型

RFM,是一种经典到头皮发麻的用户分类、价值分析模型,同时,这个模型以直白著称,直白到把需要的字段写在了脸上:R:Rencency,即每个客户有多少天没回购了,可以理解为最近一次购买到现在隔了多少天。F:Frequency,是每个客户购买了多少次。M:Monetary,代表每个客户平均购买金额,这里也可以是累计购买金额。这三个维度,是RFM模型的精髓所在,帮助我们把混杂一体的客户数据分成标准的8类,然后根据每一类用户人数占比、金额贡献等不同的特征,进行人、货、场三重匹配的精细化运营。用Pyth

2020-07-07 16:53:23 444

原创 6. 批量处理分析数据

需求:有20个品牌共生产了127个类目的产品,筛选出近一年销售额总额TOP5的品牌以及对应的销售额。思路:先做第一个然后如法炮制将结果汇总即可。数据信息如下:加载数据:接着,是要汇总不同品牌在这个细分行业下的销售额,我们要汇总的是各品牌近一年(2018年9月-2019年8月)的销售额,先看看日期是否正确:每个品牌每个月份销售额计算如下:按照品牌分组计算销售额总和前五的品牌:这里有个细节,最终要汇总的是所有细分行业的销售额top5,给所属类别添加标签。最终最终结果:import

2020-07-07 11:29:18 3986

原创 5. TGI指数分析实战
原力计划

引言经常有一些专业的数据分析报告,会提到TGI指数,例如“基于某某TGI指数,我们发现某类用户更偏好XX”。对于不熟悉TGI定义的同学,看到类似的话一定是云山雾罩。这次,我们就来聊一聊什么是TGI指数以及怎么样结合案例数据实现简单的TGI偏好分析。对于TGI指数,百科是这样解释的——TGI指数,全称Target Group Index,可以反映目标群体在特定研究范围内强势或者弱势。很好,这个解释官方中透漏着专业,专业中弥漫着晦涩,晦涩的让人似懂非懂。粗暴翻译下来,TGI指数是反应偏好的一种指标。这样还

2020-07-06 21:26:28 388

原创 4. 优雅的apply
原力计划

引言本文主要讲的是Pandas中第二好用的函数——apply。为什么说第二好用呢?做人嘛,最重要的就是谦虚,做函数也是一样的,而apply就是这样一个优雅而谦虚的函数。我们单独用一篇来为apply树碑立传,原因有二,一是因为apply函数极其灵活高效,甚至是重新定义了pandas的灵活,一旦熟练运用,在数据清洗和分析界可谓是“屠龙在手,天下我有”二是apply概念相对晦涩,需要结合具体案例去咀嚼和实践。Apply初体验apply函数,因为她总是和分组函数一起出现,所以在江湖得了个·group

2020-07-06 20:32:00 243

原创 3. 清洗常用4板斧
原力计划

引言这是Python数据分析实战基础的第三篇内容,主要对前两篇进行补充,把实际数据清洗场景下常用但零散的方法,按增、删、查、分四板斧的逻辑进行归类,以减少记忆成本,提升学习和使用效率。数据集一级流量流量级别投放地区访客数支付转化率客单价支付金额一级A区44,30011.78%58.79306,887.83一级B区30,61213.85%86.64367,338.10一级C区18,3892.50%0.28129.58一级D区

2020-07-06 19:49:04 225

原创 2. 灵活的Pandas索引
原力计划

序言学习了Pandas的同学,有超过60%仍然投向了Excel的怀抱,之所以做此下策,多半是因为刚开始用Python处理数据时,选择想要的行和列实在太痛苦,完全没有Excel想要哪里点哪里的快感。初识Pandas 教程考虑到篇幅问题只讲了最基础的列向索引,但这显然不能满足同志们日益增长的个性化服务(选取)需求。为了舒缓痛感,增加快感,满足需求,第二篇内容我们单独把索引拎出来,结合场景详细介绍两种常用的索引方式:第一种是基于位置(整数)的索引,案例短平快,有个粗略的了解即可,实际中偶有用到,但它的应用范

2020-07-06 16:33:53 230

原创 1. 初识Pandas
原力计划

1. 重要前言这段时间和一些做数据分析的同学闲聊,我发现数据分析技能入门阶段存在一个普遍性的问题,很多凭着兴趣入坑的同学,都能够很快熟悉Python基础语法,然后不约而同的一头扎进《利用Python进行数据分析》这本经典之中,硬着头皮啃完之后,好像自己什么都会了一点,然而实际操作起来既不知从何操起,又漏洞百出。至于原因嘛,理解不够,实践不够是两条老牌的拦路虎,只能靠自己来克服。还有一个非常有意思且经常被忽视的因素——陷入举三反一的懵逼状态。什么意思呢?假如我是个旱鸭子,想去学游泳,教练很认真的给我剖

2020-07-06 15:41:36 282 2

原创 PageRank通俗说

PageRank是执行多次连接的一个迭代算法,因此它是RDD分区操作的很好demo,算法维护两个数据集(pageID,listList) 包含每个页面的相邻页面列表。(pageID,ra...

2020-07-06 06:55:00 5963

原创 第四天:Spark Streaming
原力计划

Spark Streaming概述1. Spark Streaming是什么Spark Streaming用于流式数据的处理。Spark Streaming支持的数据输入源很多,例如:Kafka、Flume、Twitter、ZeroMQ和简单的TCP套接字等等。数据输入后可以用Spark的高度抽象原语如:map、reduce、join、window等进行运算。而结果也能保存在很多地方,如HDFS,数据库等。和Spark基于RDD的概念很相似,Spark Streaming使用离散化流(discret

2020-07-02 07:45:29 227 1

原创 第三天:SparkSQL
原力计划

第1章 Spark SQL概述什么是Spark SQLSpark SQL是Spark用来处理结构化数据的一个模块,它提供了2个编程抽象:DataFrame和DataSet,并且作为分布式SQL查询引擎的作用。我们已经学习了Hive,它是将Hive SQL转换成MapReduce然后提交到集群上执行,大大简化了编写MapReduc的程序的复杂性,由于MapReduce这种计算模型执行效率比较慢。所有Spark SQL的应运而生,它是将Spark SQL转换成RDD,然后提交到集群执行,执行效率非常快!

2020-06-30 20:08:37 299 2

原创 第二天:Spark Core
原力计划

Java IO回忆字节跟字符区别,InputStream、OutputStream、Writer、Reader 。字节流,分2种:a.输入b.输出2.字符流,也分2种:a.输入(读,即读取)b.输出(写,即写入)PS: 字节流是万能的,方便人类读写才出来的字符流。字符流就包装后的字节流。文件字节流读入InputStream in = new FIleInputStream("xxx")缓冲流, 体现了Java装饰者模式InputStream bufferIn = new

2020-06-29 10:16:44 294

原创 第二天:Kafka API操作
原力计划

API消息发送流程Kafka的Producer发送消息采用的是异步发送的方式。在消息发送的过程中,涉及到了两个线程——main线程和Sender线程,以及一个线程共享变量——RecordAccumulator。main线程将消息发送给RecordAccumulator,Sender线程不断从RecordAccumulator中拉取消息发送到Kafka broker。相关参数:batch.size:只有数据积累到batch.size之后,sender才会发送数据。linger.ms:如果数据迟迟未

2020-06-28 15:10:23 6808

zookeeper.zip|zookeeper.zip

zookeeper学习资料汇总,zookeeper学习资料汇总,zookeeper学习资料汇总,zookeeper学习资料汇总,zookeeper学习资料汇总

2020-09-28

狂神docker笔记.zip|狂神docker笔记.zip

狂神Docker笔记,相对来说比较全面 狂神Docker笔记,相对来说比较全面 狂神Docker笔记,相对来说比较全面

2020-09-17

丁奇Mysql45.zip|丁奇Mysql45.zip

丁奇Mysql45.zip

2020-08-31

Spring Boot整合Shiro.zip|Spring Boot整合Shiro.zip

Spring Boot整合Shiro.zip

2020-08-30

my-site.zip|my-site.zip

springboot+mybatis+thymeleaf+docker构建的个人站点开源项目(集成了个人主页、个人作品、个人博客)

2020-08-27

selfstarter.zip

自定义Starter

2020-08-19

ssmdemo.zip

SSM整合,

2020-08-15

mysql5.7 安装教程

mysql5.7 安装教程

2020-08-11

mybatislearn.zip

Spring教程 及整合Mybatis

2020-08-06

mybatislearn.zip

MyBatis急速入门

2020-08-03

rabbitMQ 代码.zip

RabbitMQ开发代码demo,

2020-07-20

Hue安装配置教程.zip

hue教程

2020-07-20

RabbitMQ极速入门.zip

RabbitMQ极速入门

2020-07-19

rabbitmq.zip

MQ安装跟SpringBoot整合,MQ安装跟SpringBoot整合,MQ安装跟SpringBoot整合

2020-07-19

redisgeo.zip

SpringBoot+Geo实战

2020-07-17

Flink学习资料.zip

Flink学习全套代码

2020-07-16

spark全套学习资料.zip

Spark学习全套技术

2020-06-30

Kafka全套学习笔记.zip

Kafka全套学习笔记

2020-06-28

HBase学习.doc

HBase学习日记,

2020-06-22

2.7 winutils 跟 NativeIO源码.zip

Hadoop2.7*本地运行所需要的各种资源

2020-06-20

HBase配置文件若干配置.zip

HBase配置文件若干配置.zip

2020-06-19

HBaseApi.java

HBase-APi操作demo

2020-06-19

hbase-default.xml

HBase配置讲解

2020-06-18

Anaconda3-4.3.1-Linux-x86_64.sh

Anaconda3-4.3.1-Linux-x86_64.sh

2020-06-08

IDEA使用教程 - v1.0.pdf

IDEA 教程IDEA

2020-06-07

idea教程.zip

idea教程.zip

2020-06-06

IDEA教程.doc

IDEA 教程

2020-06-06

大数据技术之Hive.zip

Hive 讲义

2020-06-06

scala配套代码.zip

Scala入门

2020-05-25

Nginx学习笔记.zip

Nginx教程

2020-05-12

Java面试题.zip

Java面试题.zip

2020-05-09

2500页​大厂面试题.rar

2500页大厂面试题

2020-05-08

Servlet和JSP(JAVAEE基础).zip

Java Servlet讲解

2020-04-22

Spring笔记.md

Spring快速入门

2020-04-17

大数据技术之Hadoop.xmind

Hadoop思维导图

2020-04-14

大数据技术之Hadoop.pptx

Hadoop文档

2020-04-14

大数据技术之Hadoop(MapReduce).docx

MapReduce学习,

2020-04-14

大数据技术之Hadoop(HDFS).docx

HDFS学习笔记,

2020-04-14

大数据技术之Hadoop(入门).docx

文档学习,

2020-04-14

springAOP核心组件分析.pdf

springAOP核心源码流程分析,请基于5.0.6版本进行代码跟进。

2020-04-10

电脑版跟ios手机版 内容不同步什么情况

发表于 2017-03-24 最后回复 2019-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除