数据结构和算法
文章平均质量分 91
数据结构和算法,程序员的内功修炼必备
左耳君
一个会写代码的工程师,一个热爱生活的普通人
展开
-
【请收下这份汇总全网的Java视频资料】
点赞收藏关注,防止下次找不到这一篇主要是给大家收集比较好的Java学习的视频资料,而且这一篇的主要视频来源是B站B站,众所周知,这是一个好大学,我们在上面可以找到很多好的学习资源,相信爱好学习舞蹈的、学习唱歌的各位肯定也在上面学习过不少东西了吧废话少说,直接看干货对了,关注收藏,这么好的东西以后找不到可就可惜了目录:大家善用CTRL+F来搜索本文1、计算机基础 2、Java基础 3、并发和多线程 4、数据结构和算法5、JVM 6、设计模式 7、MySQL 8、Oracle.原创 2022-05-02 11:39:40 · 369 阅读 · 0 评论 -
LeetCode:不用运算符号,计算两个数之和
看到两数之和,我啪一下子就进来了,很快啊,定睛一看,不让我用加减号,我啪一下子就躺下了【今日份算法题】371. 两整数之和给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。示例 1:输入:a = 1, b = 2输出:3示例 2:输入:a = 2, b = 3输出:5提示:-1000 <= a, b <= 1000这道题呢,大家先思考一下解决思路不知道大家的思路是什么,我的第一眼看到的思路其实就是可以通过异或加位与运算来求解先简单给大家原创 2022-05-01 19:44:32 · 378 阅读 · 0 评论 -
表妹问我innodb的引擎是怎么设计的
hello大家好 我是大家的学习成长小伙伴面试官:平时用的数据库有哪些呢表妹:亲爱的面试官你好,我平时用的最多的数据库就是mysql了,除此之外,还用过oracle、MongoDB、hbase,缓存redis以及数据仓库hive面试官:不错,会的不少,今天我们只聊聊你最常用的mysql,应该也是你最熟悉的吧表妹:理论上来说是这个样子,你先问个问题试试,我看看答不答的上来啦面试官也很豪爽:可以,那你给我说一下innodb引擎是怎么设计的吧表妹:… … 那个面试官,我突然想起来今天早上出门的时候,原创 2022-04-30 21:21:51 · 566 阅读 · 0 评论 -
你真的了解mysql中的锁吗
hello大家好 我是大家的学习成长小伙伴大家在学习mysql的时候,估计也听说过数据库中的锁锁,大家应该是很熟悉的了吧,就是多个线程同时对共享资源的访问的竞争那么大家对于mysql中的锁又有多少了解呢先说一下mysql中的几种语言,SQL语言共分为四大类数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1、数据查询语言DQL:数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE2、数据操纵语言DML:数据操纵语言DML主要有三种形式,插入,原创 2022-04-30 18:05:19 · 426 阅读 · 0 评论 -
面试必问:动态规划
hello大家好 我是大家的学习成长小伙伴动态规划,大家肯定都听过这个名词,这个是很经典的一个解决问题的思路,也是很有技巧的,一般大厂也喜欢问这种类型的问题今天我们一起来学习一下动态规划到底是个什么什么是动态规划?动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题[1]和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解原创 2022-04-30 16:13:41 · 1258 阅读 · 0 评论 -
线上系统因为一个ThreadLocal直接内存飙升
hello大家好 我是大家的学习成长小伙伴前言大家对于ThreadLocal这一个都应该听说过的吧,不知道大家对于这个掌握的怎么样了已经-----这不,我那爱学习的表妹不知道又从哪里听来了这个技术点,回家就得意洋洋的给我说,表哥,我今天又学会了一个技术点ThreadLocal-----哦,不错啊------你你这态度,好像不太信的样子啊,表妹咬牙切齿的说着------没没没,我信。我表妹那么聪明伶俐,肯定会------不行,你这态度太敷衍了,不信我给你讲一遍------得,你也先别给我讲了原创 2022-04-30 14:39:30 · 144 阅读 · 0 评论 -
给大家来一波线程池的问题连环炮
1、为什么会有线程池JVM中的一个线程即对应一个操作系统的线程,也就是JVM的线程是由操作系统创建而来,创建线程和销毁线程这些都需要操作系统来分别赋予资源和释放资源等也就意味着创建线程变成了一个比较重的操作我们可以利用多线程去进行不同的工作,更高效的利用CPU资源,但是这并不意味着线程数量越多越好我们的时代已经由原来的单核时代变成现在的多核时代了,这个核指的就是CPU,在原来的单核时代,如果一个线程一直是运算的逻辑过程,也就不涉及到线程的切换,因为这个线程一直在占用CPU,也就是属于计算密集型但.原创 2022-04-26 22:43:47 · 465 阅读 · 0 评论