page contents
Pack
Pack

性别: 注册于 2019-11-22

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

1048 个回答

0 赞同

自定义注解属性动态赋值

注解用占位符呀,拦截器bean注入下上文环境: @Autowired ConfigurableEnvironment environment; @UserAuth(funCode = "${auth.key}") public String hello(){ //do anything } 用:environment.resolvePlaceholders("${auth.key}");解析占位符,可以在应用启动把解析的结果缓存。

回答于 2020-02-18 17:01

0 赞同

static volatile 的区别

static和volatile都是修饰在类的成员变量中的。static是类级别,存放在方法区。 非static的成员属性属于对象级别,存放在堆内存。 这就是所谓的主内存。 当多线程访问共享内存(堆内存)中的数据时,就可能存在可见性问题,所以需要加volatile修饰。

回答于 2020-02-18 16:49

0 赞同

Unknown column in 'field list' 问题

实体类里面加@Feild注解试一试。

回答于 2020-02-18 16:47

0 赞同

mybatis查询数据库问题

在sql里加case…then,或者写个mybatis拦截器,空字段给赋个值

回答于 2020-02-18 16:44

0 赞同

关于JVM组成部分的疑问

直接内存并不是虚拟机运行时数据区的一部分,也不是Java 虚拟机规范中定义的内存区域。在JDK1.4 中新加入了NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的 I/O 方式,它可以使用 native 函数库直接分配堆外内存,然后通过一个存储在Java堆中的 DirectByteBuffer 对象作为这块内存的引用进行...

回答于 2020-02-18 16:41

0 赞同

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

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

回答于 2020-02-18 16:38

0 赞同

ConcurrentHashMap底层原理分析疑惑

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

回答于 2020-02-18 16:37

0 赞同

RabbitMQ重试机制没生效

Spring Amqp中retry解决的是消费者与Broker之间的网络连接丢失,而自动重新连接的问题。这里消息消费异常,但是连接正常,不会重试。

回答于 2020-02-18 16:35

0 赞同

求推荐 java 日志可视化

一般都是采用ELK技术栈进行处理

回答于 2020-02-18 16:32

0 赞同

定时任务每秒要发送数据到后台。

这你得根据你硬件环境自己压测一下只能说redis的写入效率很高,具体得看环境。普通PC和服务器测出来肯定不一样

回答于 2020-02-17 15:30