- 博客(17)
- 问答 (1)
- 收藏
- 关注
原创 Spring中事物的隔离级别
这种隔离级别可以避免脏读问题,但仍可能发生不可重复读(Non-repeatable Read)问题,即一个事务在多次读取同一数据时,发现数据被其他事务修改并提交。这种隔离级别可以避免脏读和不可重复读问题,但仍可能发生幻读(Phantom Read)问题,即一个事务在多次读取同一范围的数据时,发现其他事务插入了新的数据。这种隔离级别可能导致脏读(Dirty Read)问题,即一个事务读取到了另一个事务未提交的数据,而这些数据有可能在后续被回滚。一个事务可以读取到另一个事务尚未提交的数据。
2024-09-12 22:10:03
360
原创 Spark之RDD的分区-磁盘数据的分配
注意的一点,所谓的切分并不是真正的将原始数据切开,而是读取的时候根据规则选择性的读取一部分,存储到不同的分区中。处理磁盘数据时,spark会对其进行分区,分区是通过字节来分的,比如说7个字节的数据,最小分区数为2,则分为3 3 1 三个分区。而在读取数据的时候是根据偏移量,并且按行来读取的,只要读取到了一行的一个偏移量,那么就要将这一行的其他的偏移量都读取出来。实际读取的时候会参考到上面的分区数据,但并不完全按照,会将0,6以偏移量 的形式读取出来,且不能重复,一读读一行。
2024-07-10 21:01:11
720
原创 Python爬虫--Chrome Handles
日期:2024.4.29随着版本的升级网上的各种Chrome Handles教程都已经过时了。自学的时候比较麻烦,所以自己写一下笔记给大家参考。本人自学的是尚硅谷的2021版本的python爬虫视频,里面的很多东西已经不适合现在了。
2024-04-29 12:34:36
378
原创 python爬虫--安装XPath Helper
链接:https://pan.baidu.com/s/1B85d5cLDyAz1xUQqmL3uug?- 重启浏览器,按住shift+ctrl+x检查是否安装成功,出现黑色框框则成功。- 在chrome中输入chrome://extensions/打开扩展程序。- 将从百度网盘中下载的xpath.zip文件直接拖到浏览器的扩展程序页面中。- 得到chrome插件,将插件开关开启,并且打开开发者模式。给chrome浏览器安装xpath插件。- 从网盘下载xpath的插件文件。
2024-04-25 20:58:33
469
1
原创 javaswing图书管理系统,美化UI版本
基于javaswing实现的图书管理项目,大一期末作业,连接数据库实现增删改查操作。mysql,java
2023-12-09 22:35:40
434
原创 计算机组成原理之主存中存储单元地址的分配
寻址指当CPU请求数据时获得该数据在内存上的位置的过程。内存上存储的所有数据都会有一个可以区分的地址,这与其存放的位置相对应,当CPU请求数据时,内存中的电路会根据CPU的地址线上的信号利用数据总线向CPU返回数据。
2023-10-30 00:05:32
2593
1
原创 Redis持久化之AOF找不到appendonly.aof文件
在redis中,AOF持久化会默认在/usr/local/bin/ 目录下生成名字为appendonly.aof的持久化文件,AOF模式是默认不开启的。需要手动修改redis.conf 配置文件 。将appendonly配置项的值修改为yes才能开启。开启之后必须重启reids-server服务器。如果使用的是redis7以及以上版本,在bin目录下我们找不到appendonly.aof文件。这是因为在redis7中关于AOF持久化有一个更新操作。AOF持久化不再是以单独的文件存在,而是生成一个append
2022-06-10 23:50:39
4620
1
原创 IDEA导入项目出现maven依赖报错
今天导入项目出现依赖报错,重启,重新配置maven仓库都没用。后来发现是依赖下错了,有时候网不好或者其他原因就有可能发生依赖下载错误或者不完整。我将maven仓库全部删了重新下载即可。
2022-06-01 12:31:38
504
原创 ES6扩展运算符
数组或者对象前面的三个点,官方名称叫做扩展运算符。var a = [1, 2, 3, 4]console.log("正常输出数组", a)console.log("扩展运算符输出数组", ...a)结果:它可以在函数调用/数组构造时,将数组表达式或者string在语法层面展开;还可以在构造字面量对象时将对象表达式按照key-value的方式展开。说白了就是把外层包裹去除,不管是大括号([])、花括号({}),统统不在话下。...
2022-05-15 10:48:00
171
原创 Mybatis中动态sql判断数组或者集合是否为空
当我从数据库中批量进行删除的时候发现,如果通过集合或者数组作为sql删除的参数传入的时候,如果数组或者集合为空的时候,sql语法就会报错。比如#delete from user id in(数组/集合的值)delete from user id in ();这个时候拼接的sql语句就是错误的。如何解决呢?思路是进行判断,当数组或者集合不为空并且长度不为0的时候,遍历数组或者集合到in()中,当数组或者集合的长度为0或者为空的时候,查询结果为null,而不是报错。难点就是如何在myba
2022-03-15 22:35:45
7736
1
原创 java中四大层次结构
dao层:数据访问层,用于访问数据库model层:POJO类,实体类,编写实体类的层,数据库中对应的属性和方法service层:业务层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体显示在serviceImpl中controller层:控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程。因为service中的方法是我们使用到的,controller通过接口前端H5或者APP传过来的参数进行业务操
2022-03-11 22:33:31
2826
原创 javascript中的字符串转换成数字
Number()函数能将值是 数字 的字符串转换成数字Number类型,如果字符串的值不是数字则Number()函数将字符串的值转换成NaN。如果字符串是“123px”,就无法将其转换成数字。parseInt()函数能将“123px”这类字符串转换成数字,只读取前面的数字部分,var s ="123px";s =parseInt(s);alert(typeof s);//Numberalert(s);//123...
2022-02-25 11:30:53
384
原创 JSP中Exception对象
Exception对象用于实现异常处理信息。Exception对象一般情况不显示,只有当page指令中设置了isErrorPage="true"时(错误处理页面),才会有Exception对象。Exception对象是java.lang.Exception类的实例对象结果:exception对象使用:需用在出现错误的页面指定errorPage=“错误处理页面(相对路径)”将错误信息传递到错误处理页面,在错误处理页面中需要设置isErrorPage=“true”定义该...
2021-11-07 09:23:51
655
原创 数据结构和算法-稀疏数组
什么是稀疏数组?public class sparse01{ public static void main(String[] args){ //1.创建原始二维数组 //2.0表示没有棋子 1.表示黑子 2.表示蓝子 int chessArr1[][]=new int[11][11]; chessArr1[1][2]=1; chessArr1[2][3]=2; //输出原始的二维数组
2021-10-26 20:45:17
110
原创 数据结构和算法-递归
一、什么是递归递归是指在定义自身的同时又出现了对自身的直接或者间接引用,是数学在计算机科学中是一种非常有效的问题求解方法。递归的基本思想是把规模大的复杂问题转换为相似的规模小的子问题老来解决。递归就是自己调用自己称为递归。递推和回归。示例1:f(n)=1 当n=1;f(n)=n*f(n-1);简单例子:斐波拉契数列public class fibonacci{ //斐波那契数列 public static void main(String[] args){
2021-10-26 14:59:28
147
原创 javaWeb中Cookie对象
1、什么是Cookie?Cookie是一种会话技术,可以将会话过程中的数据保存到用户的浏览器中,从而使浏览器和服务器可以更好的进行数据交互。(会话:客户端和服务器之间请求和响应的过程)2、Cookie对象类似于会员卡,卡内存储了用户的信息,如姓名,手机号等,客户第一次光临该商场的时候由商场给客户办理会员卡,之后每一次当该客户来到该商场也将根据会员卡上的信息计算优惠和累加积分。Cookie也类似这种,当浏览器第一次访问服务器的时候,服务器会给客户端发送一些信息,例如用户信息和商品信息,这些信息
2021-10-23 20:08:33
744
空空如也
安装idea后运行第一个java程序出现下面的错误,怎么解决?
2021-10-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人