自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用@Transactional注解实现基于注解的事务管理

基于注解的事务管理是一种常用的方式,可以通过在方法或类上添加注解来声明事务的传播行为、隔离级别、超时时间以及回滚规则等属性。

2024-02-18 17:33:20 814 1

原创 mybatis的使用示例

以下是一个简单的 MyBatis 示例,包括了定义了一个实体类 User,以及一个对应的 Mapper 接口 UserMapper 和对应的 XML 映射文件 UserMapper.xml,以及mybatis的XML配置文件和main调用方法

2024-02-18 15:57:23 388

原创 Array 和 Set 的时间复杂度比较

数组的查询操作需要遍历整个数组,时间复杂度是 O(n),其中 n 是数组的长度。在哈希表中,查找一个元素的平均时间复杂度是 O(1)。在这个具体的问题中,通过将字典数组转换为集合,可以在动态规划的过程中更快速地检查某个子串是否在字典中。这样可以提高算法的效率,尤其是在字典规模较大的情况下。在集合中,查找某个元素的时间复杂度通常比在数组中快,特别是当字典的规模较大时。另外,集合还可以去除字典中的重复单词,因为集合不允许重复元素。在某些场景下,去重可能是有益的,避免不必要的计算。

2024-01-15 10:51:21 455 1

原创 DataSourceTransactionManager

是 Spring Framework 中用于管理基于数据源的事务的一个实现。它通常与 Spring 的声明式事务管理结合使用。如果方法成功执行完成,Spring 将提交事务;如果发生异常,Spring 将回滚事务。请确保你的项目中包含了 Spring 的事务管理相关的库。如果你使用 Maven,你可以在。在 Spring 的配置文件中,你需要配置数据源(例如,这是用于管理数据源事务的事务管理器。注解,这样 Spring 将会自动管理事务。注解告诉 Spring 在执行。在你的服务类或方法上使用。

2024-01-15 10:49:06 554

原创 spark 窗口滑动用于在不同的数据块之间执行操作

在 Scala 中进行分布式执行,例如使用 Apache Spark,可以通过设置窗口滑动来实现不同 RDD 之间的关联处理。窗口滑动是一种窗口操作,用于在不同的数据块之间执行操作。请注意,此示例假设你已经在本地启动了一个 Spark Streaming 的环境,并通过 socket 接收数据。在实际应用中,你可能需要根据你的数据源和需求进行相应的修改。方法允许你在每个窗口执行关联处理等操作。在实际应用中,你需要根据具体的业务逻辑修改。方法用于指定窗口的长度和滑动间隔。

2023-11-15 22:36:17 932 1

原创 IO流及常见操作代码示例、字节流和字符流区别

在选择字节流还是字符流时,应根据处理的数据类型和需求进行选择。如果处理的是二进制数据,或者需要进行底层的字节操作,可以选择字节流。如果处理的是文本数据,或者需要进行字符集编解码操作,可以选择字符流。字符流在底层会使用字节流,但提供了字符集编解码的功能,能够更方便地处理字符数据。字符流适合处理文本数据和字符流式的操作,如读取文本文件、写入字符数据等。字符流在处理数据时会进行字符集编解码操作,可能会略微降低处理效率。字节流适合处理二进制数据和字节流式的操作,如文件复制、网络传输等。

2023-07-04 17:12:19 203

原创 MySql和SQLServer的区别

是两种不同的关系型数据库MySql开源免费,SQLServer商业收费MySql支持多种存储引擎,innDB、MyISAM等,SQLServer有自己的都支持SQl,SQLServer提供了更多的内置函数、存储过程和触发器等高级功能

2023-07-04 16:40:52 102

原创 什么是哨兵模式

哨兵模式就是主从复制中反客为主的自动版,如果主机Down掉,哨兵会从从机中选择一台作为主机,并将它设置为其他从机的主机,而且如果原来的主机再次启动的话也会成为从机。

2023-07-03 17:41:58 226

原创 SQL优化

1、尽量避免使用子查询2、避免函数索引,比如在判断条件中,使用某函数(a)的形式,即使a有索引,也会直接扫描全表3、用in替换or4、LIKE前缀%号、双百分号、_下划线查询非索引列或*无法使用到索引(模糊查询),如果查询的是索引列则可以

2023-07-03 15:45:01 114

原创 MySQL、HiveSQL、SparkSQL的区别

MySQL和HiveSQL的语法比较相似,都是标准的SQL语言,但HiveSQL在SQL语法的基础上扩展了一些Hive特有的语法,如UDF函数、MapReduce任务等。MySQL和HiveSQL都支持常见的数据类型,例如整型、浮点型、字符串等,而SparkSQL还支持分布式数据类型,如RDD和DataFrame。2)HiveSQL是用于Hadoop平台上的一种SQL-like语言,主要用于对大数据进行查询和分析。Spark SQL则是基于SQL标准的语法进行扩展,比如添加了DataFrame的API。

2023-06-11 20:32:07 1555

原创 事务四大特性(ACID)

事务四大特性(ACID)

2023-03-30 22:23:25 65

原创 InnoDB、MyISAM存储引擎及其选择

InnoDB、MyISAM存储引擎及其选择

2023-03-30 22:22:35 214

原创 主键和外键的含义及区别

主键和外键的含义及区别

2023-03-30 22:21:39 7868

原创 索引的含义及特点

索引的含义和特点

2023-03-30 22:21:23 519

原创 Arrays.stream()、switch、str.charAt(index)、Arrays.sort(array)

Arrays.stream()、switch、str.charAt(index)

2023-03-02 22:27:50 120

原创 ArrayList和LinkedList在CRUD四个方面的优劣及原因、HashSet的内部实现原理及其优缺点

ArrayList的底层是数组,LinkedList是双向链表。增加、删除:LinkedList优,双链表的特点。改、查:ArrayList优,数组结构查数据快。

2023-02-15 09:34:39 65

原创 二维数组操作示例

给定一个二维字符串数组,求对其按每个一维数组升序排列并按矩阵输出。//遍历内部一维数组并排序。

2023-02-15 09:32:21 440

原创 冒泡排序、选择排序

冒泡排序、选择排序

2023-02-15 09:26:44 339

原创 异常,编译时异常和运行时异常

异常,编译时异常和运行时异常

2023-02-08 22:42:27 109 3

原创 native、dll、Object的常用方法及作用

native、dll、Object的常用方法及作用

2023-02-08 21:50:09 84

原创 final,finally,finalize区别、return和finally谁被最后执行?

final,finally,finalize区别、return和finally谁被最后执行?

2023-02-08 21:40:36 96

原创 斐波那契数列、阶乘

斐波那契数列、阶乘

2023-02-08 21:00:54 52

原创 javaSE基础

path和classpath、JDK和JRE的区别、重载和重写的区别、多态

2023-02-06 17:32:03 68

原创 Web流程、Servlet、HTTP协议、Request对象

1、软件架构C/S架构:客户端/服务器端B/S架构:浏览器/服务器端2、网络通信3要素IP、端口(0-65536)、基础协议其中基础协议有TCP(安全协议,三次握手,速度慢)、UDP(不安全协议、速度快)3、流程前端发送请求,根据路径信息,访问后台接口请求路径中,包含协议、ip、端口号、路径通过ip地址找到服务器通过的端口号,找到web服务器程序后端收到请求后进行处理,完成后,向前端响应后端处理时会通过和数据库交互,完成数据的操作。

2023-02-06 10:10:17 73

原创 JSP JSTL

JSP JSTL

2021-08-19 21:41:35 73

原创 Servlet&JSP

Servlet&JSP

2021-08-18 20:33:00 45

原创 JavaScript数组、函数、对象、常用内置对象

1. arguments是函数中的一个内置对象,保存着传递的所有参数的值,本质就是数组,操作和数组一样。4. 工厂模式 createperson(xxx,xxx,xxx,......)3. fountain方法不调用不执行。5. 构造函数,函数名一般首字母大写。6. key 是属性,字符串类型。2. 窗口属性 window。

2021-08-11 19:45:26 53

原创 JavaScript ,变量,类型,运算

JavaScript ,变量,类型,运算

2021-08-10 20:58:58 59

原创 前端-盒子模型,浮点,定点

盒子模型,浮点,定点

2021-08-09 21:48:40 82

原创 CSS(选择器)

标签选择器、类选择器、多类名选择器、id选择器

2021-08-08 19:51:14 45

原创 html基础

1.table用于定义一个表格。2.tr 用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。3.td /td:用于定义表格中的单元格,必须嵌套在<tr></tr>标签中,一对 <tr> </tr>中包含几对<td></td>,就表示该行中有多少列(或多少个单元格)。注意:1. <tr></tr>中只能嵌套<td></td>.

2021-08-05 21:08:29 66

原创 连接查询、JDBC

连接查询、JDBC

2021-08-01 23:27:15 78

原创 约束、表查询_常用函数

约束、表查询_常用函数

2021-07-29 19:35:02 45

原创 数据库操作

数据库

2021-07-28 21:04:15 70

原创 Lambda表达式、流

Lambda表达式、流

2021-07-26 19:53:32 47

原创 网络编程 正则表达式

网络编程 正则表达式

2021-07-25 17:56:20 48

原创 多线程、死锁

多线程、死锁

2021-07-22 23:38:22 46

原创 进程与线程

进程

2021-07-21 21:41:11 52

原创 IO,File

IO,File

2021-07-21 01:49:55 117

原创 Map 泛型

Map 泛型

2021-07-18 21:53:45 59

空空如也

空空如也

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

TA关注的人

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