- 博客(9)
- 收藏
- 关注
原创 【JAVA基础】String、StringBuilder和StringBuffer的区别——巨详细
String是不可变的,和是可变的。而是线程安全的,而是非线程安全的。
2024-01-26 17:08:19 209 1
原创 【MySQL】为什么需要NOSQL数据库
所有的使用场景都围绕着一个词:快速,这也是基于内存的数据库的特点。使用NOSQL数据库,用户并不需要去维护一张数据表的结构,对于Redis数据库而言,仅需要去维护对应的数据结构即可,用map实现数据的存取,以分布式锁的方式实现资源共享,从而实现业务需求。
2024-01-16 10:41:53 1465 1
原创 【Java基础】 Java中是值传递还是引用传递
编程语言方法之间的参数传递策略被称为求值策略,求值策略有很多种,比较常见的就是值传递和引用传递。还有一种值传递的特例——共享对象传递。值传递和引用传递最大的区别是传递的过程中有没有复制出一个副本来,如果是传递副本,那就是值传递,否则就是引用传递。在Java中,其实是通过值传递实现的参数传递,只不过对于Java对象的传递,传递的内容是对象的引用。我们可以总结说,Java中的求值策略是共享对象传递,这是完全正确的。但是,为了让大家都能理解你说的,我们说Java中只有值传递,只不过传递的内容是对象的引用。
2024-01-13 17:02:43 876 1
原创 【Java基础】 为什么Java不支持多继承
多继承是为了保证子类能够复用不同父类的方法,使用多继承会产生存在的问题。C++使用虚继承的方式解决菱形继承问题。在现实生活中,我们真正想要使用多继承的情况并不多。因此在Java中并不允许多继承,但是Java可以通过以多接口的方式实现多继承的功能,即一个子类复用多个父类的方法。当接口中有同名方法时,子类必须重写同名方法。此外,如果一个类继承了多个父类,那么势必会继承大量的属性和方法,这样会导致类的接口变得十分庞大,难以理解和维护。当尝试去修改父类时,会影响到多个子类,增加了代码的耦合度。在Java 8。
2024-01-13 17:01:49 1390
原创 【Git】问题
代理方式和使用的软件有关,两种都可以测试一下。端口地址可以在自己的VPN软件中查看,命令行在拉取/推送代码时并没有使用。进行代理,分为两种情况:① 自己有。删除当前文件下的.git文件即可。当前仓库下已经存在了一个。
2024-01-12 12:13:45 330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人