page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
25150 经验值
4个粉丝
主页被访问 7656 次

1048 个回答

0 赞同

GC过多是不是可以这么设置?

你把堆内存调大了,GC次数减少了,但是相应每次发生GC的间隔时间变大了,意味着占用你的World时间变长了,应用吞吐量变小了,所以你还是应该根据你的实际情况,以GC次数和GC的阻塞时间去调试设置你的值多大合适。点上一根烟,看下Jack老师关于JVM优化的课,细细品味下,希望能帮助到你

回答于 2020-02-08 18:00

0 赞同

做需求和摸石头过河一样,你们怎么看?

原型,用户参与,快速迭代,不要等到交付了才让用户确认。

回答于 2020-02-08 18:00

0 赞同

如何搭建Git服务器

我觉得是这样的,你需要在103搭建好git环境,然后本地直接从码云拉取项目源码,然后再推送到103自建的git服务器,然后PC01/02/03就直接从103去拉取代码就行了。

回答于 2020-02-07 18:53

0 赞同

spring事物相关

执行methodB,由于methodB加了@Transactional注解,所以会执行代理对象的方法,在前置开启事务,并在methodB执行完毕后结束事务,而methodB中调用methodA,此时相当于内部调用methodA,所以不会走事务传播的逻辑,methodA;method3;天然在一个事务,所以method3调用异常,会回滚本次事务的所有操作:method1;method2;method3...

回答于 2020-02-07 18:50

0 赞同

接口返回部分缺失,求排查思路

1,猜测是数据问题。验证话,打印出现这部分的数据,通过本地来跑一遍正式环境接口2,记录每次请求三方参数,和三方返回数据 - 到日志表中去。 方便查,不用查生产日志,如果是多个节点,还不知道在哪个节点上。

回答于 2020-02-07 18:47

0 赞同

Maven打包war的依赖打不进去

<build>         <plugins>             <!--  <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-surefire-plugin</artifactId>                 <configuration>                     <testFailureIgno...

回答于 2020-02-07 18:46

0 赞同

mycat 在项目中使用问题

两个思路:1、配置多个数据源,只有分库分表的查询用mycat的数据库,其他依旧用未分库的数据库2、在mycat中配置这些表,指定具体的datanode

回答于 2020-02-07 18:44

0 赞同

volatile 问题

没办法给你评估没有上下文的问题。 这样的用法并不是没有可能,只是大部分场景下,无需volatile关键字。 下面举一个需要volatile ConcurrentHashMap<>的例子: JVM内存中缓存用户信息,并且需要定期从redis同步最新的用户信息。JVM内存中的用户信息用Map存储,并且由于提供了web接口,需要查询用户信息,且存在并...

回答于 2020-02-07 18:44

0 赞同

多线程:stop()中断线程和interupt()中断有啥区别

当其他线程通过调用当前线程的 interrupt 方法,表示向当 前线程打个招呼,告诉他可以中断线程的执行了,至于什 么时候中断,取决于当前线程自己。 线程通过检查资深是否被中断来进行相应,可以通过 isInterrupted()来判断是否被中断。

回答于 2020-02-07 18:43

0 赞同

ConcurrentHashMap底层原理分析疑惑

扩容后桶上的节点个数会减少,因为映射规则变了,hash & (length -1),length变了,映射的位置可能会改变,长度也会减小,小于一定值就会退化为链表。这里resize()的方法,jdk8较jdk7也做了优化,可以自己去看看

回答于 2020-02-07 18:42