- 引言小面朋友最近去面试,直接被一个基础问题pass了。面试管的问题是:你怎么看待java是跨平台的说法?这是一个综合性的实力考察问题,朋友的回答很简单:java跨平台的说法不对,那是因为它运行在jvm上,jvm是跨平台的。当时朋友说回答了后觉得自信满满,但是后面的问题面试官就有一些敷衍了,随便问了一些基础和项目上的问题就打发他回去等通知了,结果可想而知,面试肯定挂了。相信大家都知道jvm跨平... 引言小面朋友最近去面试,直接被一个基础问题pass了。面试管的问题是:你怎么看待java是跨平台的说法?这是一个综合性的实力考察问题,朋友的回答很简单:java跨平台的说法不对,那是因为它运行在jvm上,jvm是跨平台的。当时朋友说回答了后觉得自信满满,但是后面的问题面试官就有一些敷衍了,随便问了一些基础和项目上的问题就打发他回去等通知了,结果可想而知,面试肯定挂了。相信大家都知道jvm跨平...
- 在Java中,POST和GET是HTTP协议中常用的两种请求方法。它们之间的区别如下:GET请求方法:GET是一种幂等方法,即多次请求对服务器的影响是相同的,不会产生副作用。GET请求将参数以查询字符串的形式附加在URL后面,通过URL传递给服务器。GET请求的参数长度有限制,一般为2048个字符,超过限制可能会截断或被服务器拒绝。GET请求可以被浏览器缓存,可以被收藏为书签,可以被浏览器历... 在Java中,POST和GET是HTTP协议中常用的两种请求方法。它们之间的区别如下:GET请求方法:GET是一种幂等方法,即多次请求对服务器的影响是相同的,不会产生副作用。GET请求将参数以查询字符串的形式附加在URL后面,通过URL传递给服务器。GET请求的参数长度有限制,一般为2048个字符,超过限制可能会截断或被服务器拒绝。GET请求可以被浏览器缓存,可以被收藏为书签,可以被浏览器历...
- 静态代理和动态代理是Java中常用的两种代理模式。静态代理: 静态代理是通过手动编写代理类来实现的。在静态代理中,代理类和被代理类都实现同一个接口,代理类持有被代理类的实例,并在代理类中对被代理类的方法进行增强或添加额外的逻辑。在调用被代理类的方法之前或之后,代理类可以执行一些前置或后置操作。静态代理的优点是简单易懂,可以更加灵活地对被代理类进行控制和管理,但缺点是每个被代理类都需要一个代理... 静态代理和动态代理是Java中常用的两种代理模式。静态代理: 静态代理是通过手动编写代理类来实现的。在静态代理中,代理类和被代理类都实现同一个接口,代理类持有被代理类的实例,并在代理类中对被代理类的方法进行增强或添加额外的逻辑。在调用被代理类的方法之前或之后,代理类可以执行一些前置或后置操作。静态代理的优点是简单易懂,可以更加灵活地对被代理类进行控制和管理,但缺点是每个被代理类都需要一个代理...
- 0. 前言 面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢?1. volatile与synchronized介绍 volatile是变量修饰符,其修饰的变量具有可见性(可见性也就是说一旦某个... 0. 前言 面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢?1. volatile与synchronized介绍 volatile是变量修饰符,其修饰的变量具有可见性(可见性也就是说一旦某个...
- 线程是计算机中一种轻量级的进程,它是程序执行的基本单位,可以看做是进程中的一个小部分。 线程与进程不同,进程是操作系统进行资源分配和调度的基本单位,每个进程都有自己的独立内存空间和系统资源,进程之间相互独立。而线程是进程中的实际执行单位,一个进程中可以包含多个线程,这些线程共享同一份内存空间和资源。 线程是计算机中一种轻量级的进程,它是程序执行的基本单位,可以看做是进程中的一个小部分。 线程与进程不同,进程是操作系统进行资源分配和调度的基本单位,每个进程都有自己的独立内存空间和系统资源,进程之间相互独立。而线程是进程中的实际执行单位,一个进程中可以包含多个线程,这些线程共享同一份内存空间和资源。
- Java 中的 List 是一种常用的集合类型,可以存储多个元素,同时支持对元素进行遍历、添加、删除、查找等操作。Java 提供了多种 List 实现类,每种实现类都有自己的特点和适用场景。在开发中,我们需要根据具体的需求选择合适的 List 类型,以获得更好的性能和体验。 Java 中的 List 是一种常用的集合类型,可以存储多个元素,同时支持对元素进行遍历、添加、删除、查找等操作。Java 提供了多种 List 实现类,每种实现类都有自己的特点和适用场景。在开发中,我们需要根据具体的需求选择合适的 List 类型,以获得更好的性能和体验。
- 情景回顾时间:2016.9.17 19:10-21:10地点:山东省网络环境智能计算技术重点实验室事件:携程笔试 总体来说,携程笔试内容与其它企业笔试题类型基本一致,主要分为智能题、选择题、编程题、附加题(编程题)。其实,附加题前面的题目难度还算可以,真正拉开差距的是附加题的编程题。自己当时没有通过附加题,结束后进行一小结。为后序笔试积累经验。编程题二分查找package cn.edu.... 情景回顾时间:2016.9.17 19:10-21:10地点:山东省网络环境智能计算技术重点实验室事件:携程笔试 总体来说,携程笔试内容与其它企业笔试题类型基本一致,主要分为智能题、选择题、编程题、附加题(编程题)。其实,附加题前面的题目难度还算可以,真正拉开差距的是附加题的编程题。自己当时没有通过附加题,结束后进行一小结。为后序笔试积累经验。编程题二分查找package cn.edu....
- 代码优雅之道——Java如何判空 代码优雅之道——Java如何判空
- Python 中的 GIL(全局解释器锁) 简介在Python中,GIL是一个广为人知的概念,它影响了Python解释器的多线程执行。GIL(Global Interpreter Lock)是一种机制,它可以确保在同一时间只有一个线程在Python解释器中执行字节码。这意味着,尽管Python中有多线程的概念,但在实际执行过程中,同一时刻只有一个线程被允许执行。在本文中,我们将探讨Pyt... Python 中的 GIL(全局解释器锁) 简介在Python中,GIL是一个广为人知的概念,它影响了Python解释器的多线程执行。GIL(Global Interpreter Lock)是一种机制,它可以确保在同一时间只有一个线程在Python解释器中执行字节码。这意味着,尽管Python中有多线程的概念,但在实际执行过程中,同一时刻只有一个线程被允许执行。在本文中,我们将探讨Pyt...
- 了解如何在 Java 中使用同步和异步回调,包括使用 lambda 表达式、CompletableFuture 等的回调。Java 中的回调操作是一个函数,它被传递给另一个函数,并在某个操作完成后执行。回调可以同步或异步执行。在同步回调的情况下,一个函数会紧接着另一个函数执行。在异步回调的情况下,函数在不确定的时间段后执行,并且与其他函数没有特定的顺序发生。本文从Observable 设计模... 了解如何在 Java 中使用同步和异步回调,包括使用 lambda 表达式、CompletableFuture 等的回调。Java 中的回调操作是一个函数,它被传递给另一个函数,并在某个操作完成后执行。回调可以同步或异步执行。在同步回调的情况下,一个函数会紧接着另一个函数执行。在异步回调的情况下,函数在不确定的时间段后执行,并且与其他函数没有特定的顺序发生。本文从Observable 设计模...
- MicroStream 抽象了 Java 持久层,因此您可以以面向对象的方式考虑数据持久性。这里有一个实际操作的介绍。MicroStream 是当前 Java 领域最有趣的项目之一。它采用了一种全新的 Java 持久性方法,充当一种无缝的对象持久性数据层。MicroStream 消除了弄清楚如何持久保存应用程序运行时图的麻烦。我在上一篇文章中介绍了 MicroStream,所以这次我们直接进... MicroStream 抽象了 Java 持久层,因此您可以以面向对象的方式考虑数据持久性。这里有一个实际操作的介绍。MicroStream 是当前 Java 领域最有趣的项目之一。它采用了一种全新的 Java 持久性方法,充当一种无缝的对象持久性数据层。MicroStream 消除了弄清楚如何持久保存应用程序运行时图的麻烦。我在上一篇文章中介绍了 MicroStream,所以这次我们直接进...
- 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting! 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
- 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting! 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
- 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting! 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
- 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting! 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签