- 博客(12)
- 收藏
- 关注
原创 自动类型转换&自动拆,装箱&包装类的缓存机制(Java)
如上图:范围小的tep可以传递给范围大的tepL,但不可以传递给更小的tepB,需要强转才可以。从这2段代码可以看出,在通过valueOf方法创建Integer对象的时候,如果数值在[-128,127]之间,解释:(通过int强转byte,就可以类比出 long -> int,long->byte等)其实在学习这个包装类时,不知道大家会不会想一个问题,为什么有了基本类型,还要有包装类?代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型。:大范围的数强转到小范围时,小范围装不下会怎么样呢?
2025-03-31 01:00:00
304
原创 什么是标识符 ,关键字?(Java)
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、 课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。注意:上述排名不能说明那个语言好,那个语言不好,每门编程语言都有适应自己的应用场景。
2025-03-29 23:45:00
238
原创 模拟实现定时器(Java版)
前引前引定时器是什么?定时器也是软件开发中的⼀个重要组件.. 达到⼀个设定的时间之后, 就执⾏某个指定。标准库中提供了⼀个 Timer 类. Timer 类的核⼼⽅法为scheduleschedule包含两个参数:参数1:指定即将要执⾏的任务代码,也就是上述图中的,这里主要用到这个方法,其他的schedule方法这里就不过多介绍了。Timer类详细介绍,可以点击如下链接。
2024-10-02 23:00:00
1249
2
原创 单例模式(饿汉与懒汉)
1)设计模式好⽐象棋中的"棋谱".红⽅当头炮,⿊⽅⻢来跳.针对红⽅的⼀些⾛法,⿊⽅应招的时候有⼀ 些固定的套路.按照套路来⾛局势就不会吃亏.2)软件开发中也有很多常⻅的"问题场景".针对这些问题场景,⼤佬们总结出了⼀些固定的套路.按照这 个套路来实现代码,也不会吃亏.
2024-09-23 01:00:00
1507
原创 MySQL中事务相关面试题(概念)
紧接上文,为了我能一次性抄到正确答案,于是我与学霸约定好在他写的过程中我不能看,在我看的时候他不能修改。(也就是写操作上锁了)在他写完后,我开始看,但在我看的过程中,学霸发现了一个错误,进行修改了,使我上一秒看到的与现在看到不一样的结果。(在计算机这边,学习多了,你会发现没有绝对的好,也没有绝对的坏,它的存在一定有它存在的道理。我的同桌是一个学霸,他正在写作业,我把他写好了的部分抄写了。过了一会,学霸感觉我抄的那块写自己错了,就修改了,我也不知道,交了作业发下来发现我的错了,学霸对了。概念:在一个事务中,
2024-09-07 22:00:00
746
原创 TCP/IP协议(五层模型)与OSI协议(七层模型)
这些规则确保了不同系统或设备之间能够进行有效的、可预测的通信,即使它们可能由不同的制造商生产,运行在不同的操作系统上,或者位于世界的不同角落。
2024-09-07 22:00:00
1449
原创 进程与线程的概念与区别(面试高频考点)
指在系统中正在运行的一个应用程序;程序一旦运行就是进程;或者更专业化来说:进程是指程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位(重点:进程是分配资源的基本单位(如下:打开任务管理器,图中哔哩哔哩,网易云,就分别是一个进程。系统分配处理器时间资源的基本单元(这句话很重要!,或者说进程之内独立执行的一个单元执行流。进程——资源分配的最小单位,线程——程序执行的最小单位。
2024-07-11 00:30:00
1043
原创 MySQL重要面试题之一(索引)
创建索引和删除索引是一个非常危险的操作,在其过程中每访问一行数据都要从硬板调入内存,这个过程特别消耗时间,当你操作的数据量级达到千万级时,由于I/O次数太多,访问之间你争我抢,造成堵塞,很容易把机器干趴下。(形象一点,在高速公路上,正常情况车辆(车辆:传输的数据)行驶的行快,但是如果车辆很多堵车,则适得其反。a) N 又搜索树,高度比较低,有效的减少硬盘IO次数(I : input O : output ,如果你学了计算机组成原理,这张图应该不难理解,在数据库中的数据储存在辅存中,)
2024-07-07 17:00:00
727
原创 每日一练C,你真的学会了位操作符?
想一想,题目有一个前提:数字成对出现,其中在学习过程中我们知道了 a^a=0,a^0=a那么1^2^3^4^5^1^2^3^4,该按位异或关系位置可以交换,得1^1^2^2^3^3^4^4^5=?,当然是5了 提醒一下:for循环中a经过9次循环即为:0^ar[0]^ar[1]^ar[2]^……ar[8]^ar[9]=0^1^2^3^4^5^1^2^3^4题 2.不能创建临时变量(第三个变量),输入两个整数实现两个整数的交换例如: 输入:a=5,b=3
2023-12-15 22:47:05
114
1
原创 初学者怎样学习编程?
值得注意的是对于初学者编程,例如c语言的学习,第一应先熟悉语句的用法,怎么用,知道其含义,最好可以讲出来,这样便可以尽量避免编写程序运用的不灵活。第二在自己已写出来的程序中不能满足于现状,应结合好自己周围可以利用好资源,例如和你编写一样程序的同学或者网络上的程序与自己的进行对比,发现自己的不足,进行改进,学到新方法,这个印象是很深刻的。应牢记的是学习是一步一步的,对于平凡的人最重要的就是踏实,找到自己的节奏。(最后送一句话:凡事尽力,知足常乐)
2023-11-19 16:38:49
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人