- 2025-01-22SpringBoot快速整合SqLite
SpringBoot快速整合SqLite1)SqLite简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几
- 2025-01-21K8S从私有仓库拉取镜像
pod结合secret下载私有镜像1、保证节点机器可以登录仓库dockerlogin--usernameadmin--passwordHarbor12345harbor.hack.me2、结合sercet资源针对密钥文件进行加密kubectlcreatesecretgenericregcred--from-file=/root/.docker/config.json--type=kubernetes.io/
- 2025-01-21「全网最细 + 实战源码案例」设计模式——单例设计模式
核心思想:属于创建型设计模式,核心目的是确保一个类在整个程序运行期间只有一个实例,并提供一个全局访问点来获取该实例。控制共享资源的访问(如数据库链接、配置管理、日志处理器等)真实世界类比:政府是单例模式的一个很好的示例。一个国家只有一个官方政府。不管组成政府的每个
- 2025-01-20Spring Boot + Apache POI 实现 Excel 导出:BOM物料清单生成器(支持中文文件名、样式美化、数据合并)
目录引言ApachePOI操作Excel的实用技巧1.合并单元格操作2.设置单元格样式1.创建样式对象2.设置边框3.设置底色4.设置对齐方式5.设置字体样式6.设置自动换行7.应用样式到单元格3.定位和操作指定单元格4.实现标签-值的形式5.列宽设置1.设置单个列宽2.
- 2025-01-20Unity3D中的OnTrigger和OnCollision
Unity中的OnTrigger和OnCollision详解1.基本概念在做游戏开发中,几乎所有项目都会用到碰撞,常见的方法是为游戏对象添加Rigidbody和Collider组件,在检测或处理两个游戏对象碰撞或触发时通常会用到Unity中自带的OnTrigger和OnCollision方法,下面就浅介绍一下使用方法和区别。
- 2025-01-20Amazon Virtual Private Cloud(VPC)
AmazonVirtualPrivateCloud(VPC)是AmazonWebServices(AWS)的一项强大服务,它提供了一个完全隔离的私有网络环境,使得用户能够在云中精细控制网络资源。以下是VPC更详细的功能和扩展内容:1.VPC网络设计和管理VPC允许你完全控制网络配置,包括:IP地址范围:你可以选择适合自己需求
- 2025-01-19Spring Security 6.X + JWT + RBAC 权限管理实战教程(上)
前言本教程基于SpringBoot3.x+SpringSecurity6.x实现,采用JWT+Redis的认证方案,结合RBAC权限模型,实现了一个完整的权限管理系统。一、项目依赖配置关键依赖说明: <!--SpringWeb--> <dependency> <groupId>org.springframework.boot</groupId> <arti
- 2025-01-19Cecil修改UnityDll,不使用反射就能调用internal的函数
简介在UnityEditor开发过程中,我们会经常使用反射调用一些unity还没开放的接口,比如s_LastControlID,但每个程序集都写一边反射不免显得有些麻烦。本篇文章将介绍注入InternalsVisibleToAttribute注解到unitydll的方法,来帮助大家更便捷地调用unity的内部函数。思路Internals
- 2025-01-19Redis中的热点Key问题及解决方案
Redis作为常用的缓存解决方案,其性能和稳定性至关重要。然而,在高并发场景下,Redis可能会遇到热点Key问题,即大量请求集中在同一个Key上,导致缓存击穿,影响数据库服务,甚至拖垮整个应用。本文将详细解析热点Key问题的原理、如何发现热点Key以及如何通过多级缓存策略解决这一问题。一
- 2025-01-18搭建一个基于Spring Boot的数码分享网站
搭建一个基于SpringBoot的数码分享网站可以涵盖多个功能模块,例如用户管理、数码产品分享、评论、点赞、收藏、搜索等。以下是一个简化的步骤指南,帮助你快速搭建一个基础的数码分享平台。—1.项目初始化使用SpringInitializr生成一个SpringBoot项目:访问SpringIni
- 2025-01-18梯次线加K值功能
一、什么是梯次线 梯次线通常是在工业生产、数据分析或控制系统等领域使用的一个概念。它一般表示一组有序的数据点连接而成的线,这些数据点可以反映某种物理量(如温度、压力、速度等)随时间或其他参数(如位置、生产批次等)的变化趋势。可以将其想象为一个二维平面
- 2025-01-18SpringCloudAlibaba:从0搭建一套快速开发框架-06 告别重复代码,使用Freemarker轻松生成重复代码 - 第一节
序言:上篇主要优化完善公共模块,本篇主要创建一个生成代码的独立模块,提升开发效率,避免繁琐的重复的crud操作。由于内容较多,我就分两节写了。本节我们主要以创建项目并简单的生成数据库实体类即可,下节我们会直接搞完。Freemarker是什么Freemarker是一个基于Java的模板引擎
- 2025-01-17MyBatis-Plus高级用法:最优化持久层开发
MyBatis-Plus是MyBatis的增强工具,旨在简化开发、提高效率并保持MyBatis的灵活性。本文将详细介绍MyBatis-Plus的高级用法,帮助开发者最优化持久层开发。一、MyBatis-Plus简介MyBatis-Plus是一个ORM框架,提供了CRUD接口、条件构造器、代码生成器等功能,简化了常见的持
- 2025-01-16Java中的依赖注入是什么?它如何工作?
目录什么是依赖注入依赖注入的工作原理使用场景总结在Java开发中,依赖注入(DependencyInjection,DI)是一种重要的设计模式,它能够有效地减少代码之间的耦合度,提高代码的可测试性、可维护性和扩展性。以下是对Java中的依赖注入及其工作原理和使用场景的详细解释,并结合具
- 2025-01-16Redis动态热点数据缓存策略设计
Redis动态热点数据缓存策略设计1.热点数据识别机制1.1计数器方式@ServicepublicclassHotDataCounter{@AutowiredprivateRedisTemplate<String,Object>redisTemplate;//访问计数publicvoidincrementCounter(Stringkey){Strin
- 2025-01-16微信公众号关注回调
环境:1、springboot后端服务 我们可以在用户关注运营的微信公众号后获取微信的用户信息,并将其存入自己的库中,以便后期使用,申请公众号的步骤这里就不涉猎了,具体操作如下:1、在公众号页面配置服务器回调地址,只能是域名且是80或者443端口 2、在后端服务中提供这个接口,修改完成
- 2025-01-16springboot环境下的rokectMQ多数据源实现
业务原因,需要在一个项目中与多方MQ进行业务通信;步骤一,复制一份RocketMQProperties配置文件,避免与原来的冲突packagecom.heit.road.web.config;importorg.apache.rocketmq.common.topic.TopicValidator;importjava.util.HashMap;importjava.util.Map;publicclassMu
- 2025-01-16Java全栈项目-办公自动化OA系统
项目简介办公自动化系统(OA系统)是一个基于Java开发的企业级应用系统,旨在提高企业的办公效率,实现无纸化办公。本项目采用前后端分离架构,运用当下流行的技术栈,实现了一个功能完善的OA系统。技术栈后端技术SpringBoot2.xSpringSecurityMyBatis-PlusRedisMySQLJWT前端技
- 2025-01-15【Java开发】实现 License 认证(只校验有效期)
一、License介绍License也就是版权许可证书,一般用于收费软件给付费用户提供的访问许可证明1.1应用场景应用部署在客户的内网环境这种情况开发者无法控制客户的网络环境,也不能保证应用所在服务器可以访问外网因此通常的做法是使用服务器许可文件,在应用启动的时候加载证书然
- 2025-01-15Java-exp5
目录(1) 实验流程图(软件设计简易流程图+每个按钮添加监听Event,画出监听程序设计流程图)(2)页面布局设计图 (3)实验源代码(粘贴源代码):SimpleCalculator.java ScienceCalculator.javaBaseConverter.javaDrawFn.java(4)实验代码、过程、相应结果(截图)并对实验进行说明和分
- 2025-01-15封装
封装1.封装思想封装概述是面向对象三大特征之一(封装,继承,多态)对象代表什么,就得封装对应的数据,并提供数据对应的行为封装代码实现将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx(
- 2025-01-15easyexcel doRead bug
publicclassCarOilingRecordImportVO{/***油卡号*/@ExcelProperty(value="卡号/客户编号")@NotNull(message="卡号/客户编号不能为空")privateStringcardCode;/***车牌号*/@ExcelProperty(value="车辆牌照")
- 2025-01-15UNI-APP + Spring Boot 实现小程序手机号登录
以下是整合后的完整方案,结合了UNI-APP前端和JavaSpringBoot后端,实现小程序手机号登录功能:1.前端实现:获取用户手机号并调用登录接口在UNI-APP中,使用button组件获取用户的手机号授权,并将授权后的code发送到后端登录接口。1.1前端代码<template><
- 2025-01-15UNI-APP + Spring Boot 实现小程序手机号登录
以下是整合后的完整方案,结合了UNI-APP前端和JavaSpringBoot后端,实现小程序手机号登录功能:1.前端实现:获取用户手机号并调用登录接口在UNI-APP中,使用button组件获取用户的手机号授权,并将授权后的code发送到后端登录接口。1.1前端代码<template><
- 2025-01-15elasticsearch的RestAPI之操作文档
RestClient操作文档新增文档将DB表中的数据同步到elasticsearch1)查询数据库1.1)数据库查询后的结果是一个Hotel类型的对象1@Data2@TableName("tb_hotel")3publicclassHotel{4@TableId(type=IdType.INPUT)5privateLongid;6privateString