爱码网

分享推动技术的发展

C#
Vue
c++
js
Go
JVM
PHP
git
CSS
k8s
sql
WPF
WEB
es6
iOS
Qt
ai
jdk
C
aop
tcp
TKE
DDD
abp
3D
api
NLP
pdf
ORM
mvc
rpc
ssh
Mac
SSM
MQ
elk
GIS
jar
GC
lua
UWP
Jwt
io
NIO

C# Csv实现基本的读写和转换DataTable

目录 Csv文件基本的属性 Csv读写方式 方式一:一次性读写 方式二:使用文件流形式读写 Csv文件读写DataTable类型 Csv文件基本的属性 csv文件可以在excel或者wps中以表格形式打开,本质上是每一列以,逗号为分隔符的一种格式,在C#中操作可以把他当做普通txt文 »

浅谈springBean的作用域

目录 bean的作用域具体实现 代码分析 前言:最近在进行springBean的作用域学习,并且学习了对应的例子。这里进行一下总结 一:Bean的作用域基础概念 如果想学习SpringBean的生命周期,那么就必须要学习Bean的作用域。因为不同的作用域的bean的生命周期不同 1:sin »

MySQL索引总结(Index Type)

目录 MySQL Index 1.创建和删除索引 2. 索引类型 MySQL Index 索引是一种数据结构,可以是B-tree、R-tree、或者hash结构。其中,B-tree适用于查找某范围内的数据,可以快速地从当前数据找到吓一跳数据;R-tree常用于查询比较接近的数据;hash结 »

分布式系统CAP定理中的P原理解析

目录 引言 什么是 CAP 定理(CAP theorem) 分区容错性(Partition tolerance) 几个常用的 CAP 框架对比 Eureka Zookeeper Consul 引言 之前在看 CAP 定理时抱有很大的疑惑,CAP 定理的定义是指在分布式系统中三者 »

JavaIO字符操作和对象操作示例详解

目录 字符操作 编码与解码 String 的编码方式 Reader 与 Writer 实现逐行输出文本文件的内容 对象操作 序列化 Serializable transient 字符操作 编码与解码 编码就是把字符转换为字节,而解码是把字节重新组合成字符。 如果编码和解码 »

C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型)

目录 一、继承的概念与定义格式 概念及定义格式 二、赋值兼容规则 三、继承中的作用域 四、子类的默认成员函数 构造函数 拷贝构造函数 赋值运算符重载 析构函数 构造和析构函数调用顺序 五、继承与友元、静态成员 友元关系 静态成员 六、菱形继承及菱形虚拟继承 菱形继承概念 存在问题 虚 »

java之CSV大批量数据入库的实现

需求 读200+的CSV/EXCEL文件,按文件名称存到不同数据库 前期准备 环境 maven + jdk8 + mysql 代码展示 pom文件 <dependencies> <!--https://mvnrepository.com/ar »

springboot使用mybatis开启事务回滚

目录 1.前言   2.操作 (1)提前配置好spring boot + mybatis (2)导入依赖包 (3)启动类开启事务管理 3.测试 (1)父级方法不开启事务,子级开启,让子级方法触发异常 (2)恢复数据库表信息 (3)恢复数据库表信息 (5)恢复数据库 (7)恢复数据库,删除子级 »

nodejs抓取notion emoji svg资源的脚本示例

目录 前言 调研准备工作 emoji.json 文件 node脚本准备 正式脚本 结语 前言 最近在做emoji表情,在windows环境预览效果不太理想,也缺少很多字体图标的显示,为了让各种环境显示一致,决定用svg图片代替字体图标。让设计去搞这些资源,有一千多个图标,比较费 »

C++中的多态问题—理解虚函数表及多态实现原理

目录 一、多态的概念 概念 构成条件 二、虚函数的重写 重写的定义 重写的特殊情况 override和final关键字 区分重写、重载、重定义 抽象类的概念 三、多态的实现原理 父类对象模型 补充:生成默认构造方法的场景 子类对象模型 多态的调用原理 多继承的虚函数表 四、继承与多态中 »

MyBatis discriminator标签原理实例解析

目录 一、什么业务情况会使用discriminator标签? 二、discriminator使用 Mapper接口配置 测试 三、discriminator原理 Discriminator对象结构 初始化 执行SQL时 一、什么业务情况会使用discriminator标签? 假 »

Java中使用HashMap时指定初始化容量性能解析

目录 正文 openjdk17和jmh单线程测试 正文 一些Java编程老手在做CodeReview时,都会告诉其他人,使用HashMap时建议指定容量大小,原因是指定容量后,代码性能会更好一些。后来随着阿里Java开发手册在业内广为传播,这一点早已深入人心,我自己也早已习惯在使用Ha »

C语言顺序表的基本操作(初始化,插入,删除,查询,扩容,打印,清空等)

目录 顺序表的基本操作 初始化 清空 打印 扩容 尾插法 判空 尾删法 头插法 头删法 查询 任意位置插入 任意位置删除 完整代码 总结 顺序表的基本操作 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。 在数组上完成数据的增删查改等基本操作 »

TypeScript数据结构之队列结构Queue教程示例

目录 1. 认识队列结构 2. 实现队列结构封装 3. 实战一:最近的请求次数 3.1 题目描述 3.2 解一:队列 4. 实战二:无法吃午餐的学生数量 4.1 题目描述 4.2 解一:队列 5. 实战三:字符串中的第一个唯一字符 5.1 题目描述 5.2 解一:哈希表 5.3 解二:队 »

Android开发基础实现最简单的视频播放示例

目录 正篇 使用方法 最终效果展示 总结 正篇 视频播放是很平常的一件事情,但如何在APP中实现呢,其实蛮简单的,方法也很多,但作为基础的就是使用VideoView了,下面我们来看看如何使用它。 使用方法 首先我们在项目中的res资源文件夹下新建一个新的文件夹“ »

C语言中单链表的基本操作(创建、销毁、增删查改等)

目录 链表分类 单链表的介绍 单链表的基本操作 创建 打印 尾插 头插 尾删 头删 查找 任意位置插入 任意位置删除 销毁 完整代码 总结 链表分类 链表主要有下面三种分类方法: 单向或者双向 带头或者不带头 循环或者非循环综合来看链表有八种类型,本文主要针对的是不带头节点的非 »

Android开发基础使用ProgressBar加载进度条示例

目录 前言 使用方法 总结 前言 之前我们用过WebView类,打开网页时就会出现加载网页的情况,为了让我们直观的感受到网页加载到什么程度而不是白白干等着空白页,于是加载进度条就是一个很好的展示方式,而通常情况下,当我们的数据未加载完成时就会去使用进度条,而ProgressBar就是用 »

C语言中双链表的基本操作

目录 带头结点的双向循环链表 基本操作 创建 销毁 打印 尾插法 尾删 头插 头删 查找元素位置 任意位置插入 任意位置删除 完整代码及测试 总结 带头结点的双向循环链表 链表结构如下: 每个节点都有一个数据域和两个指针域,这两个指针分别指向链表的前驱节点和后继节点,头节点的前驱 »

vue+antDesign实现树形数据展示及勾选联动

vue使用antdesign实现树形结构表格展示,选中和取消事件不能实现父子级的联动。   解决:selectedRowKeys: selectedRowKeys,onChange: onSelectChange, onSelect: onSelectRow, onSelectAll: onS »

更多文章...