现在位置: 首页 > 综合 > 文章
2020年02月19日 综合 ⁄ 共 1997字 评论关闭
  利用 Java 中的动态绑定我们可以实现很多有意思的玩法。例如:   Object obj = new String();   集合类想必是小伙伴们低头不见抬头见的类了,那么你有没有想过集合类是否可以这样玩?   List< Object> list = new ArrayList< Integer>();   不瞒你说,这是毛毛虫在一次面试中遇到的真实的面试题,当时被问的一脸懵。如果是你,你知道怎么回答吗?   首先我要告诉你的是,Java 集合类不允许这么玩,这样编译器会直接...
阅读全文
2020年02月19日 综合 ⁄ 共 1254字 评论关闭
  前段时间在脉脉上看到一位面试官分享出来的一道关于 Integer 的面试题目,当时看了以后心里有点犹豫,知道 Integer 有缓存,但是这道题目还是做的有些犹豫,于是仔细琢磨了一下这道题目,分享给大家。题目如下,要求回答出输出结果,并说明为什么?   题目:   int a = 1;   Integer b = 1;   Integer c = 1;   Integer d = Integer.valueOf(1);   Integer e = new Integer(1);   Integer f = new Integer(1);...
阅读全文
2020年02月19日 综合 ⁄ 共 2191字 评论关闭
  你在开发中碰到过 ClassNotFoundException 和 NoClassDefFoundError 吗?它们有什么区别?   首先这俩个错误都代表着 JVM 无法找到相关的类而抛出的错误,但是它们发生的场景,以及类型却截然不同。   ClassNotFoundException 和 NoClassDefFoundError的区别   类型   从类型上来说 ClassNotFoundException 是 Exception 系的,而 NoClassDefFoundError 是 Error 系的,虽然他们都是 Throwable 的子孙,但是使用场景...
阅读全文
2020年02月19日 综合 ⁄ 共 5809字 评论关闭
  不管你平时是否接触大量的 IO 网络编程,IO 模型都是高级 Java 工程师面试非常高频的一道题。你了解 Java 的 IO 模型吗?多路复用技术是什么?   在了解 Java IO 模型之前,我们先来明确几个概念,初学者通常会被如下几个概念给误导:   同步和异步   同步指的是当程序在做一个任务的时候,必须做完当前任务才能继续做下一个任务,这是一种可靠有序的运行机制,假设当前任务执行失败了,可能就不会进行下一个任务了,往...
阅读全文
2020年02月19日 综合 ⁄ 共 10049字 评论关闭
  在计算机行业有一个定律叫"摩尔定律",在此定律下,计算机的性能突飞猛进,而且价格也随之越来越便宜, CPU 从单核到了多核,缓存性能也得到了很大提升,尤其是多核 CPU 技术的到来,计算机同一时刻可以处理多个任务。在硬件层面的发展带来的效率极大提升中,软件层面的多线程编程已经成为必然趋势,然而多线程编程就会引入数据安全性问题,有矛必有盾,于是发明了“锁”来解决线程安全问题。在这篇文章中,总结了 Java 中几...
阅读全文
2020年02月18日 综合 ⁄ 共 1061字 评论关闭
  为什么要学习Vue?   说起Vue,不得不让我们想起Angular和React,他们都是业界非常优秀的前端框架。   可以说,这三款框架基本处于三分天下的一个局面,仅从GitHub趋势来看,Vue更是排在了第一位,至少有13万的Star,它基于HTML的模板语法,响应式的更新机制,可以让我们更快的更高效的开发项目,渐进式的开发理念和繁荣的生态圈为我们提供了大量的最佳实践,   无论你是开发简单的活动页,还是复杂逻辑的中后台系统,Vue...
阅读全文
2020年02月18日 综合 ⁄ 共 5758字 评论关闭
  本文实例讲述了ES6中Promise的使用方法。分享给大家供大家参考,具体如下:   在javascript中,代码是单线程执行的,对于一些比较耗时的IO操作,都是通过异步回调函数来实现的。   但是这样会存在一个问题,当下一个的操作需要上一个操作的结果时,我们只能把代码嵌到上一个操作的回调函数里,这样一层嵌一层,最终形成回调地狱。   $.get('/login.php', function (login) { $.get('/user.php', function (user) { $....
阅读全文
2020年02月18日 综合 ⁄ 共 4095字 评论关闭
  在执行 I/O 操作(例如数据提取)时,要先发送网络请求,然后等待响应,接着将响应数据保存到组件的状态,最后进行渲染。   在 React 中生命周期方法、Hooks和 Suspense是获取数据的方法。接下用事例演示一下如何使用它们并说明每种方法的优点和缺点,以便咱们更好的编写异步操作代码。   1.使用生命周期方法请求数据   应用程序Employees.org做两件事:   一进入程序就获取20名员工。   可以通过过滤条件来筛选员...
阅读全文
2020年02月18日 综合 ⁄ 共 4194字 评论关闭
  首先,确定您计划使用 IBM Cloud 开发者工具还是 Spring Initializr 创建项目,然后按照各自的说明进行操作。   IBM Cloud 开发者工具   如果您使用 IBM Cloud 开发者工具创建项目,那么使用 dev 插件创建新的 Spring 微服务。   ibmcloud dev create   1.选择 Backend Service / Web App。   2.选择 Java – Spring。   3.选择 Java Microservice with Spring (Microservice)。   4.指定项目名称(例如 MyDb2J...
阅读全文
2020年02月18日 综合 ⁄ 共 2216字 评论关闭
  字符   字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII 字符集、GB2312 字符集、BIG5 字符集、 GB18030 字符集、Unicode 字符集等。计算机要准确的处理各种字符集文字,就需要进行字符编码,以便计算机能够识别和存储各种文字。   字符编码   字符编码(英语:Ch...
阅读全文