用户中心USER CENTER

首页/用户
  • java项目中的classpath到底是什么

    摘要:项目中的到底是什么在项目中,你一定碰到过,通常情况下,我们是用它来指定配置资源文件的路径。项目发布后的目录结构我们使用对项目进行打包,一种是包,一种是的文件夹,包解压后就是了。 java项目中的classpath到底是什么 在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底...

    novo 发布于Java
  • [学习笔记-Java集合-2] List - LinkedList源码分析

    摘要:删除元素作为双端队列,删除元素也有两种方式,一种是队列首删除元素,一种是队列尾删除元素。作为,又要支持中间删除元素,所以删除元素一个有三个方法,分别如下。在中间删除元素比较低效,首先要找到删除位置的节点,再修改前后指针,时间复杂度为。 介绍 LinkedList是一个以双向链表实现的List,它除了作为List使用,还可以作为队列或者栈来使用,它是怎么实现的呢?让我们一起来学习吧。 继...

    novo 发布于Java
  • Spring Cloud 参考文档(断路器:Hystrix客户端)

    摘要:以下示例显示了具有断路器的最小服务器由名为的库提供,在连接到断路器的代理中自动包装带有该注解的,断路器计算何时打开和关闭电路以及在发生故障时应采取的措施。上一篇服务发现下一篇超时和客户端 断路器:Hystrix客户端 Netflix创建了一个名为Hystrix的库,用于实现断路器模式,在微服务架构中,通常有多层服务调用,如以下示例所示: 较低级别的服务中的服务故障可能导致级联故障一直到...

    novo 发布于Java
  • 巧用开源软件做好企业管理

    摘要:从管事到管人的根本转变其实,除了上述领域,开源软件在企业管理中已成为不可或缺的工具,在人,财,物等资源的管理上发挥着越来越重要的作用。也正因此,开源软件受到了很多企业的欢迎。 开源软件的应用领域广泛 我们通常所说的开源软件,是指所有公开源代码的软件。也就是说公众可以通过极低的成本(如仅仅访问互联网而无需其他额外费用)获得该软件的源代码,并可自行修改源代码以满足自己的特殊需求。 开源软件...

    novo 发布于Java
  • java降低竞争锁的一些方法

    摘要:减少锁的持有时间降低发生竞争可能性的一种有效方式就是尽可能缩短锁的持有时间。代替独占锁第三种降低竞争锁的影响的技术就是放弃使用独占锁,从而有助于使用一种友好并发的方式来管理共享状态。 序 本文介绍一下提升并发可伸缩性的一些方式:减少锁的持有时间,降低锁的粒度,锁分段、避免热点域以及采用非独占的锁或非阻塞锁来代替独占锁。 减少锁的持有时间 降低发生竞争可能性的一种有效方式就是尽可能缩短锁...

    novo 发布于Java
<