摘要: 结合三个比较权威的编程语言排行榜(TIOBE、RedMonk、IEEE),综合得到的语言排名: TIOBE数据选取2021年9月排行榜的Top20 RedMonk数据选取2021年Q3的Top20 IEEE数据选取2021年年度语言的Top20 由于这三个榜单的排名规则和选择的语言不同,因此有些语言 阅读全文
posted @ 2021-10-05 11:07 Sempron2800+ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: (1)Java服务端 (2)Web前端 (3)Python人工智能 (4)大数据 (5)UI设计 (6).Net 阅读全文
posted @ 2021-07-29 22:25 Sempron2800+ 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Java的基础语法的高级部分,列表如下: 接口 常用类 集合 异常 进程与线程 多线程基础 线程同步与死锁 字节流 字符流 网络 反射 枚举 注解 Java8特性 阅读全文
posted @ 2021-02-07 20:43 Sempron2800+ 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 《Deep learning with Python》被誉为“深度学习四大名著”之一,中文本版名称为:《Python 深度学习》: 笔记列表如下: 01--神经网络的数学基础 02--神经网络入门 03--使用Kears进行二分类 04--使用Kears进行多分类 05--使用Kears进行回归 0 阅读全文
posted @ 2021-01-23 10:23 Sempron2800+ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: PhotoShop是最常用的图形处理软件,做UI设计掌握工具只是最基本的,还需要审美和创造性。 本系列总共9篇的博客,汇总如下: PhotoShop使用01--界面组成与基础操作 PhotoShop使用02--抠图与合成 PhotoShop使用03--钢笔抠图 PhotoShop使用04--形状绘图 阅读全文
posted @ 2020-12-23 11:27 Sempron2800+ 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 前后端分离的开发模式,前端使用Vue,后端使用Java,这种组合应用非常广泛,可以说是现在做Web系统使用最多的开发技术,没有之一。 我总结了一下这两种技术方向的学习路线。 涉及的主要技能点如下: 1.Vue前端学习路线图: 2021年黑马程序员前端学习路线图 - 哔哩哔哩 (bilibili.co 阅读全文
posted @ 2020-12-08 10:25 Sempron2800+ 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库和非关系型数据库,以及大数据相关的工具做了一个总结。 百度云地址:https://pan.baidu.com/s/1LsbwPR2rx1cQm24VtTq7-Q 提取码:9kdm 2021黑马程序员大数据学习路线图 - 哔哩哔哩 (bilibili.com) 大数据框架环境安装与配置 1 阅读全文
posted @ 2020-10-04 08:46 Sempron2800+ 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 做了一张机器学习方面的思维导图,分享出来。xmind的源文件放百度云上,有需要的朋友可以下载。 下载地址:https://pan.baidu.com/s/1-6LcopNX3l5l3fKBbn3GQw 提取码:i01n 阅读全文
posted @ 2020-09-30 11:29 Sempron2800+ 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 2020年初的时候购买了几台云服务器,这段时间陆陆续续弄了几个小玩意儿放到了这台服务器上。 1.斗地主 腾讯的斗地主需要欢乐豆,虽然每天送两次免费的豆子,但有时运气不好,一把就清空了。为了省钱,就自己做一个简单的版本吧。 这个是一个星期左右搞出来的,比较粗糙,也没用数据库存储用户信息。技术方面,前端 阅读全文
posted @ 2020-09-01 17:45 Sempron2800+ 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计模式是软件工程领域的重要内容,在此对我的学习情况进行一个总结。 UML类图介绍 设计模式的七大原则: 01 开闭原则(OCP)02 里氏替换原则(LSP)03 依赖倒置原则(DIP)04 单一职责原则(SRP)05 接口隔离原则(ISP)06 最少知识原则(LKP)——迪米特法则07 合 阅读全文
posted @ 2019-10-30 13:55 Sempron2800+ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 以前买英语书,最喜欢的就是《xx英语高频词汇手册》之类,仿佛只需要背过这些词,考试就没问题了。 基于相同的理念,我也写一个机器学习领域的"高频功能手册"吧。 作为一枚机器学习的新手,我在这两年中看了不少的书籍,有的侧重原理和理论,有的侧重工具和实现。 先列出一份书单,虽说不上什么权威推荐,但我觉得适 阅读全文
posted @ 2019-07-19 21:48 Sempron2800+ 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 《剑指Offer》是算法面试类书籍中的明星,在牛客网上有其中大部分的题目,整理这个列表,以做为总结。 最近刷了不少题,感觉水平也确实提高了一些。今后可能不会花太多时间用在刷题上了。 目前完成数量(牛客网计数):67/67,对应剑指Offer书中共计58道题目。 原书中是C++实现的,在github上 阅读全文
posted @ 2019-06-13 16:18 Sempron2800+ 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 首先表达我对leetcode网站的感谢,与高校的OJ系统相比,leetcode上面的题目更贴近工作的需要,而且支持的语言广泛。对于一些比较困难的题目,可以从讨论区中学习别人的思路,这一点很方便。 经过一段时间的练习,我感觉自己的算法水平还是有很大的提升的。与学校开的算法导论的课程相比,我觉得实实在在 阅读全文
posted @ 2019-03-11 09:24 Sempron2800+ 阅读(4247) 评论(0) 推荐(0) 编辑
摘要: 1、普通索引:允许被索引的数据列包含重复的值。 2、唯一索引:可以保证数据记录的唯一性。 3、主键索引:是一种特殊的唯一索引,在一张表中只能定义一个主键索引,主键用于唯一标识一条记录,使用关键字primary key来创建。 4、联合索引:索引可以覆盖多个数据列。 5、全文索引:通过建立倒排索引,可 阅读全文
posted @ 2021-11-24 09:55 Sempron2800+ 阅读(10) 评论(0) 推荐(0) 编辑
摘要: MySQL的主从复制,是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL默认使用异步复制方式。这样从节点不用一直访问主节点来更新自己的数据。数据的更新可以在远程连接上进行,从节点可以复制主节点中的所有数据库或者特定的数据库、或特定的表。 阅读全文
posted @ 2021-11-24 09:48 Sempron2800+ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在进行索引设计的时候,应保证索引字段占用的空间越小越好,这只是一个大的方向,还有一些细节需要注意: 1、适合索引的列是出现在where子句中的列,或者链接子句中的列。 2、基数较小的表,索引效果差,没必要创建索引。 3、在选择索引列的时候,越短越好,可以指定某些列的一部分不,没必要用全部字段的值。 阅读全文
posted @ 2021-11-24 09:45 Sempron2800+ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 事务的四个基本特征是:ACID 1、原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 2、一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一 阅读全文
posted @ 2021-11-24 09:30 Sempron2800+ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、开启慢查询日志,准确定位到哪个sql语句出现了问题。 2、分析sql语句,看看是否load了额外的数据,可能是查询了多余的行并且抛弃掉了,可能是加载了许多结果中并不需要的列,对于据进行分析并改写。 3、分析语句的执行计划,然后获得其使用索引的情况,之后修改语句或者修改索引,试得语句可以尽可能的命 阅读全文
posted @ 2021-11-24 09:25 Sempron2800+ 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1)id 表示执行顺序,id的数字越大越先执行,如果数字一样,那么从上往下依次执行,如果为null表示这是一个结果集,不需要用它来进行查询。 2)select_type 取值 含义 simple 表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple, 阅读全文
posted @ 2021-11-24 09:20 Sempron2800+ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、在业务复杂的系统中,有这样的场景,有一句sql语句需要锁表,导致这个表暂时不能背读取,那么就会影响其他读取的业务。使用主从复制读写分离,主库负责写,从库负责读。这样,即使主库出现了锁表的情形,也可以通过从库继续完成读操作,保证业务的正常运作。 2、主从复制还可以做数据的热备份。 3、有助于扩展, 阅读全文
posted @ 2021-11-24 08:57 Sempron2800+ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、按照锁的粒度分类: 行级锁,表级锁,页级锁,记录锁,间隙锁,临键锁。 1.1 行级锁 (1)各种引擎使用的锁 1.MyISAM和MEMORY采用表级锁(table-level locking) 2.BDB采用页级锁(page-level locking)或表级锁,默认为页级锁 3.InnoDB支 阅读全文
posted @ 2021-11-24 08:24 Sempron2800+ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 索引的数据结构和具体存储引擎的实现有关,MySQL中使用较多的有Hash索引和B+树索引。 InnoDB引擎使用B+树索引;Memory引擎使用Hash索引。 B+树是一个平衡多叉树,从根节点到每个叶子节点的高度差不超过1,而且同层级的节点之间有指针连接,在B+树上的常规检索,从根节点到叶子节点的搜 阅读全文
posted @ 2021-11-22 10:38 Sempron2800+ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: MySQL的索引类型跟存储引擎是相关的,InnoDB存储引擎数据文件跟索引文件全部房在idb文件中。 而MyISAM的数据文件房在myd文件中,索引房在myi文件中。 其实区分簇索引和非簇索引非常简单,只要判断数据跟索引是否存储在一起就可以了。 InnoDB存储引擎在进行数据插入的时候,数据必须要跟 阅读全文
posted @ 2021-11-22 10:11 Sempron2800+ 阅读(17) 评论(0) 推荐(0) 编辑