mybatis实践篇(二)

自定义类型处理器(TypeHandler)

实体

package com.wyl.mybatis.entity;

import java.util.Date;

/**
 * @Description 省市区-字典
 * @Author wuyilong
 * @Date 2024-02-26
 */

public class FullCity {
    private static final long serialVersionUID = 1L;
    /**
     * 主键ID
     */
    private Long id;
    /**
     * 名称
     */
    private String name;
    /**
     * 区域码
     */
    private String code;

    /**
     * 全名称
     */
    private String fullName;

    /**
     * 创建时间
     */
    private String createTime;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }


    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}

WuYiLong原创大约 6 分钟mybatis源码阅读系列mybatis
mybatis实践篇(一)

日志(logImpl)

StdOutImpl

  <setting name="logImpl" value="org.apache.ibatis.logging.stdout.StdOutImpl"/>

WuYiLong原创大约 5 分钟mybatis源码阅读系列mybatis
mybatis源码阅读系列(一)

源码下载

mybatis

初识mybatis

MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects)映射成数据库中的记录。 MyBatis 的几个主要特点:


WuYiLong原创大约 6 分钟mybatis源码阅读系列mybatis
Java 全栈工程师进阶路线图

降龙十八掌-第一掌

  1. Java 基础语法

  2. Java 面向对象

  3. Java 常用类详解

  4. Java 异常机制

  5. Java 集合与数据结构

  6. Java IO

  7. Java 多线程

  8. Java 网络编程

  9. Java 注解+反射

  10. 23 种设计模式

  11. 正则表达式

  12. XML 解析/ JSON 解析

  13. Java 10、11、12 新特性

  14. AIO、BIO、NIO


WuYiLong原创大约 2 分钟javajava学习之路
初搭建flutter遇到的问题整理

获取Flutter SDK

  • 配置环境变量(.bash_profile)
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/yilongwu/long/flutter/flutter/bin:$PATH

// /Users/yilongwu/long/flutter/flutter 是Git clone的地址
source ~/.bash_profile

// 该命令检查您的环境并在终端窗口中显示报告
在命令行:flutter doctor

WuYiLong原创大约 3 分钟flutterflutter
flutter基础配置

查询官网

中文官网
flutter-sdk下载地址

在mac配置命令

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=/Users/wuyilong/long/flutter/flutter/bin:$PATH
export ANDROID_HOME=/Users/wuyilong/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

WuYiLong原创小于 1 分钟flutter基础配置
关于springboot的@Transtional注解事务

关于springboot的@Transtional注解事务

前言

事务有四个特性:

  • 原子性 在一系列操作中,要么失败,要么成功,一个失败就全部失败,全部成功才是真正的成功
  • 隔离性 在每个事务单元中,每个单元都是相对独立的,互不影响
  • 一致性 在每个事务操作之前和操作之后,数据库的数据保持不变
  • 持久性 在操作完数据库后,数据已经存到磁盘里,即使电源关闭重启,数据依然存在 ps(以上仅个人理解的,有误请指正)

关于启如何启动@Transtional


WuYiLong原创大约 1 分钟javaTranstional
2
3
4
5