java编程
文章平均质量分 63
过往的时光
一个80后的程序员.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
消息队列比较
消息队列技术应用广泛,主要用于系统解耦、最终一致性、消息广播、流量削峰等场景。主流消息队列产品比较显示:ActiveMQ功能完备但维护较少;Kafka以百万级吞吐量著称,适合大数据场景但功能简单;RabbitMQ性能良好、社区活跃但二次开发困难;RocketMQ支持高可靠场景,适合金融互联网领域。选择建议:大数据采集首选Kafka,高可靠场景选RocketMQ,中小型企业可考虑RabbitMQ。不同产品在吞吐量、可靠性、扩展性等方面各具特点,需根据具体业务需求选择。原创 2025-06-29 15:06:02 · 845 阅读 · 0 评论 -
Spring Cloud Alibaba整合Sentinel指南
SpringCloudAlibaba整合Sentinel指南提供了从环境准备到高级应用的完整方案。文章首先介绍Sentinel的四大核心功能:流量控制、熔断降级、系统保护及实时监控。接着详细说明控制台安装、依赖配置(包括版本兼容性)和基础YAML设置,重点演示了@SentinelResource注解的使用方法及Feign整合。针对常见问题如控制台不显示应用、规则失效等提供了解决方案,并列举电商场景下的流量控制、熔断降级等最佳实践案例。最后介绍了集群流控、系统规则等高级功能,帮助开发者实现全面的微服务防护。原创 2025-06-24 08:31:09 · 656 阅读 · 0 评论 -
Spring事务管理的两种方式
Spring事务管理主要分为编程式和声明式两种方式。原创 2025-06-24 08:30:34 · 804 阅读 · 0 评论 -
lucene分词器比较
摘要:本文介绍了14种文本分析器(Analyzer)的功能特点,主要包括:StopAnalyzer(停用词过滤及大小写转换)、StandardAnalyzer(多语言支持)、SimpleAnalyzer(西文基础处理)等Lucene内置分析器,以及CJKAnalyzer、IKAnalyzer等中文分词器。重点说明了中文处理方案如ICTCLAS4J(基于中科院算法)、PaodingAnalysis(高效分词)和MMSeg4J(最大匹配算法)等第三方工具的特性。原创 2025-06-23 15:45:17 · 497 阅读 · 0 评论 -
微信小程序接口对接实现
本文介绍使用com.github.binarywang实现微信接口对接的方法,主要包括:1)引入4.7.0版本的weixin-java-miniapp和weixin-java-pay依赖包;2)通过配置文件自动加载微信参数;3)自动创建WxMaService和WxPayService的Bean对象;4)实现用户登录授权、获取用户信息和手机号等功能;5)完成微信支付创建、回调处理、发货信息上传和退款等支付流程。文章详细说明了各个功能的实现代码,涵盖从配置到业务逻辑的完整对接过程。原创 2025-06-23 12:30:00 · 1246 阅读 · 0 评论 -
springboot定时器配置说明
SpringBoot启用定时任务的方法是在启动类添加@EnableScheduling注解,然后在定时任务类上使用@Component注解使其成为Spring管理的Bean。具体定时方法通过@Scheduled(cron表达式)注解实现,支持多种时间设置方式:如"0/10 * * * * ?"表示每10秒执行,"0 0 12 * * ?"表示每天中午12点执行,还支持分钟级、小时级、日期、月份、星期等多种组合配置。需要注意cron表达式各字段含义:秒、分、时、日、月、原创 2025-06-22 21:18:33 · 306 阅读 · 0 评论 -
字符串生成二维码方法
方法将字符串生成二维码图像,将图像转为base64字符串返回,需要显示成图片时,需要解码为字节流再输出到页面。本文讲解通过zxing包将字符串生成二维码的方法。原创 2025-06-15 21:56:03 · 357 阅读 · 0 评论 -
java 实现邮件收发功能
本文介绍了如何使用Java Mail API实现邮件收发功能。发送邮件部分通过SendMailBuilder构建邮件信息(包括标题、内容、附件等),使用SendMail类连接SMTP服务器并发送邮件,支持HTML格式、附件添加等功能。接收邮件部分通过GetMailBuilder配置连接参数,GetMail类实现POP3/IMAP协议连接邮件服务器,获取邮件列表并解析邮件内容(包括发件人、收件人、主题、正文及附件)。文中提供了完整的代码实现和调用示例,涵盖了邮件收发的主要功能,并演示了如何通过163邮箱进行测原创 2025-06-15 17:24:24 · 400 阅读 · 0 评论 -
图片处理工具类
摘要:本文介绍了使用Java AWT类库进行图像处理的方法,主要功能包括图像缩放、切割、类型转换、彩色转黑白以及添加文字/图片水印。通过BufferedImage、Graphics2D等核心类实现图像处理,支持比例缩放、指定尺寸缩放、多种切割方式(坐标切割、行列切割、尺寸切割)以及格式转换等操作。文中详细展示了各功能的实现代码,包括图像水印的透明度设置和文字水印的字体控制,为Java平台的图像处理提供了完整解决方案。原创 2025-06-17 08:31:21 · 203 阅读 · 0 评论 -
java处理pdf文件
如果要在页面展示pdf文件,需要安装插件,部分浏览器也不支持pdf的展示,点击会按下载处理,所以有些情况下需要将pdf文件转为图片存储,页面展示图片文件。需要提前制作好pdf文件模版,生成过程中程序按模版中预设的表单填写生成。本文测试通过 itextpdf 组件处理pdf文件。1、将生成的内容直接输出生成PDF文件。2、根据模版生成pdf文件。原创 2025-06-17 08:57:10 · 316 阅读 · 0 评论 -
mybatis-plus 使用笔记
本文总结了MyBatis-Plus在Java开发中的高效使用方法。基础操作包括条件构造(eq/ne等)、模糊查询(like/likeLeft)和字段筛选(select)。处理复杂查询时,重点介绍了OR条件组合(and隔离)、子查询(inSql)和分组统计(需用原生QueryWrapper)。更新操作方面,展示了LambdaUpdateWrapper的批量更新策略,包括条件设置、字段更新及null值处理技巧。对于复杂关联查询,建议采用注解SQL方式实现。这些实践既能减少SQL编写量,又能保持代码简洁性,有效提原创 2025-06-18 21:19:11 · 690 阅读 · 0 评论 -
Java的lambda表达式应用
本文介绍了Java8中Lambda表达式在Stream流处理集合时的应用。主要内容包括:1)基础操作如集合过滤、对象转换、类型转换、排序和统计;2)分组统计功能实现;3)reduce方法进行数值汇总。通过具体代码示例展示了如何使用Stream API简化集合操作,包括filter、map、collect、sorted等方法的应用,以及如何利用Lambda表达式实现函数式编程风格,使代码更加简洁高效。文章重点演示了订单数据处理的实际应用场景。原创 2025-06-20 21:23:31 · 417 阅读 · 0 评论 -
spring Cloud Alibaba微服务项目构建说明
摘要:本文介绍了基于SpringCloud Alibaba构建微服务项目的配置过程,采用Nacos作为注册中心和配置中心。主要内容包括:1) 项目依赖管理,使用SpringBoot 2.3.12.RELEASE版本,配套Hoxton.SR12版本的SpringCloud和2.2.7.RELEASE版本的Alibaba Cloud;2) 各层级的POM依赖配置;3) 配置文件说明,重点介绍bootstrap.yml和application.yml的配置;4) Application启动类注解配置;5) Nac原创 2025-06-20 23:12:07 · 876 阅读 · 0 评论 -
java处理Excel文件
本文介绍了使用jxl工具包在Java中操作Excel文件的方法。主要内容包括:1)通过添加jxl依赖实现Excel文件操作;2)实现Excel文件创建功能,支持生成空白文件或基于模板创建,提供文本、数字等数据写入方法;3)读取Excel文件内容并返回二维数组;4)实现数据导出功能,可将查询结果集输出为Excel文件。文中提供了完整的实现类和单元测试示例,涵盖了Excel文件的基本读写操作。该方法简单实用,适用于Java项目中常见的Excel文件处理需求。原创 2025-06-18 18:29:57 · 262 阅读 · 0 评论 -
http请求内容gzip压缩
<br />网页内容可以通过tomcat配置进行gzip,通过java代码也可以进行压缩。<br /> <br />http://code.google.com/p/dysys/source/browse/trunk/CommTestMethod/src/com/method/file/web/GzipHtml.java<br /><br /> /**<br /> * HTML请求<br /> * 请求头信息添加支持gzip压缩<br /> * @param u原创 2010-10-18 13:01:00 · 3614 阅读 · 0 评论 -
eclipse插件安装列表
一直以来都用myeclipse,最近学习SOA,myeclipse安装不上插件,一气之下改用了eclipse。安装了必须的几个插件,刚开始不习惯,用多了也就习惯了。整理了一下我安装的eclipse插件:可以在线安装的包括maven : http://download.eclipse.org/technology/m2e/releasesSVN:http://subc原创 2011-11-15 13:24:07 · 2524 阅读 · 0 评论 -
java解析excel方法
解析excel的方法原来这么简单的,只需要一个jar包(jxl.jar)就可以。 package com.method.file.excel;import java.io.File;import jxl.*;import jxl.write.*;/** * made by dyong * date : 2008-9-5 下午03:40:56 */public class Ex转载 2008-09-08 09:35:00 · 2244 阅读 · 1 评论
分享