2018年8月9日
摘要: 爬虫1:Requests+Xpath 爬取豆瓣电影TOP 【抓取】:参考前文 爬虫系列1:https://www.cnblogs.com/yizhiamumu/p/9451093.html 【分页】:参考前文 爬虫系列2:https://www.cnblogs.com/yizhiamumu/p/10 阅读全文
posted @ 2018-08-09 19:00 一只阿木木 阅读(1527) 评论(0) 推荐(0) 编辑
  2018年8月1日
摘要: 多线程即在同一时间,可以做多件事情。 创建多线程有3种方式,分别是继承线程类,实现Runnable接口,匿名类 一:线程概念 首先要理解进程(Processor)和线程(Thread)的区别 进程:启动一个LOL.exe就叫一个进程。 接着又启动一个DOTA.exe,这叫两个进程。 线程:线程是在进 阅读全文
posted @ 2018-08-01 15:56 一只阿木木 阅读(935) 评论(0) 推荐(2) 编辑
  2018年6月29日
摘要: 知识点:Java 集合框架图 总结:Java 集合进阶精讲1 总结:Java 集合进阶精讲2-ArrayList 初探: ArrayList底层结构是数组,是List接口的 可变数组的实现,所以会占用一块连续的内存空间。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小 阅读全文
posted @ 2018-06-29 14:21 一只阿木木 阅读(332) 评论(0) 推荐(0) 编辑
  2018年6月25日
摘要: 知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 一:插入订单 业务逻辑:插入订单数据,为了避免重复导单,一般会通过交易号去数据库中查询,判断该订单是否已经存在。 最基础的sq 阅读全文
posted @ 2018-06-25 20:26 一只阿木木 阅读(282) 评论(0) 推荐(0) 编辑
  2018年6月21日
摘要: 知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 索引原理知识回顾 索引的性能分析和优化 通过 EXPLAIN 来判断 SQL 的执行计划,发现慢 SQL 或者性能影响业务的 阅读全文
posted @ 2018-06-21 11:41 一只阿木木 阅读(238) 评论(0) 推荐(0) 编辑
  2018年6月20日
摘要: 知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 八、 联合索引与覆盖索引 一 、联合索引 联合索引时指对表上的多个列合起来做一个索引。联合索引的创建方法与单个索引的创建方法一 阅读全文
posted @ 2018-06-20 19:40 一只阿木木 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) Mysql-索引原理完全手册 一、 介绍 二、 索引的原理 三、 索引的数据结构 四、 聚集索引与辅助索引 五、 MySQL索 阅读全文
posted @ 2018-06-20 19:37 一只阿木木 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 数据分析体系总图: over 阅读全文
posted @ 2018-06-20 13:07 一只阿木木 阅读(269) 评论(0) 推荐(0) 编辑
  2018年6月15日
摘要: 数据化分析:微信文章不增粉的主要原因 2017年10月份,曾经对某公众号文章进行聚类分析。 【文章链接】 第一类:传播力非常强,在一周内传播时效性显著,但粉丝增长度低,且文章具有非常高的价值(对目标用户来说很“值”),同时相应的粉丝也非常活跃; 第二类:文章一周内的传播力较强,粉丝增长量较高,文章的 阅读全文
posted @ 2018-06-15 19:11 一只阿木木 阅读(256) 评论(0) 推荐(0) 编辑
  2018年6月14日
摘要: 报错信息:MicrosoftUnderlying input stream returned zero bytes 报错截图: 查阅资料后,提示 jdbc的bug,不能将一个"NULL"值和一个""(empty)存储在text类型的字段中。 解决办法 1:可以在表结构中设置字段的默认值为" "(on 阅读全文
posted @ 2018-06-14 16:31 一只阿木木 阅读(264) 评论(0) 推荐(0) 编辑
  2018年6月11日
摘要: 异步问题 回调地狱 异步编程中最常见的一种问题便是回调地狱。 我们产生多个success状态下的回调函数,或者多个ajax请求同时发送,全部success状态后执行回调。 如果需要在successCallback2完成后继续回调,就要一层一层的嵌套。代码不是纵向发展,而是横向发展,这就是js中的回调 阅读全文
posted @ 2018-06-11 19:34 一只阿木木 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 涨姿势:Mysql 性能优化完全手册 深入理解MySQL服务器架构 客户端层 MySQL逻辑架构整体分为三层,最上层为客户端层,诸如:连接处理、授权认证、安全等功能均在这一层处理。 中间层 MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数 阅读全文
posted @ 2018-06-11 17:17 一只阿木木 阅读(980) 评论(1) 推荐(0) 编辑
  2018年6月8日
摘要: 知识点:Java 集合框架图 总结:Java 集合进阶精讲1 总结:Java 集合进阶精讲2-ArrayList 集合进阶1 为集合指定初始容量 集合在Java编程中使用非常广泛,当容器的量变得非常大的时候,它的初始容量就会显得很重要了. 因为扩容是需要消耗大量的人力物力财力的。 同样的道理,Col 阅读全文
posted @ 2018-06-08 19:39 一只阿木木 阅读(391) 评论(0) 推荐(0) 编辑
  2018年6月7日
摘要: mysql 数据库表: COLLATE 关键字是什么意思? 关键字 collation_name 按照二进制编码比较排序,主要是对字符集之间的比较和排序,可以通过 show collation查看所有的校对集。 官方解释:是应用于表达式、列定义或数据库定义的排序规则的名称。 collate的名字包括 阅读全文
posted @ 2018-06-07 17:44 一只阿木木 阅读(5680) 评论(1) 推荐(1) 编辑
摘要: 接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用。 主要有以下几个部分: Token授权机制 Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放 阅读全文
posted @ 2018-06-07 14:35 一只阿木木 阅读(5522) 评论(1) 推荐(1) 编辑
  2018年6月6日
摘要: 我们知道集合中的遍历都是通过迭代(iterator)完成的。 也许有人说,不一定非要使用迭代,如: 这种方式对于基于链表实现的List来说,是比较耗性能的。 因为get(int i)方法包含了一个循环,而且这个循环就是迭代遍历一次List,直到遇到第i个元素,才停止循环,返回第i个元素。对于数量小, 阅读全文
posted @ 2018-06-06 19:50 一只阿木木 阅读(1169) 评论(0) 推荐(4) 编辑
摘要: 介绍几种非常常用的特殊字符,解决98%爬虫需要做字符串提取的工作。 正则表达式最常见的字符 1)特殊字符:就是一些有特殊含义的字符。 $ () * + . [ ? \ ^ { | 2)限定符:用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。* + ? {n} {n,} {n,m} 3) 阅读全文
posted @ 2018-06-06 10:28 一只阿木木 阅读(1091) 评论(0) 推荐(1) 编辑
  2018年6月5日
摘要: 自定义日志级别 通常的日志框架都有以下几个级别,从低到高TRACE,DEBUG,INFO,WARN,ERROR,FATAL. 默认情况,假如我们定义日志打印级别INFO,它会把大于等于INFO级别的日志信息打印出来.这样各个类别的日志都打印在一起不利于日志查看. 按照业务类型打印日志,我们希望inf 阅读全文
posted @ 2018-06-05 20:32 一只阿木木 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: 注解 注解也叫元数据,是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解,我们常见的@Override和@Deprecated注解。 生成文档,通过代码里标识的元数据生成javadoc文档。 编译检查,通过代码里标识的元数据让编译器在编译 阅读全文
posted @ 2018-06-05 20:18 一只阿木木 阅读(497) 评论(0) 推荐(0) 编辑
  2018年6月4日
摘要: Char为定长,varchar,text为变长、 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是 阅读全文
posted @ 2018-06-04 19:22 一只阿木木 阅读(2317) 评论(0) 推荐(1) 编辑