摘要:大数据是什么 大数据本身是一个抽象的概念。从一般意义上讲,大数据是指无法在有限时间内用常规软件工具对其进行获取、存储、管理和处理的数据集合。 目前,业界对大数据还没有一个统一的定义,但是大家普遍认为,大数据具备 Volume、Velocity、Variety 和 Value 四个特征,简称“4V”, 阅读全文
posted @ 2019-10-21 18:42 秃桔子 阅读 (65) 评论 (0) 编辑
摘要:B站自动填弹幕(附带createEvent消息机制) 昨晚看的比赛真的要气死我。RNG 居然又输了。。。 为了LPL。。。我写了一个为LPL加油的脚本。希望大家能和我一起为LPL加油! 脚本代码如下: 第一步打开浏览器并登录B站 按F12将控制台打开 将代码粘贴进去然后按回车 请大家观赏效果 往下就 阅读全文
posted @ 2019-10-20 12:17 秃桔子 阅读 (672) 评论 (4) 编辑
摘要:这段时间内心纠结了许多次。 不要想把各种框架学明白了,就能混的很好,不要想努力就能有回报。 读研究生吧。。不瞎学知识了。现在后悔还来得及。 以后只更新数学和算法的。框架啥的都滚犊子吧。 总之一句话,如果不读研究生的话,眼界太窄了,格局上不去。。。。 阅读全文
posted @ 2019-10-10 12:18 秃桔子 阅读 (86) 评论 (6) 编辑
摘要:高强度训练第二十一天总结 1. ZooKeeper 面试题 ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群 中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用 的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于 Zookeepe 阅读全文
posted @ 2019-10-05 19:56 秃桔子 阅读 (113) 评论 (0) 编辑
摘要:高强度训练第二十天总结:Mybatis面试题 什么是Mybatis? 1. Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql 阅读全文
posted @ 2019-10-04 22:26 秃桔子 阅读 (273) 评论 (0) 编辑
摘要:高强度训练第十九天总结: 为什么要用索引 通过创建唯一性索引可以保证数据库表中每一行数据的唯一性 可以大大加快数据的检索速度(大大减少了检索的数据量),这也是创建索引最主要的原因。 帮助服务器避免排序和临时表 将随机IO变为顺序IO 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意 阅读全文
posted @ 2019-10-03 18:06 秃桔子 阅读 (64) 评论 (2) 编辑
摘要:高强度训练第十八天总结: 二叉查找树: 二叉查找树就是左结点小于根节点,右结点大于根节点的一种排序树,也叫二叉搜索树。也叫BST,英文Binary Sort Tree。 就长下面这吊样 查找步骤 在二叉搜索树b中查找x的过程为: 若b是空树,则搜索失败,否则: 若x等于b的根节点的数据域之值,则查找 阅读全文
posted @ 2019-10-02 22:11 秃桔子 阅读 (252) 评论 (5) 编辑
摘要:今天我们来使用JPA做分页项目并且做讲解 如果是新来的朋友请回上一篇 上一篇:微项目(一) maven整合 在pom文件的 依赖中导入以下依赖 然后重启项目 我们可以看到项目跑起来后运行出来一个tomcat 我们可以看到这里出现了404错误。虽然是错误但是出来这个就对了。 下面我们来配置对项目的增和 阅读全文
posted @ 2019-10-01 18:12 秃桔子 阅读 (246) 评论 (0) 编辑
摘要:仔细想了想。。没必要重复造轮子。 每天复习啥了就直接CTRL CV了 https://gitee.com/SnailClimb/JavaGuide/blob/master/docs/system design/framework/spring/Spring Design Patterns.md 控制 阅读全文
posted @ 2019-09-30 19:26 秃桔子 阅读 (58) 评论 (2) 编辑
摘要:最近放假了,休息的时候不忘写个小项目来玩玩。 如果有需要一起手动做项目的朋友可以和我一起做这个小项目。 做到哪随心所欲。也就一周的事哈哈。 开发环境 JDK1.8 JetBrain InteliJ 傻瓜式启动项目 打开newProject 然后单击Spring Initializr然后一直next 阅读全文
posted @ 2019-09-30 17:21 秃桔子 阅读 (478) 评论 (6) 编辑
摘要:HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突 阅读全文
posted @ 2019-09-28 22:28 秃桔子 阅读 (40) 评论 (0) 编辑
摘要:Netty入门 Netty的重要性不言而喻。那么今天就来学习一下Netty。 整个项目基于Gradle搭建。 Build如下所示: 主要得去mvn仓库里把netty all拉下来。 一个HTTP的服务器。 运行结果如下所示: 好的我们现在已经完成了一个Http最简单的服务器。 如果跑起来了,我们开始 阅读全文
posted @ 2019-09-27 18:02 秃桔子 阅读 (32) 评论 (0) 编辑
摘要:今天要收拾东西。草草的总结下。。 1.如果两个对象相等,则hashcode一定也是相同的 2.两个对象相等,对两个对象分别调用equals方法都返回true 3.两个对象有相同的hashcode值,它们也不一定是相等的 4.因此,equals 方法被覆盖过,则 hashCode 方法也必须被覆盖 5 阅读全文
posted @ 2019-09-26 17:47 秃桔子 阅读 (39) 评论 (0) 编辑
摘要:常量池 可以理解为Class文件之中的资源仓库,他是Class文件结构中与其他项目关联最多的数据类型,也是占用Class文件空间最大的数据项目之一 访问标志 在常量池结束后,紧接着的俩个字节代表访问标志(access_flags),这个标志用于识别一些类或者接口层次的访问信息。包括:这个Class是 阅读全文
posted @ 2019-09-25 22:23 秃桔子 阅读 (58) 评论 (0) 编辑
摘要:动态代理是一种设计模式。在Spring中,有俩种方式可以实现动态代理 JDK动态代理和CGLIB动态代理。 JDK动态代理 首先定义一个人的接口: 然后接上一个Student class 然后我们创建一个动态代理类,需要实现InvocationHandler接口 然后给一个main方法。 运行结果如 阅读全文
posted @ 2019-09-25 20:47 秃桔子 阅读 (376) 评论 (5) 编辑