中间件系列
文章平均质量分 89
MQ, kafaka
兀坐晴窗独饮茶
我的个人博客 http://knightzz.cn/
展开
-
Netty网络编程 - NIO基础
non-blocking io 非阻塞 IO。原创 2023-01-03 18:22:56 · 602 阅读 · 0 评论 -
Docker从零开始学习
Docker官方文档地址:https://www.docker.com/get-started中文参考手册:https://docker_practice.gitee.io/zh-cn/1.什么是 Docker1.1 官方定义最新官网首页# 1.官方介绍- We have a complete container solution for you - no matter who you are and where you are on your containerizat原创 2022-03-24 14:50:13 · 2087 阅读 · 0 评论 -
从零开始学习Spring - AOP案例、AOP注解、AOP切面、动态代理
1. 转账案例1.1 前置准备1.1.1 准备数据库环境CREATE DATABASE `spring_db`;USE `spring_db`;CREATE TABLE `account`( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL, `money` double DEFAULT NULL, PRIMARY KEY (`id`));insert原创 2022-01-26 22:23:52 · 128 阅读 · 0 评论 -
从零开始学习Redis - Windows 环境下安装Redis并部署成服务
文章目录1. 下载 Redis2. 安装并启动Redis3. 将Redis注册成服务4. 使用Redis客户端进行连接1. 下载 Redishttps://github.com/tporadowski/redis/releases下载后解压到指定的目录里2. 安装并启动Redis解压后如下图所示使用如下命令即可启动 Redis 服务./redis-server.exe redis.windows.conf如上图所示Redis启动成功, 使用 Ctrl + C 即可关闭3. 将R原创 2021-12-28 10:36:05 · 495 阅读 · 0 评论 -
从零开始学习MyBatis - 延迟加载、多级缓存、注解开发
1. 延迟加载1.1 基本概念比如 当我们要查询用户的信息以及其关联的订单信息时, 。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的订单信息。此时就是我们所说的延迟加载举例说明 :- 问题 : 在一对多中,当我们有一个用户,它有个100个订单 在查询用户的时候,要不要把关联的订单查出来? 在查询订单的时候,要不要把关联的用户查出来?- 回答 : 在查询用户时,用户下的订单应该是,什么时候用,什么时候查询。 在查询订单时,订单所属的用户信息应该是随着订原创 2022-01-21 17:45:17 · 945 阅读 · 0 评论 -
从零开始学习MyBatis - 复杂映射、动态SQL、多表查询、嵌套查询
1. 复杂映射1.1 结果映射1.1.1 基础概念resultType : 如果实体的属性名与表中字段名一致,将查询结果自动封装到实体类中resutlMap : 如果实体的属性名与表中字段名不一致,可以使用ResutlMap实现手动封装到实体类中1.1.2 代码案例UserMapper.xml<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapp原创 2022-01-19 18:38:21 · 551 阅读 · 0 评论 -
从零开始学习MyBatis - MyBatis基础应用
1. 基本应用1.1 MyBatis 开发基本步骤创建数据库及user表创建maven工程,导入依赖(MySQL驱动、mybatis、junit)编写User实体类编写UserMapper.xml映射配置文件(ORM思想)编写SqlMapConfig.xml核心配置文件 数据库环境配置 映射关系配置的引入(引入映射配置文件的路径)编写测试代码加载核心配置文件获取sqlSessionFactory工厂对象获取sqlSession会话对象执行sql打印结果释放资源1.2 案原创 2022-01-16 20:57:40 · 511 阅读 · 0 评论