朝阳博客

  • Article
  • Project
  • HTML+CSS
  • Bootstrap
  • JavaScript
  • jQuery
  • PHP
  • Java
  • Linux
  • MySQL
Java
Java目录
Java

IDEA中Maven工具栏介绍左侧刷新 IDEA Maven工具栏

IDEA Maven工具栏 Lifecycle / 生命周期 clean : 清理 执行该命令会删除项目路径下的target文件 validate : 验证 验证项目是否正确 所需的信息是否完整 compile : 编译 会生成一个target文件夹 文件夹中是编译源文件src的class项目文件 test : 测试 自动执行java项目的测试类 package : 打包 将java的源代码打包成字节码的jar包(war包或其它形式的包) 但没有把打好的可执行jar包布署到本地maven仓库和远程maven私服仓库…

2025年2月6日 0条评论 46点热度 0人点赞 aiyao 阅读全文
Java

SpringBoot Redis系列

RedisJson: 复杂的JSON查询和更新 内存版的MongDB RedisSearch: 全文搜索 内存版的ES RedisGraph: 图数据库功能 neo4j RedistTimeSeries: 处理时间序列数据 内存版InfluxDB

2024年11月27日 0条评论 75点热度 0人点赞 aiyao 阅读全文
Java

JSAPI小程序公众号PCH5接入微信支付V3接口开发教程

前言 最近做了一个小程序对接微信支付的需求,查看微信支付文档,还是感觉有点凌乱,所以做一个统一整理,供大家参考。 API参考官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_3.shtml 支付流程 重点步骤说明: 用户下单发起支付,商户可通过JSAPI下单创建支付订单。 商户小程序内使用小程序调起支付API(wx.requestPayment)发起微信支付,详见小程序API文档。 用户支付成功后,商户可接收到微信支付支付结果通知支付…

2024年4月8日 0条评论 180点热度 0人点赞 aiyao 阅读全文
Java

SSE-实现流式数据接收java版

sse实现流式数据接收:web、服务端 测试步骤 1.找个web项目,SSEController+SSEUtils运行起来 2.web方式: 浏览器打开sse.html 3.服务端方式:执行SSEClient main方法 SSEController package com.example.demo.controller; import com.example.demo.util.sse.SSEUtils; import org.springframework.http.MediaType; import org.…

2023年9月16日 0条评论 383点热度 0人点赞 aiyao 阅读全文
Java

还在用main方法生成代码?MyBatis-Plus可视化代码生成器来了,yyds!

前言 在基于Mybatis的开发模式中,很多开发者还会选择Mybatis-Plus来辅助功能开发,以此提高开发的效率。虽然Mybatis也有代码生成的工具,但Mybatis-Plus由于在Mybatis基础上做了一些调整,因此,常规的生成工具生成的代码还有一些不太符合预期。而且对于多数据库的支持不是很好。 因此,我们需要一款支持高度定制化,带图形UI页面,能适配多数数据库的基础程序生成框架。本文就介绍这款基于Mybatis-Plus的代码自助生成器,github地址:mybatis-plus-generator-u…

2023年3月28日 0条评论 406点热度 0人点赞 aiyao 阅读全文
Java

Spring Boot实现分片上传、断点续传、大文件极速秒传

文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式 1.分片上传 1.1 什么是分片上传 分片上传,就是将所要上传的文件,按照一定的大小,将整个文件分隔成多个数据块(我们称之为Part)来进行分别上传,上传完之后再由服务端对所有上传的文件进行汇总…

2023年3月28日 0条评论 327点热度 0人点赞 aiyao 阅读全文
Java

Java19 正式 GA!看虚拟线程如何大幅提高系统吞吐量

今天Java19 正式发布,带来了一个 Java 开发者垂涎已久的新特性—— 虚拟线程。在 Java 有这个新特性之前,Go语言的协程风靡已久,在并发编程领域可以说是叱咤风云。随着国内 Go 语言的快速发展与推广,协程好像成为了一个世界上最好语言的必备特性之一。Java19 虚拟线程就是来弥补这个空白的。本文将通过对虚拟线程的介绍,以及与 Go 协程的对比来带大家尝鲜 Java19 虚拟线程。 本文要点: Java 线程模型 平台线程与虚拟线程性能对比 Java 虚拟线程与 Go 协程对比 如何使用虚拟线程 Jav…

2023年3月28日 0条评论 289点热度 0人点赞 aiyao 阅读全文
Java

Spring Boot 启动扩展点

1.背景 Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。我非常喜欢这种自动装配的机制,所以在自己开发中间件和公共依赖工具的时候也会用到这个特性。让使用者以最小的代价接入。想要把自动装配玩的转,就必须要了解spring对于bean的构造生命周期以及各个扩展接口。当然了解了bean的各个生命周期也能促进…

2023年3月28日 0条评论 285点热度 0人点赞 aiyao 阅读全文
Java

SpringCloud Gateway使用

本文基于springboot+nacos+gateway实现,使用springboot作为基础工程,nacos作为注册中心及配置中心,gateway作为网关 项目整体使用版本号: springboot-2.6.8 springcloud-2021.0.3 spring-cloud-alibaba-2021.0.1.0 1. Gateway网关服务: 创建普通的springboot工程,网关服务中不要添加spring-boot-starter-web依赖: pom依赖 org.springframework.clou…

2023年3月28日 0条评论 276点热度 0人点赞 aiyao 阅读全文
Java

Java线上CPU内存冲高问题排查步骤

1 引言 作为一名从事Java开发快一年的程序员,在线上经常碰到某个模块的Pod发出CPU与内存告警的问题,而这些问题会导致系统响应缓慢甚至是服务不可用。一般情况下可以通过重启或者调高Pod的资源量或者增加Pod数量暂时解决问题,但这是治标不治本的,只有找到问题发生的原因才能从根本上解决问题。那么在该如何快速定位到导致告警的原因呢?下面将汇总一下大致的处理思路。 一般来说导致Java程序CPU与内存冲高的原因有两种: 代码中某个位置读取数据量较大,导致系统内存耗尽,从而导致Full GC次数过多,系统缓慢。 代码中…

2023年3月28日 0条评论 242点热度 0人点赞 aiyao 阅读全文
123
友联
朝阳云 文生个人博客
分类目录
  • Article / 6篇
  • HTML+CSS / 3篇
  • Java / 23篇
  • JavaScript / 1篇
  • Linux / 9篇
  • MySQL / 2篇
  • PHP / 1篇
  • Project / 2篇
  • Windows / 5篇
  • 未分类 / 25篇

COPYRIGHT © 2021 zhaoyangweb.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

冀ICP备2021020018号-1