自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 过滤器和拦截器

过滤器和拦截器的区别

2024-06-20 22:11:16 203

原创 java 网络编程

java网络编程学习

2024-06-20 19:57:59 782

原创 以HashSet为例分析为什么重写equals和hashCode

所以源码中做了优化,使用 hash&(length-1),而实际上hash%length等于hash&(length-1)的前提是length是2的n次幂 ),而Object.hashCode是通过内存地址计算的,两个对象存储在不同的内存地址,他们的hashCode%length大概率不同,如果碰巧余数相同,在下一步会对产生hash碰撞的对象.equals(HashMap中被碰撞的对象),而我们没有重写equals方法就会调用Object.equals(),它的源代码如下:是直接通过对比内存地址判断的。

2024-06-19 17:22:20 405

原创 java 集合

学习java基础集合并简单解析源码

2024-06-19 11:00:31 900

原创 java String

java中主要API String

2024-06-16 22:16:17 663

原创 java 多线程

java线程基础;主要内容:1.进程和线程2.Thread类3.多线程的启动方式4.线程常用API5.线程生命周期6.线程同步7.死锁

2024-06-16 01:01:06 1540

原创 java IO流

I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程:标准输入输出,文件的操作,网络上的数据传输流,字符串流,对象流等等等。java中用“流(stream)”来抽象表示这么一个写入写出的功能,封装成一个“类”,都放在java.io这个包里面。Bit最小的二进制单位 ,是计算机的操作部分取值0或者1。Byte是计算机中存储数据的单元,是一个8位的二进制数,(计算机内部,一个字节可表示一个英文字母,两个字节可表示一个汉字。

2024-06-14 20:23:04 829

原创 在Harmony中使用ArkTs实现登录功能

登录页面作为我们code学习中非常经典的案例,而华为Harmony官网上没有一个比较简单的http网络请求案例,我们来分析一下如何实现一个登录demo。

2024-06-14 17:26:23 570

原创 从TCP/IP到TCP连接过程(详解三次握手

OSI七层模型是一个概念(标准),TCP/IP是一种更加简化和实用的模型TCP/IP四层模型各层作用四层模型功能协议应用层负责处理用户和应用程序之间的通信。例如数据交换的格式和规则,以便不同的应用程序能够相互通信。HTTP:超文本传输协议,用于Web页面的传输。DNS:域名系统,用于将域名解析为IP地址。传输层负责提供端到端的通信服务,确保数据在源和目的地之间可靠地传输。TCP:传输控制协议,提供可靠的、面向连接的数据传输服务。UDP:用户数据报协议,提供无连接的数据传输服务。

2024-03-21 13:17:59 2243

原创 Harmony开发DevEco开发应用项目构建工具hvigor导致的bug

如果确认自己没有手动开启debug日志的话,可以在工程级的hvigorfile.ts中加上一行console.log(require.resolve('@ohos/hvigor'))该问题出现在我运行了npm install额外安装了hvigor,但没有及时找到npm安装路径下删除额外的hvigor,同时对harmony项目构建过程不够了解。看下当前使用的hvigor是否是当前使用到的(和下面截图路径一致就是正确的);导致项目build出现问题,但当时无报错,只是与平时项目构建后不同如下。

2024-03-05 13:13:37 4829

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除