Mybatis学习随笔(一)

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

多态性

博主头像 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的高可用,主要需要以下几个方面: 数据持久化 主从复制 自动故障恢复 集群化 我们简单理一下这几个方案的特点,以及它们之间的联系。 ...

Spring Cloud专题之二:OpenFeign

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

Netty 框架学习 —— ByteBuf

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

130_邮件发送

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

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

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

为什么不建议使用 Java 原生 NIO?

博主头像 作者:rickiyang 出处:www.cnblogs.com/rickiyang/p/11074238.html 开发出高质量的 NIO 程序并不是一件简单的事情。 除去 NIO 固有的复杂性和 Bug 不谈,作为一个 NIO 服务端,需要能够处理网络的闪断、客户端的重复接入、客户端的安全认证、消 ...

Netty 框架学习 —— 传输

博主头像 概述 流经网络的数据总是具有相同的类型:字节,这些字节如何传输主要取决于我们所说的网络传输。用户并不关心传输的细节,只在乎字节是否被可靠地发送和接收 如果使用 Java 网络编程,你会发现,某些时候当你需要支持高并发连接,随后你尝试将阻塞传输切换为非阻塞传输,那么你会因为这两种 API 的截然不同而 ...

领导含泪叮嘱:MySQL 建表字段记得用 not null,不然就收拾滚蛋!!

博主头像 上午我收到一条短信,内容是“尊敬的 null 你好,XXX”,当时我就笑了。 真是外行看热闹,内行看门道,这是程序员都能 Get 的笑点,说明程序没有正确从数据库获取到我的姓名,然后把空值格式化为了 null。 我仿佛看到了那个程序员小姐姐被喷的场景,那是个温暖的午后,明媚的阳光洒在办公桌旁,小姐姐 ...

Netty 中的心跳机制,还有谁不会?

博主头像 作者:rickiyang 出处:www.cnblogs.com/rickiyang/p/11074231.html 我们知道在TCP长连接或者WebSocket长连接中一般我们都会使用心跳机制–即发送特殊的数据包来通告对方自己的业务还没有办完,不要关闭链接。 那么心跳机制可以用来做什么呢? 我们知道 ...

JavaFx 创建快捷方式及设置开机启动

博主头像 原文地址:JavaFx 创建快捷方式及设置开机启动 | Stars-One的杂货小窝 原本是想整个桌面启动器,需要在windows平台上实现开机启动,但我的软件都是jar文件,不是传统的exe文件,也不知道能不能设置开机启动,稍微搜集了资料研究了会,发现有思路,而且可以成功实现 本文只研究了如何在w ...

作为一名双非本科毕业的Java程序员,我该如何在日益严重的内卷化中避免被裁?

博主头像 前言 对一个 Java 程序员而言,并发编程能否熟练掌握是判断他是不是优秀的重要标准之一。因为并发编程在 Java 语言中最为晦涩的知识点,它涉及内存、CPU、操作系统、编程语言等多方面的基础能力,更加考验一个程序员的内功深厚程度。 特别是当大数据时代的来临,高并发更加成为了家常便饭,在工作中,我们 ...

Java 将PPT幻灯片转为HTML

博主头像 本文以Java程序代码为例展示如何通过格式转换的方式将PPT幻灯片文档转为HTML文件。这里的PPT幻灯片可以是.ppt/.pptx/.pps/.ppsx/.potx等格式。 代码实现思路:【加载PPT幻灯片文件】-【保存为目标文件格式HTML】。代码比较简单。 加载PPT文件时,可通过以下方法来加 ...

<1234···200>