黄舟
浏览量9680    |    粉丝141    |    关注0
  • 黄舟

    黄舟

    2017-03-20 10:45:36
    CSS3教程(8):CSS3透明度指南
    ​CSS3透明…不透明…渐变…随便你怎么叫它吧!这里是一些使用CSS3透明度的指南以及一些例子。
    1830
  • 黄舟

    黄舟

    2017-03-20 10:31:02
    编写Java单元测试的7个技巧分享
    测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运。良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机。 虽然有三种主要类型的软件测试:单元测试,功能测试和集成测试,但是在这篇博文中,我们将讨论开发人员级单元测试。在我深入讲述具体细节之前,让我们先来回顾一下这三种测试的详细内容。 软件开发测试的类型 单元测试用于测试各个代码组件,并确保代码按照预期的方式工作。单元测试由开发人员编..
    1715
  • 黄舟

    黄舟

    2017-03-20 10:37:36
    Java实现红黑树的深入剖析(图)
    红黑树是平衡二叉查找树的一种。为了深入理解红黑树,我们需要从二叉查找树开始讲起。 BST 二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。 在理想的情况下,二叉查找树增删查改的时间复杂度为O(logN)(其中N为节点数),最坏的情况下为O(N)。当它的高度为logN+1时,我们就说二叉查找树是平衡的。 BST的查找..
    1819
  • 黄舟

    黄舟

    2017-03-20 10:41:10
    关于Java并发编程的总结和思考的详细介绍
    编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点经验。 为什么需要并发 并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和什么时候做(时机)分开。这样做可以明显改进应用程序的吞吐..
    1749
  • 黄舟

    黄舟

    2017-03-20 10:44:43
    Spring5新特性-函数式Web框架的代码实例详解
    正如昨天Juergen博客中所提到的,Spring 5.0的第二个里程碑是引入了一个新的函数式web框架。在这篇文章中,我们将给出关于这个框架的更多信息。 举例 我们先从示例应用程序的一些摘录开始。下面是暴露Person对象的响应信息库。很类似于传统的,非响应信息库,只不过它返回Flux而传统的返回List,以及返回Mono的地方返回Person。Mon..
    2033
  • 黄舟

    黄舟

    2017-03-20 10:47:37
    介绍7个最佳的Java框架(图)
    毫无疑问,Java是目前最需要的编程语言之一。在这里,我们已经挖掘了一些关于框架趋势的有用信息,以减轻全球软件开发人员的日常工作。 根据RebelLabs,也是在线Java用户组(虚拟JUG)的媒体盟友所进行的调查,2016年最佳java框架的阵容如下: 我们并不希望你只看比较图,而跳过对每个框架的概述,因为里面会对框架进行分析和对比,来帮助你根据你的项目选择完美的工具。 1.Spring MVC 姜还是老的辣,Spring M..
    3302
  • 黄舟

    黄舟

    2017-03-20 10:51:29
    Java OutOfMemoryError深入剖析
    在Java中,所有对象都存储在堆中。他们通过new关键字来进行分配,JVM会检查是否所有线程都无法在访问他们了,并且会将他们进行回收。在大多数时候程序员都不会有一丝一毫的察觉,这些工作都被静悄悄的执行。但是,有时候在发布前的最后一天,程序挂了。 Exception in thread 'main' java.lang.OutOfMemoryError: Java heap space OutOfMemoryError是一个让人很郁闷的异..
    1978
  • 黄舟

    黄舟

    2017-03-20 10:53:32
    Java堆和本地内存哪个更快
    使用Java的一个好处就是你可以不用亲自来管理内存的分配和释放。当你用new关键字来实例化一个对象时,它所需的内存会自动的在Java堆中分配。堆会被垃圾回收器进行管理,并且它会在对象超出作用域时进行内存回收。但是在JVM中有一个‘后门’可以让你访问不在堆中的本地内存(native memory)。在这篇文章中,我会给你演示一个对象是怎样以连续的字节码的方式在内存中进行存储,并且告诉你是应该怎样存储这些字节,是在Java堆中还是在本地内存..
    1706
  • 黄舟

    黄舟

    2017-03-20 10:56:19
    详解JVM 各区域的用途以及潜在出现异常的代码实例
    程序计数器 用于给字节码解释器来选取吓一跳需要执行的字节码指令。每个线程有一个独立的程序计数器去,且各个线程之间互不影响。如果线程正在执行一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的内存地址;如果执行的是Native方法。在计数器为Undefined。此区域是JVM规范中唯一一个不存在OOM的区域 虚拟机栈(局部变量空间) 存放编译器可知的各种基本数据类型(boolean、byte、char、short、int、fl..
    2343
  • 黄舟

    黄舟

    2017-03-20 11:02:02
    Java隐藏开销的示例代码分享
    随着 Android 引入 Java 8 的一些功能,请记住每一个标准库的 API 和语言特性都会带来一些相关的开销,这很重要。虽然设备越来越快而且内存越来越多,代码大小和性能优化之间仍然是有着紧密关联的。这篇 360AnDev 的演讲会探索一些 Java 功能的隐藏开销。我们会关注对库开发者和应用开发者都有关系的优化和能够衡量它们影响的工具。 介绍 (0:00) 在这篇演讲里面,我将讨论我近六个月以来一直在探索的事情,而且我想披露一些..
    1817

最新下载

更多>
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号