随笔分类 - 框架
摘要:ThreadLocal 使用ThreadLocal做缓存时,需要明确这个缓存时线程级别的。 xxl xxl每次执行任务都是一个新线程,是线程隔离的。 RabbitMqConsumer mq的消费监听器在服务启动时就已经创建,始终是一个线程。 现象 在使用ThreadLocal做缓存的前提下,xxl在
阅读全文
摘要:发展历史 总结 | 标准接口 | 实现产品 | | | | | JCL | log4j、jul | | Slf4j | logback | | log4j-api(log4j2) | log4j-core(log4j2) | 发展 System.out 最早最简单的打印方式,不可配置日志级别 log
阅读全文
摘要:静态方法 语法 ${@全限定类名@方法名} 示例 例1 <insert id="saveArticleLabel"> INSERT INTO dcy_article_label(id, article_id, label_id) VALUES <foreach collection="labelId
阅读全文