流水账-20240314

2024-03-15 12:04
文章标签 流水账 20240314

本文主要是介绍流水账-20240314,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • Linux系统删除文件后,磁盘大小没变化
  • mysql事务和neo4j事务冲突误诊
    • 描述
    • 解决方法
      • 网上提供的方法
      • 重置Neo4j密码,成功解决问题
        • 高版本
        • 低版本

Linux系统删除文件后,磁盘大小没变化

  • lsof +L1|grep 删除的文件名
  • kill进程
    在这里插入图片描述

mysql事务和neo4j事务冲突误诊

org.springframework.transaction.CannotCreateTransactionException: Could not open Neo4j Session for transaction; nested exception is org.neo4j.driver.v1.exceptions.AuthenticationException: The client is unauthorized due to authentication failure.at org.springframework.data.neo4j.transaction.Neo4jTransactionManager.doBegin(Neo4jTransactionManager.java:203)at org.sp...at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)at java.lang.Thread.run(Thread.java:748)
Caused by: org.neo4j.driver.v1.exceptions.AuthenticationException: The client is unauthorized due to authentication failure.at org.neo4j.driver.internal.util.ErrorUtil.newNeo4jError(ErrorUtil.java:58)at org.neo4j.driver.internal.async.inbound.InboundMessageDispatcher.handleFailureMessage(InboundMessageDispatcher.java:142)at org.neo4j.driver.internal.messaging.PackStreamMessageFormatV1$ReaderV1.unpackFailureMessage(PackStreamMessageFormatV1.java:337)at org.neo4j.driver.internal.messaging.PackStreamMessageFormatV1$ReaderV1.read(PackStreamMessageFormatV1.java:301)at org.neo4j.driver.internal.async.inbound.InboundMessageHandler.channelRead0(InboundMessageHandler.java:83)at org.neo4j.driver.internal.async.inbound.InboundMessageHandler.channelRead0(InboundMessageHandler.java:35)at 

在这里插入图片描述

描述

在使用mybatis-plus提供的批量插入方法的时候,报了上面的neo4j的错,实际上并不涉及neo4j操作
在这里插入图片描述

解决方法

项目中配置了mysqlneo4j,怀疑是事务冲突导致的,然后走了一圈弯路,因为根本没用到neo4j,所以一直没管上面的报错(neo4j服务连不上),结果发现并不是事务冲突导致的,就是neo4j连不上导致的。重置neo4j密码,连接成功之后,问题解决。在事务提交阶段,可能会检查所有参与事务的数据源,是否都能正常提交,因此批量保存方法事务中,虽然只对 MySQL 执行了操作,但 Neo4j 连接有问题,也会在事务提交时,导致整个事务回滚!

网上提供的方法

  • 创建一个新的事务

    @Service
    public class YourService {@Autowiredprivate DataSource mysqlDataSource; // 引入MySQL数据源@Autowiredprivate PlatformTransactionManager transactionManager; // 引入事务管理器public void yourMethod(List<YourEntity> entities) {TransactionTemplate template = new TransactionTemplate(transactionManager);template.setIsolationLevel(TransactionDefinition.ISOLATION_DEFAULT);template.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);template.execute(new TransactionCallbackWithoutResult() {@Overrideprotected void doInTransactionWithoutResult(TransactionStatus status) {yourService.saveBatch(entities); // 调用带有@Transactional的方法}});}
    }
    
  • 确保注解@EnableTransactionManagement只作用在想要的数据源事务管理器上

  • 按照上面方法试了半天也没解决,因为压根不是事务冲突导致的,SpringBoot项目一般不需要配置这些,默认使用的事务就是配置的第一个数据源
    在这里插入图片描述
    在这里插入图片描述

重置Neo4j密码,成功解决问题

高版本
  • 停止 Neo4j 服务bin/neo4j stop
    在这里插入图片描述

  • 直接编辑 Neo4j 配置文件conf/neo4j.conf,找到 dbms.security.auth_enabled 参数,将其设置为 false 来禁用身份验证
    在这里插入图片描述

  • 启动 Neo4j 服务bin/neo4j start
    在这里插入图片描述

  • 登录页面
    通过浏览器访问 Neo4j 的图形界面(地址通常是 http://localhost:7474http://your_ip:7474),由于身份验证已禁用,可以直接进入。
    在这里插入图片描述

  • Cypher 语句修改密码

     ALTER USER neo4j SET PASSWORD 'new_password';
    
    CALL dbms.changePassword('neo4j', 'old_password', 'new_password');
    CALL dbms.changePassword('neo4j', '', 'new_password');
    

在这里插入图片描述

低版本

上面通过Cypher 语句修改密码失败,因为项目使用的Neo4j 3.5 版本,不支持Cypher 语句更改用户密码,通过以下替代方法修改:

  • 通过 REST API 删除原有用户(neo4j),然后再创建一个新的管理员用户,设置新密码
    在这里插入图片描述

    curl -X DELETE http://localhost:7474/user/neo4j
    
    curl -X POST -H "Content-Type: application/json" -d '{"password":"new_password", "username": "neo4j", "roles": ["admin"]}' http://localhost:7474/user
    
  • 直接清空 graph.db 目录(不建议,个人环境随意)

这篇关于流水账-20240314的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811926

相关文章

前端菜鸡流水账日记 -- pnpm的学习

哈咯哇大家,我又来了,最近稍微悠闲一些,所以就趁着这个机会学习一些新的知识,今天就是碰巧遇到了pnm,这个可以看作是npm的升级版本,比npm要快,用起来也更得劲更迅速 官网地址:https://pnpm.io/zh/installation 我们使用的话主要是从官网中找到对应的这部分就可以了,先在npm的基础上全局安装pnpm mac本的伙伴需要sodo 一下,给个权限才可以全局安装

DDD(领域驱动设计)系列主题 - 战术设计案例讲解:代码结构优化之如何避免写流水账代码?

本文转自:微信公众号 阿里技术 目录 导读 2 Interface接口层 2.1 接口层的组成 2.2  返回值和异常处理规范,Result vs Exception 2.3  接口层的接口的数量和业务间的隔离 3 Application层 3.1  Application层的组成部分 3.2  Command、Query、Event对象 3.3  ApplicationSer

大二期末小学期的实验流水账(PCN Point Completion Network以及小部分GAN论文直播课的想法)(更新至7.7)

这一周多的时间几乎全部的工作都为了调试一个loss函数的bug。 期末后小学期第一周,我开始研究怎么跑起这个PCN网络的代码,PCN是点积云补全的生成网络,大概的功能就是可以补全三维点积云物体的特征,就是下面这种样子。 论文地址,我得记一下,怕丢。 论文地址 在论文提供的代码地址下载了代码,一开始想着看看代码能不能跑起来,先不管电脑配置的原因。因为我的笔记本上面有Pytorch的环境,

某对象存储元数据集群改造流水账

软件产品:某厂商提供的不便具名的对象存储产品,核心底层技术源自HDFS和Amazon S3,元数据集群采用了基于MongoDB的NOSQL数据库产品和MySQL数据库产品相结合。 该产品的元数据逻辑示意图如下: 业务集群现状:当前第3期建设的元数据集群中存在约50亿条对象文件记录。当前共3期建成规模,元数据记录总量约400亿条。当前集群中对象文件的读写存在明显时延,读写性能已不满足业务应用

20240314 大模型快讯

//社区生态// 零一万物发布Yi大模型API开放平台。零一万物通过开放 API 让包括开发者在内的更多人用上强大的对话、多模态大模型,用来创作或用于工作。 //智能体// 全球首个OpenAI机器人诞生。初创公司Figure联合OpenAI,推出名为Figure 01的机器人,能说会动,能给人类递食物、捡垃圾、收拾碗筷,还能自主推理,给自己布置任务。 谷歌推出游戏智能体SIMA。谷

【教学类-34-11】20240314 动物拼图(Midjounery生成线描图,8*8格拼图块 A4整张)(AI对话大师)

作品展示:——A4整页(一人2张纸) 背景需求: 通过春天拼图的个别化实验,我发现: 【教学类-34-10】20240313 春天拼图(Midjounery生成线描图,4*4格拼图块)(AI对话大师)-CSDN博客文章浏览阅读645次,点赞14次,收藏15次。【教学类-34-10】20240313 春天拼图(Midjounery生成线描图,4*4格拼图块)(AI对话大师)http

20240314一种各向同性负泊松比多孔材料的设计

Design of a porous material with isotropic negative Poisson’s ratio DOI:http://dx.doi.org/10.1016/j.mechmat.2016.02.012 摘要:本文提出了一种具有全方位负泊松比的二维多孔体的设计方法。孔隙的六边形周期性分布使力学性能(泊松比、杨氏模量和剪切模量)各向同性。同时进行实验测试和数值

日常开发流水账

2021-01-19 1、今天在设计表的时候遇到一个纠结的问题,表有了自增主键,每条记录也有了唯一编码,在做关联的时候,就不知道用主键关联还是用唯一编码关联好。。。 2、新项目使用shiro过滤的时候,发现swagger请求也被拦截了,所有配置都是拷贝老项目的,怎么会这样,令人大吃一惊,随后发现老项目配置的时候,不仅用来上下文路径,每个请求都的url都有一个固定的路径/web,然后定义shir

流水账-20240229

目录 git本地回滚到到`120bc409ee3b8f63a23d0060e55118bcce557acf`提交记录本地提交到已有代码分支 IDEA批量导入快捷键无效更换背景主题快捷键快捷键可以设置eclipse模式,但是有些不生效,可能是冲突了`Ctrl+单击`,`Eclipse`里面是可以跳转到代码内部;`IDEA`是跳转到引用该方法的地方(`Ctrl + Alt +B`是跳转到方法内部

暴风一期 黑群晖折腾流水账

起因是想和女友一起分享各自手机中的小猫照片,经过上网查资料了解到了群晖,可惜正版白群晖售价太高: 无奈选择了黑群晖,白群晖其实也可以简单理解为一台电脑多装了几块硬盘,然后装了一个文件服务器系统,这个系统也就是群晖系统。现在网上已经有很多大佬开元出的系统引导,所以系统问题也就没什么好担心的了。 开始硬件选配: 机箱:         机箱一定要上服务器机箱,这是可能它与普