Mybatis学习随笔(一)

博主头像 #一、Mybatis的特性 MyBatis支持定制化SQL、存储过程以及高级映射 Mybatis避免了几乎所有的JDBC代码和手动设置参数以及结果集解析操作 Mybatis可以使用简单的XML或注解实现配置和原始映射,将接口和Java 的POJO(普通的Java对象)映射成数据库中的记录 Mybat ...

C++ RAII

今天学习了C++中的RAII机制,主要是应对内存泄露的情况,通过将内存的动态申请放置在构造函数中,将动态内存的释放放置在析构函数中实现。 (1)malloc出来的空间,没有进行释放,存在内存泄漏; (2)如果在malloc和free之间抛异常,那么同样存在内存泄漏问题。该问题称为异常安全问题。 这样 ...

多态性

博主头像 1.理解多态性:可以理解为一个事物的多种形态。* 2.何为多态:* 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)* 3.多态的使用: 虚拟方法调用* 有了对象的多态性以后,我们在编译期,只能调用父类中声明过的方法,但在运行期,我们实际执行的是子类重写父类的方法* 总结为:编译 ...

Mybatis-学习笔记

博主头像 Mybatis-9.28 环境: JDK1.8 Mysql 5.7 maven 3.6.1 IDEA 回顾: JDBC Mysql Java基础 Maven Junit SSM框架:配置文件的。 最好的方式:看官网文档; 1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 ...

MySQL 中的反斜杠 \\,真是太坑了!!

博主头像 在MySQL中有很多特殊符号都是相当恶心的,比如字符串中有单引号(')、双引号(")、反斜杠(\)等等,同学们可以先脑补一下可能会出现啥问题? 在我们平时操作SQL中,一不注意这些符号就会给你背上一口锅。 你还别不信,听叔一句劝,这里的水很深,有些东西,你把握不住…《潘嘎之交》 好了,今天咱们就一起 ...

数据库连接池为啥要用 ThreadLocal?

博主头像 这个问题我疑问了很久很久,主要如下截图。 一个连接对应一个事务,多个连接的事务是不一样的,先大概了解一下,往下看👇 本人是在学threadlocal的时候,网上大部分人都是说数据库连接池是典型的用了threadloca的例子,然后我就又查数据库连接池和threadloca的关系,但是,99%都说t ...

Redis 的 3 种集群方案对比,写得非常好!

博主头像 作者:Kaito 来源:kaito-kidd.com/2020/07/07/redis-cluster-codis-twemproxy 之前我们提到,为了保证Redis的高可用,主要需要以下几个方面: 数据持久化 主从复制 自动故障恢复 集群化 我们简单理一下这几个方案的特点,以及它们之间的联系。 ...

PHP中的数组分页实现(非数据库)

博主头像 在日常开发的业务环境中,我们一般都会使用 MySQL 语句来实现分页的功能。但是,往往也有些数据并不多,或者只是获取 PHP 中定义的一些数组数据时需要分页的功能。这时,我们其实不需要每次都去查询数据库,可以在一次查询中把所有的数据取出来,然后在 PHP 的代码层面进行分页功能的实现。今天,我们就来 ...

Spring Cloud专题之二:OpenFeign

博主头像 欢迎查看上一篇博客:SpringCloud专题之一:Eureka 。 OpenFeign是一种声明式的webservice客户端调用框架。你只需要声明接口和一些简单的注解,就能像使用普通的Bean一样调用远程服务,Ribbon 和 OpenFeign 都可以实现服务调用和实现负载均衡.OpenFei ...

Netty 框架学习 —— ByteBuf

博主头像 概述 网络数据的基本单位总是字节,Java NIO 提供了 ByteBuffer 作为它的字节容器,但这个类的使用过于复杂。Netty 的 ByteBuf 具有卓越的功能性和灵活性,可以作为 ByteBuffer 的替代品 Netty 的数据处理 API 通过两个组件暴露 —— abstract c ...

python基础——time模块和datetime模块

博主头像 一、time模块 time模块功能接近于操作系统层面。有些函数是平台相关的(如:time.clock()),可能会在不同的平台有不同的效果。基于Unix Timestamp,所以其所能表述的日期范围被限定在 1970 - 2038 之间。需要处理在前面所述范围之外的日期,可能需要考虑使用dateti ...

130_邮件发送

博主头像 学习视频地址:https://www.bilibili.com/video/BV12J411M7Sj?p=40&share_source=copy_web 电子邮件 传输协议 邮件接收协议:POP3协议 邮件发送协议:SMTP协议 概述 文本邮件 创建Java工程,导入jar 开启POP3/SMTP ...

题解-P3810

博主头像 P3810 【模板】三维偏序(陌上花开) 更好的阅读体验1 更好的阅读体验2 前置算法 树状数组求逆序对 归并排序求逆序对 解题之前,让我们来看一看弱化版本 \(\to\) 二维偏序 题意 给定两个长度为数组 \(a_1,a_2,\dots,a_n\),\(b_1,b_2,\dots,b_n\) 求 ...

PHP中操作数据库的预处理语句

博主头像 今天这篇文章的内容其实也是非常基础的内容,不过在现代化的开发中,大家都使用框架,已经很少人会去自己封装或者经常写底层的数据库操作代码了。所以这回我们就来复习一下数据库中相关扩展中的预处理语句内容。 什么是预处理语句? 预处理语句,可以把它看作是想要运行的 SQL 语句的一种编译过的模板,它可以使用变 ...

为什么不建议使用 Java 自带的序列化?

博主头像 作者:rickiyang 出处:www.cnblogs.com/rickiyang/p/11074232.html 谈到序列化我们自然想到 Java 提供的 Serializable 接口,在 Java 中我们如果需要序列化只需要继承该接口就可以通过输入输出流进行序列化和反序列化。 但是在提供很用户 ...

python文件操作

博主头像 记录在我使用python过程中用到的文件操作,我使用python主要是用来解决自动化的问题,不仅仅是工作上的问题也有解决我自己自动化的工具,python是可以跨平台的而bat脚本只能在windows上跑 路径转义符 对于路径中含有转义字符,在路径字符串前加 r,比如 filepath = r'E:\ ...

<1234···200>