用户中心USER CENTER

首页/用户
  • AbstractQueuedSynchronizer原理剖析

    摘要:无论是公平锁还是非公平锁,它们的实现都依赖于,它提供了一个基于先进先出等待队列实现和的框架。特性如下仅通过一个类型来代表状态。等唤醒的时候,重新获取锁,并清掉中的线程。 无论是公平锁还是非公平锁,它们的实现都依赖于AbstractQueuedSynchronizer,它提供了一个基于先进先出等待队列 实现block locks和synchronizers的框架。特性如下 仅通过一个 ...

    vslam 发布于Java
  • RabbitMQ发布订阅实战-实现延时重试队列

    摘要:本文将会讲解如何使用实现延时重试和失败消息队列,实现可靠的消息消费,消费失败后,自动延时将消息重新投递,当达到一定的重试次数后,将消息投递到失败消息队列,等待人工介入处理。 RabbitMQ是一款使用Erlang开发的开源消息队列。本文假设读者对RabbitMQ是什么已经有了基本的了解,如果你还不知道它是什么以及可以用来做什么,建议先从官网的 RabbitMQ Tutorials 入门...

    vslam 发布于Java
  • [LintCode/LeetCode] Two Strings are Anagrams/Valid

    摘要:建立一个长度为的数组,统计所有个字符在出现的次数,然后减去这些字符在中出现的次数。否则,循环结束,说明所有字符在和中出现的次数一致,返回。 Program Write a method anagram(s,t) to decide if two strings are anagrams or not. Example Given s=abcd, t=dcab, return true....

    vslam 发布于Java
  • [JAVA] String.equals和==的不同效果

    摘要:在以下表达式中得到的是两个不同的信息我要创建一个字符串。否则,将此对象添加到池中,并且返回此对象的引用。的适用情况多个相同的大字符串同时出现的情况,例如可能出现多个相同消息的消息队列的设计。 初学java有段时间了,但是昨晚忽然就被asd==getpara(password)搞得不开心了:确实JAVA很多东西和以前接触过的语言完全不一样,比如最简单的new String(asd)...

    vslam 发布于Java
  • vue项目中获取外部js,并使用其中方法

    摘要:因为项目需要,需要从外部获取,然后在项目中使用其中的方法。这个功能主要是用在创建一个库的时候用的,但是也可以在我们项目开发中充分使用。比如这里就直接使用了刚刚引入的外部中的方法初始化引入的 因为项目需要,需要从外部获取js,然后在vus项目中使用其中的方法。 如果我们想引用一个库,但是又不想让webpack打包,并且又不影响我们在程序中以CMD、AMD或者window/global全局...

    vslam 发布于Html
<