- 博客(110)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式
springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式
2025-04-03 09:43:20
344
原创 ORM mybits mybits-plus
它将数据库中的表映射为对象,表中的行映射为对象的实例,列映射为对象的属性,从而让开发者可以使用面向对象的方式来操作数据库,而无需编写复杂的 SQL 语句。JDBC 是 Java 编程语言用于与数据库进行交互的标准 API,它为 Java 开发人员提供了一种统一的方式来访问各种不同类型的数据库,如 MySQL、Oracle、SQL Server 等。第二类:借鉴面向对象的思想,让程序员以操作对象的方式操作数据库,无需编写sql语句,典型代表是ORM(mybits )。2,对多表查询力不从心。
2025-04-02 13:55:57
718
原创 spring AOP 事务 过滤器(Filter)与拦截器(Interceptor)
spring AOP 事务 过滤器(Filter)与拦截器(Interceptor)
2025-04-02 13:53:22
1101
原创 springcloud 组件体系
Spring Cloud 是一个用于构建分布式系统的工具集,它提供了一系列组件来解决微服务架构中的各种问题,如服务发现、配置管理、熔断限流、负载均衡等。
2025-04-01 14:59:24
651
原创 注解 定义自定义注解,常见(spring springboot springcloud)
注解 自定义注解,常见(spring springboot springcloud)
2025-04-01 13:40:51
1050
原创 spring spingmvc springboot springcloud Dubbo关系,对比
spring spingmvc springboot springcloud Dubbo关系,对比
2025-03-31 15:46:02
871
原创 spring IOC 反射 bean生命周期
若依的核心价值在于降低开发门槛和提升迭代效率,尤其适合需要快速交付的企业级应用。其模块化设计和生态扩展能力,使其在金融、制造、政务等领域均有成功案例。开发者可根据项目规模(中小型 / 大型)、技术栈偏好(Java/Vue)和定制化需求,灵活选择若依的单体版、微服务版或低代码扩展版。Spring 是整个体系的基础,为 Spring MVC、Spring Boot 和 Spring Cloud 提供了核心功能和基础架构。
2025-03-31 15:39:53
928
原创 jvm汇总
JVM是Java虚拟机,JRE是Java运行环境,JDK是个Java开发的工具包,Java是门编程语言。JVM(Java Virtual Machine):是Java虚拟机,是Java程序运行的基础,它将Java程序编译后的字节码解释执行,并将其转换为机器码运行。JRE(Java Runtime Environment):是Java运行环境,包括了JVM以及Java程序运行所需的类库等。
2025-03-14 17:27:08
1146
原创 postgresql 数据库使用
注:t_table_data 为表名称, ix_table_data_time 为创建的索引名称, id 和 create_time 为 表里的字段。数据的时区分为,会话级,角色级,数据库级,数据库全局,系统级,了解后才知道问题出在哪里。参考:https://zhuanlan.zhihu.com/p/6698619251。注意 : 无法删除DBMS为主键约束和唯一约束自动创建的索引。ix_table_data_time 是要删除的索引名。在容器中加入环境变量。
2025-03-12 11:12:33
443
原创 Jmeter下载安装配置及使用
法一:Windows+R,输入cmd,输入jmeter命令,即可打开。法一:我的电脑→右键菜单→属性→高级系统设置→环境变量。夹,在里面找到jmeter.bat文件,双击即可打开。法二:找到下载的文件夹,找到。法二:直接搜索环境变量。
2025-03-11 11:21:52
412
原创 Navicat Premium导入表数据
3、 添加文件,选择导入sheet页,点击下一步。4、 下一步、自定义一些附加的选项。1、选择表,右键选择导入向导。6、 填写目标字段,下一步执行。5、确认源和目标表 ,下一步。2、 选择Excel文件。
2025-02-21 09:42:37
238
原创 Java 多数据源时事务回滚问题
在多数据源的情况下,如果一个事务跨越多个数据源,当其中一个数据源的操作失败时,我们需要回滚所有已经执行的操作。然而,Java默认的事务管理机制只支持单个数据源的事务回滚,无法处理跨多个数据源的事务回滚。是一个 MyBatis-Plus 的付费企业组件,内置很多好用的高级特性,其中包括多数据源扩展组件,提供了高效简单的多数据源支持。都提供了强大的多数据源支持,开发者可以根据项目需求选择合适的插件来实现数据源的灵活管理。Atomikos是一个开源的事务管理器,它支持跨多个数据源的事务回滚。
2025-02-19 14:08:35
712
原创 中间件-安装Minio-集成使用(ubantu-docker)
v /home/minio/config:/root/.minio:这个参数将宿主机的目录//home/minio/config挂载到容器的/root/.minio目录。-e "MINIO_ROOT_USER=minioadmin":设置环境变量MINIO_ROOT_USER,这是访问MinIO服务的用户名称,这里设置为minioadmin。-v /home/minio/data:/data:这个参数将宿主机的目录//home/minio/data挂载到容器的/data目录。
2025-02-11 15:07:38
920
原创 中间件-redis-(ubantu)
一旦安装完成,Redis 服务将会自动启动。4、从远程位置通过 TCP 连接到 Redis 的 6379 端口。3、修改配置文件[/etc/redis/redis.conf]从你的远程机器上 ping 一下 Redis 服务器。使用下面的命令来验证 Redis 服务器正在监听端口。想要验证所有设置都设置好了,你可以尝试使用。# 切换到 1 号数据库。# 查看当前数据库的键数量。5、使用远程工具链接测。
2025-02-11 13:41:07
285
原创 查看ubantu版本号,下载安装
Description:Ubuntu 20.04.3 LTS LTS是Long Term Support:长时间支持版本,linux版本号:Linux version 5.4.0-99-generic (buildd@lgw01-amd64-007)2、点击DownLoad Ubantu->Download Ubantu Desktop。显示linux 的内核版本和系统是多少位的:X86_64代表系统是64位的。Ubuntu版本号:ubuntu1~20.04。
2025-02-11 09:58:39
469
原创 部署项目(ubantu服务器,配置jdk,启动项目,及测试)
参考:https://blog.youkuaiyun.com/cnmilan/article/details/78890575 https://blog.youkuaiyun.com/weixin_42272869/article/details/115347588。参考:https://blog.youkuaiyun.com/wang20000102/article/details/135580501。参考:https://www.runoob.com/linux/linux-comm-tar.html。
2025-02-10 16:32:50
442
原创 管理系统的用户角色权限实现(SA-Token)
用户表角色表用户角色关联表菜单表(目录、菜单、按钮)用户菜单关联表接口权限表角色接口权限关联表部门表RBAC架构概述RBAC架构主要由用户(Users)、角色(Roles)、权限(Permissions)和资源(Resources)四个基本元素构成。用户是系统的使用者,角色是权限的集合,权限是对特定资源的操作许可,资源则是系统中的数据或功能。在RBAC中,权限不是直接授予用户,而是先授予角色,然后再将用户分配到相应的角色中,从而间接地赋予用户权限。
2025-02-07 13:19:30
1380
原创 SSO VS OAuth2区别
4、OAuth2在实现授权控制前必须要通过认证,因此SS0是OAuth2的前置,目前主流的OAuth2授权服务器都内了认证功能,并不需要额外部署SSO服务器。6、浏览器发现登录成功,再次访问Protected APP,并且加上Ticket .....3、SSO可以基于OIDC(基于Auth2)协议实现分布式认证,当然可以基于SAML协议实现。3、浏览器发现重定向,将界面跳转到CAS Server LoginFrom 登录界面。2、OAuth2是一个协议,是行业标准,1、SSO是“认证服务器程序”的统称,
2025-01-21 17:41:00
380
原创 GitLab配置免密登录和常用命令
Windows免密登录删除现有Key访问目录:C:\Users\Administrator\ .ssh,删除公钥:id_rsa.pub ,私钥:id_rsa2.生成.ssh 秘钥运行命令生成.ssh 秘钥目录( ssh-keygen -t rsa -C),三次回车。
2025-01-21 16:20:54
1621
原创 postgreSql Timescale (创建超表和物化视图)
TimescaleCloud是一个基于云的PostgreSQL平台,适用于资源密集型工作负载。我们帮助您更快地构建、进一步扩展并控制预算。TimescaleCloud服务是一个经过优化的100%PostgreSQL数据库实例,您可以按原样使用,也可以使用特定于业务需求的功能进行扩展。、安全的控制台内、服务和等等。
2025-01-20 14:30:43
1080
原创 PDManer 使用
3、打开PDManer-excel-tpl.xlsx文件。修改表字段、和数据库表代码、显示名称。选择确定,导入数据库表字段创建表。1、选择导入-从excel文件。2、选择简单模板下载。
2025-01-20 12:54:46
1069
原创 docker 日常使用(进入容器、查看日志)
用法:例子:使用使用 grep 过滤日志-2:docker logs CONTAINER_ID | grep -10 'error' # 打印匹配行的前后10行docker logs CONTAINER_ID | grep -C 10 'error' # 打印匹配行的前后10行docker logs CONTAINER_ID | grep -A 10 -B 10 'error' # 打印匹配行的前后10行。
2025-01-13 16:09:00
799
原创 服务调用REST接口
具有流畅 API 的同步客户端。- 具有流畅 API 的非阻塞、反应式客户端。- 具有模板方法 API 的同步客户端。- 带有生成的动态代理实现的注释接口。
2025-01-08 14:12:16
799
原创 Docker 通过创建Dockerfile 部署Jar包
首先确保centos 安装docker,参考自己找个目录来存放Dockerfile注意你的jar包要和Dockerfile 放在同级目录,比如我的jar包是xxx-cloud-demo.jar3、然后开始构建镜像,注意xxx-cloud-demo名称要英文小写4、等待构建完成,使用就可以看到刚刚构建好的镜像5、接下来启动容器启动后可以查看所有容器查看正在运行的容器docker ps查看日志。
2025-01-07 15:59:20
656
原创 卸载干净 IDEA(图文讲解)
删除 IDEA 相关设置,如字体大小、主题等等,以及删除已安装的插件。每个程序安装后,在注册表中都会留下相关信息。,表示同时删除 IDEA 本地缓存以及历史。清理 IDEA 注册表信息。
2025-01-03 10:34:05
8332
4
原创 Docker和K8s关系
k8s 是kubernets的缩写,’8‘代表中间的八个字符。其实 Docker 和 k8s 并非直接的竞争对手,它俩相互依存。随着容器越来越多出现了一系列新问题:如何协调和调度这些容器?如何在升级应用程序时不会中断服务?如何监视应用程序的运行状况?如何批量重新启动容器里的程序?解决这些问题需要容器编排技术,可以将众多机器抽象,对外呈现出一台超大机器。现在业界比较流行的有:k8s、Mesos、Docker Swarm。
2025-01-02 14:08:02
1027
原创 Docker常用命令
包括三个基本概念:镜像(Image):Docker 镜像是一个特殊的文件系统,除了提供运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository):仓库(
2025-01-02 13:42:13
807
原创 idea 安装插件(在线安装、离线安装)
1、打开IntelliJ IDEA 2024.x软件, 点击file-Settings2、点击搜索框,输入plugins,找到plugins列,输入xxx软件--点击install 安装3、重启idea。
2024-12-27 15:23:33
2343
原创 中间件xxl-job安装
这条命令会列出所有包含 “xxl-job” 字样的容器(不管是正在运行的还是已停止的),显示的信息包括容器 ID、镜像、创建时间、状态等内容,方便你进一步确认。同样,要准确填写容器 ID。完成这一步后,原来使用 “xxl-job” 名称的容器就被彻底移除了,你就可以使用该名称去创建或启动新的容器了。将命令中的容器 ID(即 “8aa2c26”)替换为你实际要操作的容器对应的 ID,确保容器停止运行,为后续的移除操作做准备。命令的效果,适合查看正在运行的容器实时产生的日志,方便排查运行过程中出现的问题。
2024-12-23 17:39:45
1008
原创 查看系统版本和硬件信息、系统环境变量
1、使用 Windows + R 快捷键打开「运行」- 运行 winver 命令。2、使用 Windows + I 快捷键打开「设置」- 点击左侧面板中的「系统」- 点击右侧的「系统信息」选项。
2024-12-23 14:27:34
614
原创 JDK17新特性(JDK8到JDK17的新特性)
比如对java的gui不满意,可以自己实现一个gui,对java的语法不满意,可以把javac替换成其他语言和其他语言的编译器,比如kotlin和kotlinc等,没有模块化,几乎很难实现,每次修改某个模块,总不能把整个jdk给重新编译一遍,再发布一个整个sdk吧,模块化可以帮助更有效的定制化和部署。
2024-12-20 13:23:19
1063
原创 中间件 -(redhat)redis安装
重载服务 systemctl daemon-reload # 开机自启 systemctl enable redis # 启动 systemctl start redis # 重启 systemctl restart redis # 停止 systemctl stop redis # 查看状态 systemctl status redis。make[1]: 进入目录“/home/tools/redis/redis-7.4.1/src”进入安装目录 cd install-redis /或者src。
2024-12-17 13:23:40
1206
原创 SpringCloud--SpringCloudAlibaba 对应的版本选择
往下翻可以看到,如何构建 how to build。网址,选择文档->点击版本(2023.x)2、选择版本发布说明,可以看到。3、通过gitHub查看。
2024-12-16 09:36:03
829
原创 设计模式2
解释:就是将复杂对象的创建过程拆分成多个简单对象的创建过程,并将这些简单对象组合起来构建出复杂对象。应用:StringBuilder:能够动态地构建字符串。Stream API:将集合类转为stream流,通过一系列的中间操作和终止操作来生成最终结果。Lombok的@Builder注解:一个注解就可以生成建造者模式的代码。XXbulider对象 ,解决复杂对象创建。和工厂模式区别:维度不同,工厂直接new() 关注类型,关注的是创建本身。
2024-12-15 15:21:37
919
Jmeter压力测试工具,绿色一键启动
2025-03-12
PDManer-win
2025-01-20
webService接口用eclipse工具WSDL生成服务端和客户端
2019-11-06
javaweb 网站怎么做 公司以前没有参考的布局样式
2017-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人