自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 图解HTTP-思维导图

百度脑图网页版-图解HTTP

2021-04-16 17:54:47 144

原创 Mybatis存取json字段转为Java对象方案

背景:项目中有一些数据只需要查询,不需要检索,这些数据可以通过存储jsonStr,存储在关系型数据库中。假设,我们需要记录动物园小动物的一些信息,我们就可以新建一张animal表,但是不同种类的小动物身上有不同的信息,比如大象需要记录象牙的长度,这个信息,在其他小动物上是没有的,不属于通用属性,这种信息以jsonStr的格式存到数据库中就比较合适。但是我们的代码中还是想用对象来接收数据,持久话层使用的是mybatis 的话,需要使用mybatis 自定义类型转换器。自定义typeHandler并使用

2021-04-16 17:52:46 2703

原创 Mybatis TypeHandler类型处理器

1. Mybatis TypeHandler简介Mybatis 在预处理语句中设置一个参数,或者从结果集中取出一个值,都会用注册了的typeHandel处理。因为不同得数据库厂商的数据类型有所不同,我们也可以自定义typeHandel,来设置Java传入数据库中的数据类型 ,及从数据库中取数据到java的数据类型。这里存在两个概念,JavaType及JdbcType,TypeHandler就是定义这两个类型之间的转换。Mybatis已经系统定义了一些常见的typeHande,在Mybatis 的源码

2021-04-16 17:51:57 367

原创 Java 拷贝各种实现方式对比(浅拷贝、深拷贝)

所有的测试代码在最下方。1. 实现Cloneable接口实现cloneable接口,重写clone类。直接使用object的clone方法,还是浅拷贝,需要自己重写clone方法,注意拷贝的对象中还包含其他对象的话,包含的对象也需要重写clone方法。这种方法效率最高,但是不好维护/** * @Description: * @Author: zhaoyuan * @Date: 2021/4/14 0014 * @Time 14:45 */public class Parent im.

2021-04-16 17:50:33 591

原创 一、Mysql基础架构(Mysql实战45讲笔记-基础)

1. Mysql基础架构:sql查询语句的执行过程1.1 MySQL基本架构Mysql分为:Server层:包含所有内置函数,所有跨存储引擎的功能都在这一层:存储过程、触发器、视图等连接器查询缓存分析器优化器执行器存储引擎层:负责数据的存储和提取,是插件式的,支持InnoDB、MyISAM、Memory等Mysql5.5.5之后,InnoDB是默认的存储引擎,也是最常用的创建表的之后,可以指定其他存储引擎,例如:engine=memory1.2 连接器连接器负责和

2021-04-16 17:48:19 71

原创 JDBC 数据库连接详解

文章目录JDBC1.1数据库访问的过程1.2 JDBC概述1.3编写一个JDBC程序1.4 对第一个JDBC程序的优化2 .程序详解2.1 DriverManager:驱动管理对象2.2 Connection: 数据库连接对象2.3  Statement:执行sql的对象2.4  ResultSet常用数据类型转换表2.4 释放资源3.数据库注入问题解决方法:prepareStatementJDBC批处理:三种批量操作的对比:JDBCJAVA Database Connectivit

2020-11-12 14:58:14 405

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除