- 博客(133)
- 资源 (10)
- 收藏
- 关注
原创 使用中间件自动化部署java应用
pom.xmlDockerfile下面是一个详细的示例,假设你使用的是 Maven 和 Docker,并且使用 Jenkins 来管理自动化流程。
2025-01-13 10:02:34 436
原创 nginx 实现 正向代理、反向代理 、SSL(证书配置)、负载均衡 、虚拟域名 ,使用其他中间件监控
通过上述步骤,我们成功配置了 Nginx 作为负载均衡器,并介绍了几种常用的监控中间件来监控 Nginx 的状态和性能。以下是整个架构图:这个架构展示了前端如何通过 Nginx 负载均衡器与后端服务器通信,以及如何使用 Prometheus 和 Grafana 来监控 Nginx 的状态和性能。
2025-01-13 08:58:57 558
原创 使用java实现对接 支付宝、微信、云闪付支付功能,前后端实现
通过以上步骤,我们成功实现了支付宝、微信和云闪付的支付功能集成。以下是整个支付系统的概览图:这个架构展示了前端如何与后端支付服务进行交互,以及支付服务如何与不同的支付平台通信。你可以根据实际需求进一步扩展和完善这个支付系统。
2025-01-10 17:43:02 632
原创 微服务实现高并发 秒杀系统,前后端实现
通过以上步骤,我们成功搭建了一个基于微服务架构的高并发秒杀系统后端,并实现了容器化和部署。以下是整个架构的概览图:这个架构展示了各个组件之间的关系和交互。你可以根据实际需求进一步扩展和完善这个架构。
2025-01-10 16:16:55 1162
原创 vue实现淘宝web端,装饰淘宝店铺APP,以及后端设计成能快速响应前端APP
允许用户自定义模块的样式,例如背景颜色、字体大小等。允许用户自定义模块的样式:html
2025-01-10 14:50:00 827
原创 前端全局水印, 拖拉拽图片 ,拽入等比压缩,上传服务器后,java 转base64 加水印,然后前端http预览,确认保存,拽出删除。
Vue 3.0 项目:使用 Vue CLI 创建项目,并实现拖拽图片上传、等比压缩和前端预览。图片压缩:使用canvas进行图片等比压缩。图片预览:在前端预览压缩后的图片。图片上传:使用axios将压缩后的图片上传到服务器。Java 服务端:使用 Spring Boot 处理图片上传、添加水印并返回 Base64 格式的图片。Nginx 配置:配置 Nginx 以提供静态文件服务,并设置反向代理以处理 API 请求,使用 HTTP 模式。图片删除:支持从列表中删除图片。全局水印。
2025-01-10 09:39:24 1170
原创 docker容器安装在192.168.0.255的IP服务器上 ,实现将本地代码热部署到该IP下的docker容器上
为了使热部署生效,需要确保容器内的应用程序能够访问到外部的代码更改。的远程服务器上的 Docker 容器中,可以使用多种方法。以下是详细的步骤和最佳实践,帮助你实现这一目标。的远程服务器上的 Docker 容器中顺利实现 Spring Boot 的热部署,从而大大提高开发效率。确保远程服务器上的 Docker 和 Docker Compose 已正确安装并配置。现代 IDE 提供了强大的远程开发功能,可以直接在本地编辑代码并在远程服务器上运行。为了将本地代码同步到远程服务器,可以使用。
2024-12-23 19:46:15 911 2
原创 常见的微服务架构介绍,包括包含缓存数据库redis,消息队列 RabbitMQ,日志管理ELK,使用docker服务容器,且采用热部署,搭建这个微服务器的安装配置 以及部署应用服务,日志监控,消息监控
微服务架构将应用程序分解为一组小的、独立的服务,每个服务运行在自己的进程中,并通过轻量级机制(通常是 HTTP API)进行通信。这些服务可以独立部署、扩展和维护。通过上述步骤,我们构建了一个完整的微服务架构,涵盖了服务注册与发现、API 网关、缓存数据库 Redis、消息队列 RabbitMQ、日志管理 ELK Stack、容器化 Docker、负载均衡 Nginx 以及热部署等功能。这个架构不仅能够满足高并发、分布式系统的开发需求,还提供了强大的监控和运维能力,确保系统的稳定性和可扩展性。
2024-12-23 19:28:49 960
原创 前端使用 Element Plus架构vue3.0实现图片拖拉拽,后等比压缩,上传到Spring Boot后端
为了在前端对图片文件进行等比压缩后再上传到后端,可以使用canvas元素来实现图片的压缩。canvasel-upload下面是一个详细的实现示例。
2024-12-23 19:03:53 924
原创 使用vue2.0或vue3.0创建自定义组件
最后,在父组件中引入并使用这个自定义组件。假设我们在App.vue中使用MyButton组件。Vue 3.0 引入了许多新特性和改进,使得组件的创建和使用更加简洁和高效。以下是使用 Vue 3.0 创建自定义组件的步骤。最后,在父组件中引入并使用这个自定义组件。假设我们在App.vue中使用MyButton组件。
2024-12-19 15:20:55 845
原创 HIS系统业务说明,采用单例Springboot实现精简的HIS系统
HIS(Hospital Information System,医院信息系统)系统的业务说明,并展示如何使用单例模式在Spring Boot中实现。HIS系统业务说明HIS系统是一个全面管理医院内部各种信息的系统,包括但不限于患者信息管理、医生信息管理、科室管理、预约挂号、诊疗记录、药品管理、费用结算等。以下是HIS系统的一些关键业务功能:患者信息管理:录入、查询、修改患者的个人信息。医生信息管理:录入、查询、修改医生的基本信息及排班情况。科室管理:管理医院内的各个科室及其相关信息。预约挂号
2024-12-19 15:12:17 752
原创 java微服务中,对分布式锁、分布式事务处理建议
在Java微服务架构中,处理分布式锁和分布式事务是非常重要的,因为它们确保了在分布式系统中的数据一致性和操作的原子性。
2024-12-17 09:40:52 1079
原创 在微服务架构中,处理日志的中间件和工具非常重要,它们帮助开发者收集、存储、分析和监控日志数据。一些常用的日志处理中间件及其特点、优缺点介绍。
每种日志处理中间件都有其适用的场景和优缺点。选择合适的中间件时,需要根据项目的具体需求和技术栈来决定。例如,对于需要强大搜索和分析功能的场景,ELK Stack 是不错的选择;而对于需要轻量级和高性能的日志收集,Fluent Bit 可能更适合。中间件特点优点缺点ELK Stack强大的搜索和分析功能,实时数据可视化开源、灵活、社区活跃学习曲线陡峭、资源消耗大、配置复杂Fluentd高性能、多种输入输出插件高性能、支持多种插件、开源配置复杂、功能较多Fluent Bit。
2024-12-16 09:33:59 1026
原创 软件开发员转向架构设计员,你准备了哪些?
从软件开发员转向架构设计员需要全面的知识体系和丰富的实践经验。通过不断学习和实践,逐步提升自己的技术能力和软技能,最终成为一名优秀的架构设计员。希望这些信息对你有所帮助!
2024-12-11 14:08:32 756
原创 Java 设计模式~工厂模式
除了Spring Boot自带的工厂类外,开发者还可以根据自己的需求创建自定义的工厂类。这些工厂类通常用于封装复杂的对象创建逻辑,以便在需要时轻松地创建对象实例。
2024-12-09 15:23:22 802
原创 在mongodb5.0.11版本中创建用户和授权
在MongoDB中,root角色是预定义的,用于授予对整个数据库系统的管理权限,包括所有数据库和集合的操作。你不能创建或修改这个角色,只能赋予权限给已存在的root角色。如果你的目标是创建一个新的管理员角色,你应该选择一个不同的名称。例如,你可以创建一个自定义的管理员角色,如mongouser,并赋予它你需要的权限。下面是一个示例。
2024-06-01 16:49:45 736
原创 在Java中调企微机器人发送消息到群里
不要分享到github、博客等可被公开查阅的地方,否则坏人就可以用你的机器人来发垃圾消息了。比如,使用该media_id发消息时,展示的文件名由该字段控制。使用multipart/form-data POST上传文件, 文件标识名为”media”POST的请求包中,form-data中媒体文件标识,应包含有。素材上传得到media_id,该media_id仅三天内有效。media_id只能是对应上传文件的机器人可以使用。每个机器人发送的消息不能超过20条/分钟。Java 执行语句。markdown类型。
2024-01-20 16:30:47 2647 2
原创 解决wsdl的SSL认证问题:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
如果你无法访问服务器端的证书,但你知道它是可靠的(例如,它是你的公司内部服务器或你信任的第三方服务),你可以选择忽略SSL握手异常。这段代码创建了一个自定义的TrustManager,它不验证服务器的证书。请注意,这会使你的连接容易受到中间人攻击,所以只有在你清楚你正在做什么的情况下才使用这种方法。这个错误通常发生在尝试通过SSL握手与服务器建立安全连接时,但Java无法验证服务器的证书。如果你有权访问服务器端的证书,你可以将它导入到Java的信任库中。导入证书后,你应该能够成功地与服务器建立SSL连接。
2023-12-04 18:06:46 1528
原创 查看mysql 或SQL server 的连接数,mysql超时、最大连接数配置
2.2、使用动态管理视图:sys.dm_exec_connections,这个视图返回连接到SQL Server的所有连接的信息,包括连接ID、会话ID、客户端IP地址等。2.3、使用动态管理视图:sys.dm_exec_sessions,这个视图返回SQL Server中当前会话或连接的信息,包括会话ID、登录名、登录时间等。2.1、使用系统存储过程:sp_who或者sp_who2,这两个存储过程可以列出当前数据库的连接信息,包括连接的进程ID,登录名,登录时间等。2、SQL server 的连接数。
2023-11-29 09:38:09 4813
原创 微服务中的日志管理中间件的使用和管理
一个分布式的搜索和分析引擎,用于存储和检索大量数据。Logstash: 一个开源的数据收集引擎,负责从各种来源收集日志数据并进行处理,然后将其发送到 Elasticsearch。Kibana: 一个开源的分析和可视化平台,用于探索和可视化存储在 Elasticsearch 中的数据。通过上述步骤,我们成功地安装和配置了 ELK Stack,并实现了日志的收集、处理、存储和可视化。ELK Stack 是一个强大且灵活的日志管理系统,适用于各种规模的应用场景。
2025-01-13 14:39:41 468
原创 现代农业农耕物联网开发建议
综上所述,现代农业农耕物联网的开发需要综合考虑技术、基础设施、创新应用、数据安全、人才培养、政策扶持等多个方面。通过科学合理的规划和实施,可以推动农业物联网技术的快速发展和应用,为农业生产提供智能化、精准化的支持。
2025-01-09 10:23:57 418
原创 水厂物联网开发的一些建议
综上所述,水厂物联网开发需要综合考虑需求、硬件、软件、数据安全、模块化设计、系统稳定性、持续优化与升级以及培训与技术支持等多个方面。通过科学合理的规划和实施,可以构建出高效、稳定、安全的物联网系统,为水厂的智能化管理提供有力支持。
2025-01-09 10:18:41 242
原创 linux 查看运行的端口 以及哪些应用使用的
在 Linux 系统中,你可以使用多种方法来查看当前运行的端口及其对应的进程。以下是一些常用的方法:使用 netstatnetstat 是一个网络统计工具,可以显示网络连接、路由表、接口统计等信息。bashsudo netstat -tuln-t:显示 TCP 端口-u:显示 UDP 端口-l:显示监听状态的端口-n:以数字形式显示地址和端口号使用 ssss 是 netstat 的现代替代品,功能更强大且性能更好。bashsudo ss -tuln参数与 netstat 类似
2025-01-09 10:04:54 176
原创 物联网开发 的开发语言建议
对于物联网开发,选择合适的编程语言取决于具体的项目需求、硬件平台以及开发团队的技能。以下是几种常用的物联网开发语言及其适用场景,特别考虑到您当前的工作空间中包含 JavaScript 和 Vue 等技术栈:JavaScript (Node.js)优点:与现有的前端技术栈(如 Vue)无缝集成。拥有庞大的社区支持和丰富的库。异步 I/O 模型适合处理大量并发连接。适用场景:开发基于云的服务端应用。实现 IoT 设备与 Web 应用之间的通信。Python优点:简洁易学,开发效率高。
2025-01-09 09:24:42 691
原创 服装行业供应链物联网开发的建议
在服装行业供应链中引入物联网(IoT)技术可以显著提高效率、透明度和响应速度。通过以上步骤,您可以为服装行业的供应链打造一个高效、智能且安全可靠的物联网系统。
2025-01-09 09:23:44 498
原创 数据库服务器cpu使用率忽高忽低,解决方式
MySQL数据库CPU消耗异常可能是由于以下原因造成的:查询效率低下:长时间运行的低效查询可以消耗大量CPU资源。大量并发连接:数据库服务器可能正在处理大量并发连接。数据库配置不当:错误的配置可能导致不必要的资源消耗。锁竞争:高并发操作同一资源时可能导致锁竞争,使CPU资源消耗增加。定时任务:周期性执行的任务可能会占用CPU资源。解决方法:优化查询:使用EXPLAIN进行查询分析,通过索引优化查询。限制连接数:调整最大连接数,使用连接池管理数据库连接。
2025-01-07 13:20:44 371
原创 mysql 慢日志设置,解决sql查询超时或量大问题
MySQL慢查询日志是MySQL提供的一种日志记录,它用于记录执行时间超过指定参数(long_query_time)的SQL语句。:查询超过该时间(秒)的就会被记录,最小为1,建议设置为2秒以上以避免过多的系统开销。注意:在生产环境中,慢查询日志文件应该有适当的权限设置,避免未授权访问。在配置文件修改后,需要重启MySQL服务使配置生效。确保这些设置已经正确生效。:慢查询日志文件的路径。
2025-01-07 09:38:19 275
原创 鸿蒙DevEco Studio 5.0.1 Release下载npm镜像无法连接下载的解决方式:镜像地址变更为淘宝的npm 镜像,可解决
incremental --no-daemonInstalling pnpm@8.13.1...npm ERR! code ECONNRESETnpm ERR! syscall readnpm ERR! errno ECONNRESETnpm ERR! network request to https://registry.npmjs.org/pnpm/-/pnpm-8.13.1.tgz failed, reason: read ECONNRESETnpm ERR! network This i
2025-01-02 15:05:13 1417
原创 打开鸿蒙项目时,提示Error launching DevEcoStudio,The environment variable JAVA_HOME (with the value of D:java)
参考:https://developer.huawei.com/consumer/cn/forum/topic/0210155573464997120?进入到工具的安装目录,找到bin文件夹,在找到idea.properties文件,在该文件中添加:ide.browser.jcef.sandbox.enable=false。进行鸿蒙开发时,安装了DevEco Studio软件后,点击创建或打开某个项目时报如下错误。
2025-01-02 14:36:45 211
原创 在 Java 项目中集成和使用 dl4j 实现通过扫描图片识别快递单信息
使用DL4J(DeepLearning4J)搭建一个简单的图像识别模型,并将其集成到Spring Boot后端中。我们将使用MNIST数据集来训练一个简单的卷积神经网络(CNN),然后将其部署到Spring Boot应用中。
2024-12-25 16:46:16 730
原创 从测试服务器手动热部署到生产环境的实现
为了实现从测试服务器()手动热部署到生产环境(),可以采用多种方法。以下是详细的步骤和最佳实践,帮助你实现这一目标。
2024-12-24 09:10:28 1144
原创 如何提升自己的自主学习力,除了远离诱惑
例如,不要只说“我想学好英语”,而是要具体化为“我想在接下来的三个月内,通过背诵1000个新单词和完成三本英语原版书籍的阅读,来提高我的英语水平”。通过遵循SMART原则并将大目标分解为小任务,你可以更有效地管理你的学习时间,提高学习效率,并保持持续的学习动力。记住,设定目标的过程本身就是一个学习和成长的过程,不要害怕调整和优化你的目标。设定短期和长期的学习目标,并遵循SMART原则(具体、可衡量、可实现、相关性强、有时间限制),是提升自主学习力和保持持续学习动力的关键。
2024-12-18 10:26:52 287
原创 在 Java 项目中集成和使用 dl4j, DeeoLearning4Java 的缩写,是一个基于 Java 的深度学习库,提供了丰富的工具和算法来构建和训练神经网络模型
dl4j是一个强大的 Java 深度学习库,提供了丰富的工具和算法来构建和训练神经网络模型。通过上述示例,你可以快速上手并开始使用dl4j进行深度学习任务。
2024-12-17 14:41:05 240
原创 java服务器中,如何判定是该使用单例系统,还是微服务架构,多库分布式,服务分布式,前端分布式
在设计Java服务器架构时,选择单例系统、微服务架构、多库分布式、服务分布式还是前端分布式,需要根据具体的业务需求、技术栈、团队规模和项目复杂度等因素进行综合考虑。以下是各个架构模式的适用场景和优缺点分析,帮助你做出决策。
2024-12-17 10:17:34 634
原创 java微服务中使用redis做缓存技术的应用场景介绍和代码实现
通过上述示例和最佳实践,你可以在Java微服务中有效地使用Redis作为缓存技术,提高系统的性能和响应速度。选择合适的Redis客户端(如Jedis或Lettuce),并结合Spring Data Redis等框架,可以简化Redis的集成和使用。希望这些内容对你有所帮助!
2024-12-17 09:57:26 833
在windows中批量修改文件名脚本
2024-08-20
Cygwin是一个在windows平台上运行的类Linux模拟环境的软件
2023-12-27
chrome121,谷歌121版本离线安装包
2023-11-30
ISOcoated_v2_300_eci.icc 以及cmyk转rgb图jar包
2019-04-11
wPaint实现在线编辑图片 并且解决跨域问题
2019-04-08
IBM iSeries Access for Windows
2019-03-27
JAX-WS 2.2 完整jar包
2014-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人