java基础
文章平均质量分 58
漫慢丶
年复一年。
展开
-
【JVM的整体架构你了解了吗?一文带你JVM从入门到入门。】
是用来执行java字节码的虚拟计算机,拥有独立的运算机制。java语言也附带了JVM所带来的跨平台性以及优秀的垃圾回收机制。说的再通俗一点,他就是那些字节码(二进制)的运行环境,然后解释为对应操作系统可以识别的机器指令执行。原创 2023-03-03 16:09:36 · 137 阅读 · 0 评论 -
GROUP BY与 DISTINCT的区别和选择。
在使用索引的情况下,两者效率基本相同,且 GROUP BY 的使用范围更加广泛,所以选择使用 GROUP BY。在不使用索引的情况下,如果是MySQL8以前,肯定能使用DISTINCT则不适用GROUP BY,但是如果使用 MySQL8以及之后版本,则考虑到它的多用性,使用GROUP BY。综上所述,我们尽量使用GROUP BY而不是 DISTINCT。原创 2023-03-02 17:40:23 · 947 阅读 · 0 评论 -
MySQL中实现模糊匹配时间,使用DATE_FORMAT (),SUBSTRING()实现查询的情景解决,以及对于在MySQL语句中、使用STR_TO_DATE()函数解决时间类型,字符串处理的问题
MySQL中实现模糊匹配时间,使用DATE_FORMAT (),SUBSTRING()实现查询的情景解决,以及对于在MySQL语句中、使用STR_TO_DATE()函数解决时间类型,字符串处理的问题原创 2022-09-23 17:48:12 · 2593 阅读 · 2 评论 -
JAVA十大算法详解之插入快速排序算法,不“细”你来d我
快速排序算法个人之前看的资料,呜呜呜,算法竟然是错的!!!!多浪费了我几个小时。不过好在自己弄出来印象会更深一些。个人理解快排原理:选择一个数作为准值,你可以理解为参考值。然后排序后,参考值左边的数都比其小(顺序是不固定的),右边的数都比参考值大(顺序是不固定的)。所以得到的两边顺序不固定,再对两边进行快速排序,当经过最大次数递归后,所有的数,即任意一个数都符合左边的比他小,右边的比他大。也就是实现了排序。个人快排思路快速排序核心是选择一个数作为参考值,取左边第一个数作为key(参考值),以及两原创 2022-04-09 23:05:10 · 294 阅读 · 0 评论 -
JAVA十大算法详解之插入排序算法,不“细”你来d我
插入排序算法/**插入排序算法:分析:1.插入排序算法,大哥比喻就像是打扑克排,拿到第一张后,后面的每一张都进行一次排序。2.即第一个数不需要参与,需要进行n-1次循环3.其中比较重要的就是一个 插入者和被插入者,被插入者(每比较一次就向前移动一位)通过不断的与插入者比较,最后确定插入者应该去的位置,然后跳出while循环为其赋值*/public class InsertSort { public static int[] insertSort(int[] arr){//原创 2022-04-09 18:01:15 · 577 阅读 · 0 评论 -
JAVA十大算法详解之二分查找,不“细”你来d我
二分查找算法/**二分查找算法要求:给定的数组有序思路:二分查找在有序的条件下,只需要一次次的确定所要查找的值所在的区间。而将这个区间定为上一次查找数组的一般效率无疑是最高的,所以也叫二分查找;;去中间值比较,如果相等则直接返回;右查找:如果中间值偏小,则说明待查找数位于mid后面的1/2数组中,此时要确定mid中间值,就绪要将左边界定为mid+1左查找:如果中间值偏大,则说明待查找数位于mid前面的1/2数组中,此时要确定mid中间值,就绪要将右边界定为mid-1;*/public原创 2022-04-09 16:37:48 · 781 阅读 · 0 评论 -
Object类、Date类、DateFormat抽象类,SimpleDateFormat类,StringBuilder、包装类的总结
目录1.String(字符串)的特点 1. 字符串是常量、一旦被创建(声明)、那么它将无法再被改变。【**重要**】 例如: ```java String str1="abc"; System.out.println(str1); //将字符串“abc”的地址值赋给了下面的str1,而字符串本事是不发生改变的,因为它们已经被创建出来就无法再更改。 str1="bcd"; System.out.println(str1);原创 2022-03-19 15:46:29 · 140 阅读 · 0 评论 -
String类详解、java.lang.String
目录1.String(字符串)的特点2.字符串的常见创建方式3.字符串的比较方法4.字符串获取的相关方法5.字符串的截取6.字符串的分割1.String(字符串)的特点字符串是常量、一旦被创建(声明)、那么它将无法再被改变。【重要】 例如: String str1="abc"; System.out.println(str1); //将字符串“abc”的地址值赋给了下面的str1,而字符串本事是不发生改变的,因为它们已经被创建出来就无法再更改。原创 2022-03-19 01:17:00 · 643 阅读 · 0 评论