小编Ami*_*rma的帖子

数据库分片与分区

我最近一直在阅读有关可扩展架构的文章.在这种情况下,继续显示wrt数据库的两个词是分片分区.我搜索了关于搜索引擎,维基百科和stackoverflow的描述,但最终仍然感到困惑.

stackoverflow的专家能帮助我掌握基础知识吗?

  • 分片分区有什么区别?
  • "所有分片数据库是否基本上都是分区的(在不同的节点上),但所有分区数据库都不一定是分片的"是真的吗?

mysql sharding database-partitioning

127
推荐指数
6
解决办法
7万
查看次数

Java:为什么只为String值维护常量池?

我的问题是关于java实习和常数池.

Java维护一个常量池java.lang.String,巧妙地使用JVM内存,并且这样做java.lang.String是不可变的.那么为什么java不维护其他不可变类型的常量池,例如Long,Integer,Char,Short?那会不会节省内存呢?

我知道整数被汇集到值范围[-127,127],尽管我不明白选择这个范围的原因.

这是我编写的测试代码,用于测试其他不可变数据类型的池.

public class PoolTest {

    public static void main(String... args) {

        // Pooling of Integer [-127, 127]
        Integer x = 127, y = 127;
        System.out.println("Integer:" + (x == y)); // prints true
        x = 129;
        y = 129;
        System.out.println("Integer:" + (x == y)); // prints false

        // Apparent pooling of short [-127, 127]
        Short i = 127, j = 127;
        System.out.println("Short: " + (i == j)); // prints true
        i = 128;
        j …
Run Code Online (Sandbox Code Playgroud)

java

13
推荐指数
1
解决办法
4924
查看次数

如果Java中的反射减慢了命令的执行速度,为什么这么多框架会使用它呢?

根据我的理解,使用Java反射API会减慢订单执行代码的速度.但后来我发现它被用在Java宇宙中的很多地方.仅举几例:

  • 注释
  • Spring框架(AOP)
  • 过冬
  • MyBatis的

这意味着我错过了一些关于java反射(也就是优化技术)的事实.有什么指针吗?

java reflection cglib

11
推荐指数
1
解决办法
668
查看次数

如何使用心跳?

Mongodb Java驱动程序最近(在版本2.12中)添加了以下方法进行MongoClientOptions.Builder分类:

  • heartbeatConnectRetryFrequency(int heartbeatConnectRetryFrequency)
  • heartbeatConnectTimeout(int heartbeatConnectTimeout)
  • heartbeatFrequency(int heartbeatFrequency)
  • heartbeatThreadCount(int heartbeatThreadCount)

根据错误,看起来这些方法公开了属性,MongoDB Java驱动程序将使用这些属性尝试重新生成连接池,以防驱动程序连接池中的连接由于网络中断或mongodb-server重新启动而失效。

我已经阅读了有关的javadocs并在网上搜索,但是找不到任何详细的示例或很好的文章来解释如何使用它们。

这里有人知道如何使用这些属性吗?

java mongodb mongodb-java

5
推荐指数
1
解决办法
1217
查看次数

RabbitMQ如何向消费者发送消息?

我是RabbitMQ的新手,因此需要一个基本问题的指导:

RabbitMQ会在消费者到达时向他们发送消息吗?
或者
RabbitMQ在消费者可用时是否向消费者发送消息?

  • 在消息消费端点,我正在使用com.rabbitmq.client.QueueingConsumer.
  • 看看sprint客户端源代码,我可以搞清楚
    • QueueingConsumer 持续监听套接字以获取代理发送给它的任何消息
    • 收到的任何消息都会被解析并存储DeliveryLinkedBlockingQueueQueueingConsumer中封装的内容中.
  • 这意味着即使消息处理端点忙,消息也会被推送到QueueingConsumer

这种理解对吗?

amqp rabbitmq

4
推荐指数
2
解决办法
7792
查看次数

如何关闭dropwizard应用程序?

我试图用dropwizard提出一个微服务.该文档说明了如何启动应用程序,但没有说明优雅地终止它.例如,apache tomcat有启动关闭脚本.

因此,没有人知道如何终止按动以外的dropwizard应用Ctrl+Ckill

java dropwizard microservices

3
推荐指数
2
解决办法
7763
查看次数

RESTful:在泽西岛,Spring的@RequestParam和@RequestPart相当于什么?

什么相当于Spring在泽西岛的注释?

  • @org.springframework.web.bind.annotation.RequestParam
  • @org.springframework.web.bind.annotation.RequestPart

rest spring jersey

1
推荐指数
1
解决办法
2312
查看次数