摘要: 前言 Go官方编程指南:https://golang.google.cn/doc/tutorial/ 选择中文阅读go的官方文档。 查看官方提供的go的包的函数使用,即API(application program interface)应用程序接口,就是go的各个包的各个函数:https://gol 阅读全文
posted @ 2023-04-10 17:01 无虑的小猪 阅读(71) 评论(0) 推荐(0)
摘要: 一、什么是ThreadLocal ThreadLocal是线程内的局部变量,仅在线程的生命周期内起作用。变量值在线程间不可见。 二、ThreadLocal的使用 ThreadLocal使用详情如下: 1 import java.util.concurrent.CountDownLatch; 2 3 阅读全文
posted @ 2023-04-05 17:39 无虑的小猪 阅读(65) 评论(0) 推荐(0)
摘要: 1、什么是线程 线程是CPU调度执行的基本单元。 JVM允许在一个程序中同时执行多个线程,在Java中,用java.lang.Thread这个类来表示线程。 线程有优先级,高优先级的线程往往会比低优先级的线程先执行。 守护线程(daemon Thread),主线程执行完,守护线程跟着结束。 2、Th 阅读全文
posted @ 2023-04-03 10:26 无虑的小猪 阅读(125) 评论(0) 推荐(0)
摘要: 1、SDK环境准备 下载地址:https://golang.google.cn/dl/,下载操作系统位数对应的SDK。此处我下载的是64位的,1.17.12版本。 1.1、解压下载的amd64.zip安装包 此处我的解压目录 -> D:\development\GOSDK\go,目录结构如下 1.2 阅读全文
posted @ 2023-03-29 09:28 无虑的小猪 阅读(231) 评论(0) 推荐(0)
摘要: 一、搭建mybtais-spring运行环境 1、创建数据表并初始化 CREATE TABLE `user` ( `id` int(8) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(32) CHARACTER SET latin1 DEF 阅读全文
posted @ 2023-03-26 14:34 无虑的小猪 阅读(240) 评论(0) 推荐(0)
摘要: 1、Mybatis插件支持拦截的对象 MyBatis 允许使用插件来拦截的方法调用,可在映射语句执行流程中进行拦截调用。Mybatis插件支持拦截的对象: 1、Executor:执行器 Executor执行SQL的增删改查操作。 Mybatis中对Executor做插件拦截的位置,Configura 阅读全文
posted @ 2023-03-25 20:22 无虑的小猪 阅读(241) 评论(0) 推荐(0)
摘要: 在Mybatis源码(七):SQL执行流程中已提到,根据不同的sqlCommandType执行不同类型的SQL,下面来看看调用Mapper接口的新增、修改、删除,Mybatis中做了哪些处理。 1、新增 1 // 新增用户 2 User user = new User(); 3 user.setId 阅读全文
posted @ 2023-03-24 20:28 无虑的小猪 阅读(100) 评论(0) 推荐(0)
摘要: 在Mybatis源码(七):SQL执行流程中已提到,根据不同的sqlCommandType执行不同类型的SQL,下面来看看调用Mapper接口的查询,Mybatis中做了哪些处理。 UserMapper mapper = sqlSession.getMapper(UserMapper.class); 阅读全文
posted @ 2023-03-21 17:42 无虑的小猪 阅读(284) 评论(0) 推荐(0)
摘要: SQL执行通过接口代理对象调用接口方法完成的。在Mybatis中所有Mapper接口代理对象都是JDK动态代理生成的,最终都会调用MapperProxy中的invoke方法。Mapper接口代理对象执行接口方法,MapperProxy#invoke() 核心代码: 1 public Object i 阅读全文
posted @ 2023-03-20 22:08 无虑的小猪 阅读(305) 评论(0) 推荐(0)
摘要: Mapper接口通过sqlSession的getMapper()方法获取,接口无法创建实例对象,获取到的是其代理对象,下面来看看Mapper接口的代理是如何创建的。 UserMapper mapper = sqlSession.getMapper(UserMapper.class) Mapper接口 阅读全文
posted @ 2023-03-20 21:51 无虑的小猪 阅读(598) 评论(0) 推荐(0)