首页最新资讯

全部 新闻动态 技术文章 常见问题 技术问答

    • I/O多路复用模型怎么理解?

      I/O多路复用是指利用单个线程来同时监听多个Socket ,并在某个Socket可读、可写时得到通知,从而避免无效的等待,充分利用CPU资源。目前的I/O多路复用都是采用的epoll模式实现,它会在通知用户进程Socket就绪的同时,把已就绪的Socket写入用户空间,不需要挨个遍历Socket来判断是否就绪,提升了性能。查看全文>>

      技术文章2023-05-15 |黑马程序员 |I/O多路复用模型
    • 静态变量和实例变量的区别?

      在Java中,静态变量和实例变量是两种不同的变量类型,它们有以下的区别:1.静态变量属于类,而不是类的任何实例。实例变量属于类的实例。查看全文>>

      常见问题2023-05-15 |黑马程序员 |静态变量和实例变量的区别
    • final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

      当使用final关键字修饰一个变量时,这个变量就成为了一个常量,它的值不能被修改,但是它所引用的对象本身是可以被修改的。查看全文>>

      常见问题2023-05-15 |黑马程序员 |final关键字,常量,StringBuilder对象
    • 怎样在Java项目中引入相关依赖?

      在以往Java项目的开发中,需要在项目中引入许多JAR包以便于调用JAR包中封装好的常用类集。但由于JAR包占用的内存空间较大,给项目的打包和发布带来了极大的不便,基于以上原因,Apache公司开发了项目管理工具Maven。Maven使用Maven仓库管理JAB包,使用Maven管理项目不需要再引入一个个的JAR包,只需将JAR包的依赖引入项目的pom.xml文件中就可以调用JAR包中的类。极大提高了开发人员的编程效率由于IDEA中集成了Mavern,所以直接使用IDEA中默认的Maven进行项目构建是十分方便的。查看全文>>

      常见问题2023-05-12 |黑马程序员 |引入相关依赖
    • Mybatis操作数据库执行流程的先后顺序是怎样的?

      MyBatis是一个支持普通SQL查询、存储及高级映射的持久层框架,它几乎消除了JDBC的冗余代码。使Java开发人员可以使用面向对象的编程思想来操作数据库。对于MyBatis的工作原理和操作流程的理解,我们先来看下面的工作流程图。查看全文>>

      技术文章2023-05-12 |黑马程序员 |Mybatis原理,Mybatis数据库执行流程
    • a.hashCode()有什么用?与a.equals(b)有什么关系?

      a.hashCode()是一个Java对象方法,用于返回对象的哈希码值。哈希码是一个整数,是根据对象的内容计算出来的,用于快速比较对象是否相等。查看全文>>

      常见问题2023-05-12 |黑马程序员 |a.hashCode(),a.equals(b),哈希码值
和我们在线交谈!