欢迎来到 Jasmine 主题文档,请仔细阅读文档内容,如果还有问题,请在此页面留言主题安装设置文档图标使用
从我 19 年步入社会工作,到今为止,已经有 4 年多了。回顾我的这四年职业生涯,出差的时间很少,单独出差的时间为零。细细想想,到目前为止,第一次出差是在 2020 年。我从广州去佛山出差,那时候和我一起去的还有 2 个人,一个实施和开发。我只是去凑数的,我在客户现场,不负责处理现场项目的 Bug,而是远程回去处理公司其他项目问题。这次出差的周期为一个星期。接着,就是这次的出差了。2023 年 5 月 21 日,我正和一二在电影院里看《长空之王》,电影刚刚开场,我微信就到收到了要出差的计划。真的很影响心情,因为我是讨厌出差的,并且内心十分抗拒出差。于是,我和项目经理明说了,我不想出差,安排其他人去。接着那项目经理回复了一大堆,总的意思就是想说没有人了,他们手上任务都重,而我最近任务少,所以安排我出差一天。我去客户现场配合检查组检查服务器和系统就行,电脑都不用带。我瞬间带上了痛苦面具,我把事情讲给坐在一旁的一二听,问她你觉得我去还是不去。她说,推不了,就去一下吧,反正就 1 天,就当走走散散心了。我当时拒绝的心,其实已经是有点动摇的了的,因为今年行情不好,要是和公司关系闹得太僵,现在出去
作为疫情放开后的第一个大长假,可以遇见会有一波旅游小高峰。所以我和女朋友就没打算出去,只想在家里做点好吃的,然后市里随便逛逛走走。计划的很美,但现实就很突然。
悲惨的五一假期
通过上篇文章《Mybatis 框架日志相关源码分析(二)》了解了 Mybatis 通过工厂模式创建 Log 接口的实现类,那么拿到实现类之后, Mybatis 是如何输出日志的呢?本文将分析 Mybatis 框架的日志相关源码,了解 Mybatis 使用 JDBC 时,是通过何种方式输出日志。Mybatis 执行过程也可使用 JDBC 差不多,首先是要获取 Connection 对象。而获取此对象是通过 BaseExecutor#getConnection() 方法。protected Connection getConnection(Log statementLog) throws SQLException { Connection connection = transaction.getConnection(); if (statementLog.isDebugEnabled()) { return ConnectionLogger.newInstance(connection, statementLog, queryStack); } return con
通过上篇文章《Mybatis 框架日志相关源码分析(一)》了解了 Mybatis 框架通过适配器模式,来整合其它日志框架。而我们都知道要想使用 Log 接口,就需要有具体的实现类对象,那么 Mybatis 是如何创建具体的实现类对象呢?本文将分析 Mybatis 框架的日志相关源码,了解 Mybatis 如何创建日志实现类对象。Mybatis 在解析到配置中的具体日志 Value 内容时,不仅保存了对应的 Class<? extends Log> 属性,还有一行代码:LogFactory.useCustomLogging(this.logImpl):public void setLogImpl(Class<? extends Log> logImpl) { if (logImpl != null) { this.logImpl = logImpl; LogFactory.useCustomLogging(this.logImpl); } }LogFactory 这个类可谓是见名知意,Log 工厂,在设计模式中,这明显就是工厂模式。继续深入
日志是框架必不可少的一个部分,它有助于开发人员排除和发现问题。在 Mybatis 框架中,通过内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一:SLF4JApache Commons LoggingLog4j 2Log4j (3.5.9 起废弃)JDK logging本文将分析 Mybatis 框架的日志相关源码,了解适配器模式在日志源码中的应用。先从配置说起,配置 Mybatis 日志,是通过在 mybatis-config.xml 文件里面添加一项 setting 来使用:<configuration> <settings> ... <setting name="logImpl" value="LOG4J"/> ... </settings> </configuration>上面所示的 value 值为:LOG4J ,这是 Mybatis 可选的几个值之一,通过源码 Configuration#205 可知所有 value 可
🥳🥳🥳 1个月,100 颗星星啦 🥳🥳🥳
Jasmine 主题从发布到今天刚好 20 天了,目前一共拥有 54 个 stars ,感谢大家的星星。
此间少年
事以密成,语以泄败