前言知识非我所创,所以即便具备扎实的IT知识,仍然令我不得开颜。可是,思维模式由我的个人经验所悟,百分之百的原味原创。IT中有软件模式,人的工作和学习中也有各自思维模式,这些都是勤劳和汗水的结晶。从小农经济走向集种式的资本经济,这是生产力沉淀和积累的必然结果。同样道理,把我的所有思维模式沉淀下来,并烙上个人印记,这也是大量沉淀之后历史发展的必然阶段。后...

一、concat()函数功能:将多个字符串连接成一个字符串。语法1:concat(str1, str2,...)  返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。语法2:concat(str1, seperator,str2,seperator,...)返回结果为连接参数产生的字符串并且有分隔符,如果有任何一个参数为...

​我们的大脑主要习惯于用线性思维来思考,但是这个世界却是一个多维、非线性的空间。因为缺乏对客观世界的正确认识,常常让我们做出错误的想法,导致不能把事情做好。我碰到最多的一个问题是:站长,XX那篇文章我看完了。理解的不是很透彻,感觉要是结合项目实战,才能对XX理解更深。我知道,绝大多数人都有这么一种想法。这种思维方式其实会把自己坑死的。有的时候,我会反问...

SQL SELECT DISTINCT 语法介绍:在表中,一个列可能会包含多个重复值,有时我们也许希望仅仅列出不同(distinct)的值。DISTINCT 关键词用于返回唯一不同的值。SQL SELECT DISTINCT 语法如下所示:SELECT DISTINCT column_name,column_name FROM table_name;S...

字符编码UTF-8 编码是一种变长的编码机制,可以用 1 ~ 4 个字节存储字符。但是,因为历史遗留问题,MySQL 中的 utf8 编码并不是真正的 UTF-8,而是阉割版的,最长只有3个字节。当遇到占4个字节的 UTF-8 编码,例如 emoji 字符或者复杂的汉字,会导致存储异常。MySQL 在 5.5.3 之后增加了 utf8mb4 编码,mb...

各位读者,告诉大家一个好消息:最新版本 MyBatis 3.5.4 发布了!发布时间是:2020 年 3 月 9 日。2020年是一个多灾多难的年份,是一个让人落泪和悲伤的年份,也是一个充满英雄和大爱的年份。无数的家庭因为新型冠状病毒的爆发而家破人亡,无数的社群因为新型冠状病毒的爆发而人心惶惶。有着伟大的武汉人民,有着伟大的中央政府,有着伟大的中国共产...

本文更新日期:2020年2月26日一、前言总有人会在晚上睡不着觉的时候,自己在琢磨着:离开公司,自个儿能干什么呢?我觉得,作为一个计算机专业的人,属于手艺人,有手艺自然饿不死。搞编程的人,利用自身的特长,做个平台,拉来卖方和买方,赚取差价,岂不是躺着赚钱么?其实,很多人都有这样的念头,我也不例外。直到看了一篇报道,我彻底醒悟了,原来平台的想法特么不靠谱...

上篇文章主要讲述了 mybatis 开启日志功能,这篇文章对日志进行一下深入的讨论吧。虽然与上篇文章相比,本文有点偏离mybatis主线,但却是对日志进行了深入的分析。本文主要讲述了两个事物的区别:日志内容和日志的区别。1、日志内容和日志的区别什么是日志内容呢?就是我们上文提到的 sql 语句。准确的说,日志内容就是string类型的信息片段。什么是日...

Java 是一门学问,多线程也是一门学问,“ Java + 多线程 ” 是一门新的学问吗?在我看来,不是的。 “ Java + 多线程 ” 的本质还是多线程。网站的心细读者应该发现,2019年底站长开辟了一个新的栏目:《一针见血 ThreadLocal 》,这预示着 MyBatis 中文官网 向 Java 多线程 领域迈入了新的一步。不鸣则已一鸣惊人,...

使用 mybatis 的时候,如果无法查看 sql 语句,这将非常不方便,因为出现错误无法调试程序。所以应该开启 mybatis 日志功能,在控制台打印 sql 方便调试程序。mybatis 内置了日志工厂类,内置的日志工厂将日志输出交给以下其中一种工具作代理:SLF4JApache Commons LoggingLog4j 2Log4jJDK log...

今天有点忙,但是还是想挤出时间给大家送福利。铁打的网站,流水的成员,如果我不多做一点,妄想让其他人多做贡献,也是无用的。今天打算送出mybatis中文网的第二个福利。很多人期待送《趣谈shell》,满足大家的愿望。一年了,网站和群的成长也很不容易,碰到了一个又一个键盘侠,感谢那些有正义感的人,能站出来,说句公道话。所以,第二个福利送给那些曾经支持过网站...

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如,拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。在 MyBatis 之前的版本中,有很多动态 SQL 元素需要花时间了解。MyB...

在mybatis框架中,JavaType和ofType都是用来指定对象类型的。JavaType和ofType的区别在于:JavaType用来指定POJO中属性的类型,而ofType指定的是映射到List集合中POJO的类型。如下面代码所示:mybatis POJO类:public class User { private int id; ...