谜题 下面代码有问题吗 ? 写个简单的单测验证下: 输出结果: 抛异常了。 可是,奇怪的是程序运行正常 。 为什么 ? 猜猜看。 谜底 因为有前置依赖。 在设置的时候, extraMap 被设置为?JSONObject 对象, 而在调用 toString 的时候,根据多态,调用的是 JSONObje ...
分类:
其他好文 时间:
2019-12-23 22:08:59
阅读次数:
104
日志级别 debug、info、warn、error、critical五个级别 logging模块构成(四部分) logger(记录器,用于日志采集) Handler(处理器,将日志记录发送到合适的路径) Filter(过滤器,提供了更好的粒度控制,决定输出哪些日志记录) Formatter(格式化 ...
分类:
移动开发 时间:
2019-12-23 19:16:00
阅读次数:
197
配置文件的动态更新 通常获取配置文件的方式 1, @Value 2. @ConfigurationProperties(Prefix) 如果是在运行时要动态更新的话, 第一种方式要在bean上加@RefreshScope 第二种方式是自动支持的。 以Nacos为为例,我们可以看下源码是如何实现的: ...
分类:
编程语言 时间:
2019-12-23 16:49:31
阅读次数:
233
logging.basicConfig( level=logging.DEBUG, #修改默认显示 filename="logger.log", #采用追加的方式 filemode='w', format="%(asctime)s %(filename)s[%(lineno)d] %(message ...
分类:
其他好文 时间:
2019-12-22 16:10:14
阅读次数:
75
import java.util.List; import java.util.Map; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import redis.clients. ...
分类:
其他好文 时间:
2019-12-20 20:14:30
阅读次数:
87
实现原理 方法: @CommonsLog Creates log = org.apache.commons.logging.LogFactory.getLog(LogExample.class); @Log Creates log = java.util.logging.Logger.getLogg ...
分类:
其他好文 时间:
2019-12-15 18:47:53
阅读次数:
92
在《从后向前截取指定长度的字符串》中介绍了如何截取字符串,本文介绍如何统计字符串的字节长度。 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.UnsupportedEncodingException; p ...
分类:
编程语言 时间:
2019-12-14 22:40:16
阅读次数:
97
1.如何定时任务 1.1 开启定时任务 @EnableScheduling //开启定时任务 @SpringBootApplication public class ManagerApplication { private static Logger logger = LoggerFactory.g ...
分类:
编程语言 时间:
2019-12-14 20:54:14
阅读次数:
87
项目总结48:Springboot集成Websocket案例 Springboot集成Websocket的具体实现由很多方式,但原理是一样的; 先放一个具体的案例 pom.xml jar依赖 <!-- websocket --> <dependency> <groupId>org.springfra ...
分类:
编程语言 时间:
2019-12-13 09:27:55
阅读次数:
100
异常捕捉 通常我们在项目中,针对异常的捕捉会使用 try + except,基本形式如下: try: # 主代码 except IndexError as e: # 索引异常时执行这里 logger.debug(e) except KeyError as e: # 关键字异常时执行这里 logger ...
分类:
编程语言 时间:
2019-12-12 14:53:59
阅读次数:
96