- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 MYSQL数据库迁移KingBase人大金仓数据库一篇文章全搞定(附所遇问题即解决方案)
官方解决文档解决方案其实很简单,将配置文件中的连接更换成我们libs目录下的postgresql即可,官方运维人员解释pg形态的包集成了这些环境,所以如果项目中包含了Activiti流程引擎,可以将依赖和连接替换成下面这种样式即可以成功兼容Activiti--添加KingBase所需要的依赖--># 数据源配置spring:hikari:之后可以重新启动项目就可以集成Activiti了!
2024-12-18 15:04:25
5263
1
原创 分布式事务的理解
通过了解分布式事务和本地事务的区别可以了解到,分布式事务有更多的问题会出现,虽然可以通过一些解决方案来进行解决,但是这些解决方案都是在一致性 可用性上做的一些取舍并非完全解决问题,所以在一些常见的场景中尽可能用本地事务单一数据库源来进行项目的进行,即使在分布式服务中出现事务问题 应该尽可能地从服务层面来处理问题,如服务拆分是否合理,是否高内聚低耦合,是否粒度太小。
2024-10-12 11:10:57
613
原创 【Mysql数据库5.7逻辑升级8.0.30 (从删库,到跑路)】
我最早接触mysql用的一直是5.5版本,用5.5版本遇到比较难搞定的问题就是复制单线程,包括一些性能上面的问题,后来升级到5.6到后面的5.7能带来直观的感受就是性能上做的优化以及提升,后来得知5.7即将停服不在更新,加上在项目交付归档安全扫描时遇到的安全漏洞(5.7已经不在提供漏洞修补),决定将mysql来一次大版本升级,最大的风险就是停服风险,数据备份相关工作一定要做好,因为8.0版本相对比与5.7还是有很多改进地方,下面会一一列举,要做好一切计划准备避免未知风险,如果项目整体结构庞大,涉及到的业务场
2023-12-07 22:15:24
1360
原创 MyBatis相关操作以及优缺点
综上所述可以看出Mybatis和JDBC相比,Mybatis减少了大部分冗余代码,创建连接,加载驱动等一些连接数据库的相关操作,MyBatis在配置文件中都已配置好,无需我们再去手动编写,Mybatis已经远远的吧JDBC甩在了后面,是技术层面的一个大的提升,之后也许会有能够替代Mybatis更好的效率工具出现,但目前Mybatis仍是一线操作数据库的最优选。1,基于SQL语句编程,相当的灵活,在单独的xml文件里进行sql编写,解除了与外部代码的耦合关联,不会对外部的功能程序产生任何影响。
2023-11-20 10:05:10
144
原创 Docker安装Mysql以及安装Mysql可能会遇到的问题及解决
我们首先docker ps,查看运行中容器,然后docker rm -f 容器id 将该容器删除掉,这个时候在docker ps 查看会发现容器已经被删除,接下来我们在此执行这条指令。首先我们需要进行一个mysql宗卷映射,将docker中的mysql映射到我们的虚拟机本地,我们可以新建一个目录,我是放在root目录下的,所以我们可以执行这条命令,,查看文件夹列表会发现是空的,这个时候我们需要自己创建一个配置文件,这个文件就是mysql中的核心文件,,这个命令进入mysql ,先查看一下字符集是否正确,
2023-06-29 11:21:13
1265
原创 SpringMvc入门
springMVCspring现在已经形成了一个生态圈。一个java程序员如果不会用spring社区的东西就找不到工作。现在主流框架都是spring社区的(spring、springMVC、springboot、SpringCloud)。springMVC是什么?我们使用springMVC来代替原本项目中的servlet。充当控制层的角色。控制层(controller)的工作:接收用户的请求调用操作数据库的方法将页面进行转发/重定向;为什么?1、servlet
2022-11-04 19:49:30
150
原创 写一些简单的SQL
SELECT AVG(tc.chengji) 语文,AVG(tc1.chengji) 数学,AVG(tc2.chengji) 英语 FROM t_kecheng tk。SELECT ts.id,TS.stuname,tc1.chengji 语文,tc2.chengji 数学,tc3.chengji 英语,平均值。SUM(IF(tc.kechengid=1,tc.chengji,0)) as '语文',SUM(IF(tc.kechengid=2,tc.chengji,0)) as '数学',
2022-11-02 20:01:28
259
1
原创 JVM安全机制之双亲委派机制
首先我们要知道jvm双亲委派机制的核心观念是为了保证代码安全,避免恶意植入代码,我们都知道java程序为我们提供了很多jar包,这些jar包中有我们要用到的一些东西,比如说我们的引用类型String,都知道是在rt.jar包下的java.lang中,那如果我自己写一个java.lang的包并写一个String类然后在内部做一些小变动,会不会你们在使用String的时候用到我所写的这个类而非rt.jar提供的呢?自己建的类所在的包不能与根加载器或扩展类加载器中的包名重复。
2022-11-01 21:24:47
300
原创 (入门)简单搭建一套SpringCloud框架 讲解+实操
1.Nacos,服务中心确保已安装在Windows或linux中并已启动我是安装在Windows系统中的,通过小黑窗启动成功访问端口8848即可进入nacos页面2.确保自己的版本正确,建议大家使用我在下面给的依赖及版本号。
2022-10-22 21:02:51
3740
1
原创 用最清晰的语言解释区块链
举个栗子,大家大多数都有银行卡吧,当我们去存钱或者取钱的时候,存取这个过程都是由银行内部操作系统为我们进行记录的,也就是说内部会有一个管理人员他的手中会有一个账本,这个账本里有我们何时何地几分几秒存获取了多少钱这样的一个记录,这时候就属于中心化管理,有固定的人员系统来帮我们记录我们的存取记录,但大家有没有考虑过这样一个问题,如果银行里这个拿着账本的管理人员很坏他把我们的钱取出一部分存到自己的账户里,或者银行被黑客攻击拿到这个账本把所有的钱都盗走,这个时候我们该怎么办呢?
2022-10-20 13:06:17
2095
mac M芯片都可以适配的SecureCRT无脑可视化安装
2023-06-25
我在操作oracle数据库的时候失误动了ordsys表
2023-07-11
模块启动时数据源初始化失败
2023-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人