- 博客(14)
- 收藏
- 关注
原创 国内如何访问GitHub?(修改Hosts文件)
GitHub是一个软件代码托管平台上面有大量的开源项目,也可以上传自己的项目GitHub上不仅有项目,还有很多技术分享的帖子对程序员来说是一所藏经阁,所以我们有必要掌握进入GitHub的方法。
2023-11-08 22:43:47
46918
13
原创 配置Java环境变量的原因及步骤解析
我们打开JDK目录下的bin目录,可以看到很多可执行文件图中诸如javac.exe(编译程序)、javap.exe(反编译程序)、javah.exe等文件都是命令行文件,我们无法直接打开这些文件,只能通过CMD运行这些文件关于CMD、命令行文件,我们先了解到这里,现在我们知道CMD可以运行JDK中的命令行文件。
2023-09-23 22:21:50
232
1
原创 MySQL基础复习导图
刚学完MySQL基础感觉掌握不牢固,需要系统复习一下,就花了一下午时间作了这个思维导图,基本涵盖了所有MySQL基础内容,可以作为复习参考使用,分享给各位。
2023-07-13 13:38:29
126
1
原创 用一致性视图解释MySQL中的隔离级别
读已提交:这种隔离级别下,每次查询操作都会生成一致性视图,保存此时数据库的状态,查询操作即查询当前的一致性视图,而事务不被提交就不会更新数据库,这样就避免了脏读问题。但是由于其他用户提交事务后数据库就会更新,生成的一致性视图会看到这些操作。因此无法避免不可重复读和幻读。读未提交:这种隔离级别下,事务开启时不会生成一致性视图,每次查询操作也不会生成一致性视图,每次查询操作都要查询数据库此时的状态,这时如果其他用户操作数据库,无论是否提交,都可以看得到。
2023-07-12 20:46:28
140
1
原创 Java中Map是怎么实现遍历的?
那么现在我们知道,想要遍历Map,等同于遍历EntrySet(因为EntrySet中存储着Map中的数据,而Set接口又可以使用迭代器),那就要获取EntrySet的迭代器,在此之前,需要获取EntrySet这个集合,而Map接口中提供了entrySet方法用于获取Map的实现类对应的EntrySet集合,因此遍历方式就显而易见了。Map中的数据存储数据于table表中,table表由数组、链表、红黑树组成,存储着结点Node,Node中存储着Key,Value、next等等。
2023-06-14 14:34:09
220
原创 对java中ArrayList底层源码的理解
总结为:add方法用于添加数据ensureCapacityInternal方法用于确保容量足够ensureExplicitCapacity方法用来判断是否需要扩容,扩容的方法也包含在内calculateCapacity方法返回给ensureExplicitCapacit数组应该需要的最小容量,以判断是否需要扩容grow方法用于扩容
2023-06-12 16:13:22
164
1
原创 对JAVA中Calendar类的理解
Calendar类是通过其内部的get方法获取当前的日历信息的,因此我们需要想办法调用Calendar类中的get方法,由于get方法并不是静态方法,所以无法通过Calendar.get()这种方式调用,要想调用该方法,我们必须实例化一个Calendar对象,但是Calendar是一个抽象类,无法实例化,因此我们可以实例化一个它的子类通过继承的方式访问Calendar内部的get方法,于是就有了Calendar c = Calendar.getInstance();我也是这样想的,于是就去看底层源码。
2023-06-11 14:17:25
254
1
原创 java中属性和字段的区别
总结一下就是,属性是一个类私有的,需要定义getter和setter方法,字段不是私有的,也不需要getter和setter方法
2023-06-10 13:49:42
377
原创 对编码的理解
解码时,Windows 操作系统会根据文本文件的 BOM信息或者默认设置来检测文件编码方式,从而自动使用对应的编码方式进行解码和显示。有BOM就会采用对应的UTF-8编码方式进行解码,没有就会按系统默认的编码方式进行解码(可以通过cmd中chcp命令查询)。第二,字符集,字符集是一组字符的集合,常见的字符集有Unicode、ASCII、GBK等。不同的字符集之间的区别就是其所包含的内容不同,比如ASCII字符集中不包含中文字符。编码就是选用一种编码方式,将对应的字符集映射成为二进制的过程。
2023-06-10 13:07:28
132
原创 对Java中next(),nextInt(),nextLine()的理解
next和nextInt遇到空格、换行符,都会停止读取,但不对该标识符做处理,即该标识符仍存在缓存区。注意,next和nextInt在读取到第一个有效字符前会自动丢弃前面的空格和换行符。nextLine只有遇到换行符才会停止读取,且将换行符丢弃。
2023-03-29 12:26:40
509
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人