摘要:
递归与八皇后问题 什么叫递归 其实是这样的 假设我们现在都不知道什么是递归,我们自然想到打开浏览器:输入到谷歌的网页,点击搜索递归,然后在为维基百科中了解到了递归的基本定义。在了解到了递归实际上是和栈有关的时候,你又蒙圈了,什么是栈呢?数据结构没学清楚,此时的你只能又打开谷歌,搜索什么是栈。接下来你 阅读全文
摘要:
用mysql创建数据库表时,一般都会选择用utf-8编码(防中文乱码,通用性) 对自己以前的小项目及平时学习,utf-8是足够了的,一直也没有遇到过什么问题,后面公司中的表都是用的utf-8mb4(强制要求),刚开始也不懂为什么,也没太当回事,后面无意看到一篇讲utf-8与utf-8mb4的区别后, 阅读全文
摘要:
编译型语言和解释型语言的区别? 计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。而这种转换的方式有两种: 1.编译 2.解释 由此高级语言也分为编译型语言和解释型语言。 主要区别在于 阅读全文
摘要:
重定向和请求转发的区别(这应该算是复习吧...) 从上古时期学完javaWeb开始 请求转发和重定向就一直记不太清楚了,感觉模糊(0.0) 不知道request/response那个发的是请求转发那个发的是重定向 现在告诉你 就是这样 记住了吗? 记住了就滚吧 请求转发 request.getReq 阅读全文
摘要:
前两天看了篇文档,里面讲解了finally的执行情况和返回值的情况。讲的还挺细致,既回忆复习了一下基础也新学到了一些之前没有注意的知识点,稍作整理,分享给大家。 正常 都知道try或catch执行后 就会执行finally中的语句(一开始都是説finally中的语句是一定会执行的 也是这么记忆的(: 阅读全文
摘要:
栈 stack 栈帧 里面有 方法索引 输入输出(参数) 本地变量 class File:引用 (不懂这个是什么) 然后父帧 子帧 堆 Heap 一个jvm中只有一个堆内存 (栈是线程级的 一个线程就有一个栈空间) 新生代 老年代 元空间 新生代(区) yound 中有伊甸园区和 幸存者0区 和幸存 阅读全文
摘要:
学习JVM(一) jvm的种类 HotSpot VM (我们一直用的就是这种 sun公司的) 说的jvm调优 基本都是针对这个虚拟机的 J9 VM J9是IBM开发的一个高度模块化的JVM。在许多平台上,IBM J9 VM都只能跟IBM产品一起使用。这不是技术限制,而是许可证限制。 Jrockit 阅读全文
摘要:
快速排序法介绍: 快速排序(Quicksort)是对冒泡排序的一种改进。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列 感觉自己能力并不 阅读全文
摘要:
查找算法 线性查找算法 有一个数列: {1,8, 10, 89, 1000, 1234} ,判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值。 思路:如果查找到全部符合条件的值。[思路分析.] 全部代码 package com.atguigu.search; pub 阅读全文
摘要:
克鲁斯卡尔算法与公交问题 应用场景-公交站问题 类似的 看一个应用场景和问题: 某城市新增7个站点(A, B, C, D, E, F, G) ,现在需要修路把7个站点连通 各个站点的距离用边线表示(权) ,比如 A – B 距离 12公里 问:如何修路保证各个站点都能连通,并且总的修建公路总里程最短 阅读全文