- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 Mybatis-plus配置动态多数据源
这里master是 {master: # 主库}这个名字。选另外一个库就写@DS(“biz”)注意:这里版本号:要与mybatis的版本号尽量接近,不要太超前,也不要太旧,不然会如下报错。可以加在类上面,也可以加在方法上面,还可以加在mapper层。
2025-03-26 22:15:08
500
原创 Java 编程中 Bean、PO、POJO、VO、Entity、Model、DTO对比
例如,在一个Web应用的展示层,一个UserVO可以将用户的姓名、年龄等信息封装起来,从业务逻辑层传递到展示层进行数据展示,展示层不需要关心数据的具体获取和处理过程,并且数据在传输过程中不会被意外修改。它的目的是减少数据传输的开销和复杂性,将需要传输的数据进行封装,只传递必要的信息,避免传递整个实体对象所带来的性能问题和安全风险。例如,一个简单的POJO可以只包含几个属性和对应的getter/setter方法,没有像Java Bean那样的额外约束,它可以独立于任何框架存在,用于简单的数据封装。
2025-03-17 16:51:28
584
原创 docker pull报错Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request c
错误内容:Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2025-03-16 04:47:40
352
原创 从0开始搭建微服务架构特别篇SpringCloud网关聚合knife4j
前言:总所周知项目开发接口测试需要knife4j,但是,微服务架构中微服务很多,模块地址很多,需要统一管理api测试,就需要聚合在网关统一调用,本章,就说明如何通过网关聚合使用knife4j。例如:如果eureka有Security管理,记得放开下面路径,没有引入Security不用管。5、如果做了安全管理,需要放开链接地址。1、网关集成knife4j。4、子服务yml配置。
2025-03-15 05:34:16
402
原创 MyBatis-Plus集成以及配置
前言:MyBatis-Plus是MyBatis的增强,不改变原有MyBatis。2、在启动类添加Mapper包扫描。3、yml添加数据库链接配置。4、添加Mapper包文件。5、注入Mapper。
2025-03-15 05:08:10
267
原创 从0开始搭建微服务架构第九章docker部署RocketMQ
注意:RocketMQ和Sentinel区别,Sentinel是外部对内部服务的流量控制,RocketMQ是服务间的流量控制。这里注意的是虚拟机启动broker如果内存在3G以下,会频繁卡死。RocketMQ中有多个服务,需要创建多个容器,创建 docker 网络便于容器间相互通信。这里的rmqnamesrv:9876对应NameServer的名称。3、启动NameServer。发送和接收的服务都要加依赖。6、接收消息的服务方法。2、创建容器共享网络。4、启动Broker。6、发消息的服务方法。
2025-03-08 22:37:46
126
原创 从0开始搭建微服务架构第八章docker部署Sentinel
5、运行项目后,sentinel管理平台上面会显示,该项目服务名。账号sentinel密码sentinel。4、在需要限流管控的项目pom加入依赖。2、运行sentinel容器。1、拉取sentinel。3、访问sentinel。下面可以添加流控规则。
2025-03-08 19:56:11
177
原创 rocky linux docker拉取镜像报Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http:
重新加载daemon文件,重启docker。修改daemon.json文件。这个文件不存在直接加入以下内容。
2025-03-08 18:27:52
168
原创 大数据结构和关系型数据结构的区别,与人工智能的关系
AI在大规模数据的训练中,形成一个智能模型,这个模型能更好的预测和做出决策。四、广义大数据理论,大数据并非只有大表数据,也结合关系型数据,也就是含有结构化和非结构化数据。行号可以重复,这样做直接解耦,搜索速度会快很多,但是,会造成大量的数据沉余(例如:名字数据有多个重复)。这样的计算量就是4X4,如果,有上亿的网页就是亿X亿。二、大量的数据,要如何解决存储和计算推荐排序。传统关系型数据,多表之间互相关联耦合,用id关联数据的对应关系。解决思路:把巨量的大任务,拆分成小的任务,单独汇总,再计算求和。
2025-03-05 05:18:22
228
原创 从0开始搭建微服务架构第六章gateway网关整合
注意:routes的缩进比gateway往后。id,uri,predicates对齐。配置文件小心检查,容易出错。配置pom依赖,不能有spring-boot-starter-web。三、输入gateway端口,加路径,就可以分发微服务。一、重新创建一个项目包,添加gateway项目。
2025-03-01 05:32:01
232
原创 从0开始搭建微服务架构第五章Nacos配置整合
Data ID 写入名字test.yaml,格式选yaml。二、在pom加入配置依赖。五、动态修改配置文件的值。内容:abc:123。
2025-02-28 23:58:39
154
原创 docker配置mysql9.2和8.0主从复制,实现mysql数据库集群
二、修改远程链接的密码策略,把证书策略改成旧的密码策略,不然需要弄证书。docker配置mysql主从复制,实现mysql数据库集群。myuser-password这里是给从库复制数据的链接密码。四、如果从库复制出错把主库日志刷新,重新配置从库命令。myuser这里是给从库复制的链接用户名。各个数据库server_id必须不一样。一、SQL命令来配置主服务器。修改复制链接密码策略。
2025-02-23 06:23:36
344
原创 VMvare虚拟机安装银河麒麟系统Kylin-Desktop-V10-SP1-2403-Release-20240430-x86_64
提示:注意麒麟系统是国产化系统,要下载对应平台的安装包才能装。例如:自家电脑是intel的平台的,就装x86_64的。如果下载麒麟(鲲鹏)的系统,就要弄台鲲鹏芯片的电脑。去官网根据自己的电脑下载对应的系统,注意虚拟机选自定义,建好虚拟机后才装系统,操作系统选择Linux,版本选择CentOS 7 64位。我下的是桌面版,服务器版的是鲲鹏芯片,硬件适配不了,只能用桌面版替代测试使用。版本选择CentOS 7 64位。
2024-10-07 04:39:40
1371
原创 jeecgboot一些配置问题修改问题
核心方法就是搜索,用网页工具查源码,搜索到相应的页面。1.常用方法直接搜索logo.png可以找到路径。src/assets/下面的文件夹里面。还有一个是public下面的。2.直接文字全局搜索。
2023-06-14 20:46:44
350
原创 linux常用命令笔记
如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。例如:有一个文件 filename,权限为-rw-r----x ,将权限值改为-rwxrw-r-x,用数值表示为765。kill -9 强制删除。如上所示,jdk-8u281-linux-x64.rpm文件的权限为-rw-r–r–,一共十个字符,分成四段。打包,并用bzip2压缩:tar -jcvf /home/abc.tar.bz2 /home/abc。
2023-04-20 16:44:43
171
原创 platform.pem转platform.keystore,生成签名文件
4.报一下错误:java.io.IOException: parseAlgParameters failed: ObjectIdentifier() – data isn’t an object ID (tag = 48),这个是keytool命令的java版本太低,系统环境变量改成java11的环境,解决办法:前面1-2步,生成p12到linux系统下面生成,然后复制到windows,在windows生成 kestore,也就是运行第三步。1第一步生成私密文件platform.pem。
2023-04-20 16:31:14
1733
原创 Linux上安装Mysql
登陆 /usr/local/mysql/bin/mysql -u root -p //不输入密码直接敲回车键。添加用户组和用户 groupadd mysql && useradd -r -g mysql mysql。chown mysql:mysql -R /data/mysql (注意这个是绝对路径,从根目录算起)mkdir -p /data/mysql (注意这个是绝对路径,从根目录算起)FLUSH PRIVILEGES;‘%’ - 所有情况都能访问**(远程电脑可以访问)**
2023-04-10 23:49:52
130
原创 达梦数据库迁移错误和连接数据表,报表名无效错误
迁移完后,做数据对比的时候,有很多不一致的,一般不需要修改,因为都是数据类型精度变大而已,只要不变小,就没事。select语句还是小写表名的话,必须加用户名.表名.所以创建模式的时候,要模式名字和用户名一致,不然,就等着填坑吧。从MySQL迁移到达梦的时候,如果原有mysql有约束的话,,迁移是会报错的。所以,迁移的时候要选中一个表点。很多人从msql迁移到达梦的时候,小写表名会自动变成大写,因为达梦只认大写表名。
2023-04-10 22:57:39
3055
1
原创 elasticsearch启动报错提示: expected ‘<document start>‘, but found ‘<scalar>‘ in ‘reader‘
这个错误非常坑的,etc/elasticsearch/elasticsearch.yml配置文件,里面的配置前面需要空格,最坑的还是冒号:后面也要有空格,,比如:(注意不能是中文的空格)discovery.seed_providers: [“127.0.0.1”]
2023-02-16 02:26:50
1162
64位System.Data.SQLite.dll,配套框架net4.5使用
2020-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人