摘要: 大多数框架,都支持插件,用户可通过编写插件来自行扩展功能,Mybatis也不例外。 我们从插件配置、插件编写、插件运行原理、插件注册与执行拦截的时机、初始化插件、分页插件的原理等六个方面展开阐述。 1. 插件配置 Mybatis的插件配置在configuration内部,初始化时,会读取这些插件,保存于Co... 阅读原文
2021-02-20 06:00:02 阅读(1316) 评论(0)
摘要: 栈长整理了 2021 年最新、最全的 Java 面试题,题目涉及 Java 基础、集合、多线程、IO、分布式、Spring全家桶、MyBatis、Dubbo、缓存、消息队列、Linux…等等。 题库共 600+ 道,带全部答案,非常齐全! Java 基础 1、面向对象编程有哪些特征? 2、JDK 与 JRE ... 阅读原文
2021-02-19 23:18:02 阅读(1338) 评论(0)
摘要: 在使用 mybatis 过程中, 当手写 JavaBean和XML 写的越来越多的时候, 就越来越同意出错。这种重复性的工作, 我们当然不希望做那么多。 还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator。 通过简单的配置, 我们就可以生成各种类型的实体类, Mapper接... 阅读原文
2021-02-19 21:18:04 阅读(1246) 评论(0)
摘要: 对于我们自己封装的spi来说,我们可能希望他实现类似于插件的功能,例如你有一个汽车工厂,你目前有提供小汽车,如果你希望他动态支持卡车,公交车,那么spi可以帮你实现这个功能,对于我实现这个SPI功能主要由以下几个步骤组成。 对文件夹目录的监控 对文件夹里jar也的装载,动态类加载器机制实现 通过类型名称,返... 阅读原文
2021-02-19 18:19:03 阅读(1292) 评论(0)
摘要: 2021年2月采集样本370020人。 2021年2月程序员平均工资15144元,工资中位数12500元,其中95%的人的工资介于5250元到37500元。 一年工资变化: 这里出现了神奇的一幕,去年也是这个时候工资大涨。 这是不是有什么规律呢? 这个数据应该怎么解读?请专家们点评一下,我只是个统计员。 分... 阅读原文
2021-02-19 18:00:37 阅读(1272) 评论(0)
摘要: 图中是一个自动化的机械流水线。 作为一名程序员,每天一定有非常多工作是每天必须重复的, 如何消除重复性的工作?也让自己日常重复工作自动化呢? 背景和需求 开发人员入职一家新公司,一般会使用git来进行代码的版本管理和协作, 负责的代码库随着时间的推移会慢慢增加,最后可能会有1-20个代码工程, 有些是新的... 阅读原文
2021-02-19 17:12:16 阅读(1317) 评论(0)
摘要: 原文链接http://zhhll.icu/2021/01/13/javaweb/servlet/ 最全的javaweb知识全集 Servlet是java定义的Servlet标准接口 servlet容器负责Servlet和客户的通信以及调用Servlet的方法 public interface Servlet ... 阅读原文
2021-02-19 15:34:04 阅读(1301) 评论(0)
摘要: 背景 有时,我们需要删除Java源代码中的注释。目前有不少方法,比如: 实现状态机。该方式较为通用,适用于多种语言(取决于状态机支持的注释符号)。 正则匹配。该方式容易误判,尤其是容易误删字符串。 利用第三方库。该方式局限性较强,比如不同语言可能有不同的第三方库。 本文针对Java语言,介... 阅读原文
2021-02-19 14:30:22 阅读(1260) 评论(0)
摘要: 目录 一、准备工作 1.MCSManager Windows环境下安装 Linux安装 2.Minecraft服务端 3.Java 二、配置 1.登录面板 2.上传服务端 3.服务端的配置 三、开启服务器 四、参考文档链接 五、版权声明 一、准备工作 1.MCSManager W... 阅读原文
2021-02-19 14:03:01 阅读(1314) 评论(0)
摘要: 本书部分摘自《Java 并发编程的艺术》 线程通信与同步 在并发编程中,有两个需要处理的关键问题: 线程之间如何通信 线程之间如何同步 通信指线程之间以何种机制来交换信息,通信机制有两种: 共享内存:通过读 - 写内存中的公共状态进行隐式通信 消息传递:线程之间没有公共状态,线程之间必须通过发送消息... 阅读原文
2021-02-19 13:11:04 阅读(1259) 评论(0)