用户中心USER CENTER

首页/用户
  • 站在巨人肩膀上看源码-ConcurrentHashMap

    摘要:一出现背景线程不安全的因为多线程环境下,使用进行操作会引起死循环,导致利用率接近,所以在并发情况下不能使用。是由数组结构和数组结构组成。用来表示需要进行的界限值。也是,这使得能够读取到最新的值而不需要同步。 一、出现背景 1、线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。...

    n7then 发布于Java
  • 开发之路(设计模式二:观察者模式)

    摘要:继续我们的设计模式学习,有个好的观察者可以让你开发效率大大提高直接进入正题,我们用一个气象站程序来模拟此模式。内置了观察者模式的实现。 继续我们的设计模式学习,有个好的观察者可以让你开发效率大大提高 直接进入正题,我们用一个气象站程序来模拟此模式。有一个气象站程序,能对湿度,温度,气压进行监测并显示在显示装置上面模拟图如下,此系统中有三个部分气象站:获取实际气象数据的装置Weather...

    n7then 发布于Java
  • Android Studio 使用Gradle多渠道打包

    摘要:我们都知道国内应用市场非常多,为了统计各个应用市场的下载量和使用情况,我们需要多渠道的打包。这就要求我们学会使用进行多渠道打包。使用多渠道打包的方式,就需要把上面的配置成下面的方式其中中的值就是你在中自定义配置的值。 我们都知道国内应用市场非常多,为了统计各个应用市场的app下载量和使用情况,我们需要多渠道的打包。如果一个一个的手动去打包岂不烦死了,要多麻烦就有多麻烦。这就要求我们学会...

    n7then 发布于Java
  • java程序员最好的debug教学

    摘要:表达式按或者来显示选定变量或者表达式的值。这也是我最喜欢的一个功能。使用方式选择调用栈中的一桢,点击按钮跳到桢要注意的是已经被修改的变量不会被重置,它们会保留当时的值。 说明 本文参考了网上一些debug的教程,又在自己实践的基础上增加和改进了很多技巧.以上所有教程都是在debug视图中,请注意! 条件断点 如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面...

    n7then 发布于Java
  • 去重方法小结

    摘要:最基本的去重方法思路定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。再引用上面的任意一个去重方法思路该方法优点是不会产生一个新的数组。 1.最基本的去重方法 思路:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。 function unique(arr){   var res ...

    n7then 发布于Html
<