自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 资源 (16)
  • 收藏
  • 关注

原创 消息队列比较

消息队列技术应用广泛,主要用于系统解耦、最终一致性、消息广播、流量削峰等场景。主流消息队列产品比较显示:ActiveMQ功能完备但维护较少;Kafka以百万级吞吐量著称,适合大数据场景但功能简单;RabbitMQ性能良好、社区活跃但二次开发困难;RocketMQ支持高可靠场景,适合金融互联网领域。选择建议:大数据采集首选Kafka,高可靠场景选RocketMQ,中小型企业可考虑RabbitMQ。不同产品在吞吐量、可靠性、扩展性等方面各具特点,需根据具体业务需求选择。

2025-06-29 15:06:02 839

原创 awk命令详解

摘要:AWK是一款高效的文本处理工具,其名称来源于三位开发者姓氏首字母。它通过逐行扫描文件,支持字段处理、条件过滤和统计计算。AWK提供丰富的内置变量(如$1-$n、NF、NR)和常用函数(字符串/数学/数组操作),可自定义分隔符并实现格式化输出。高级功能包括BEGIN/END块、流程控制和数组应用,特别适合系统管理和数据分析任务。典型应用场景包括统计列总和、磁盘监控和数据格式化。使用建议:明确指定分隔符、合理传递变量、优化大文件处理性能。掌握AWK能显著提升文本处理效率。

2025-06-25 20:27:40 395

原创 Spring Cloud Alibaba 总结

这幅图是 Spring Cloud Alibaba 系列组件,其中包含了阿里开源组件,阿里云商业化组件,以及集成Spring Cloud 组件。Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Sentinel:把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。RocketMQ:开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。

2025-06-25 17:22:12 1110

转载 微服务组件之Sentinel控制台的使用

摘要:本文介绍了Sentinel控制台的使用方法,包括Dashboard控制台的下载与启动、测试工程搭建、实时监控和簇点监控功能。重点讲解了流控规则的多种模式(QPS流控、并发线程数、直连/关联/链路流控)及效果(快速失败、WarmUp预热、排队等待),以及熔断降级规则(慢调用比例、异常比例/数)和热点参数规则的配置。最后展示了统一异常处理方案,通过自定义BlockExceptionHandler实现不同异常类型的差异化响应。全文提供了从环境搭建到规则配置的完整指导。

2025-06-25 17:21:33 444

原创 Spring Cloud Alibaba整合Sentinel指南

SpringCloudAlibaba整合Sentinel指南提供了从环境准备到高级应用的完整方案。文章首先介绍Sentinel的四大核心功能:流量控制、熔断降级、系统保护及实时监控。接着详细说明控制台安装、依赖配置(包括版本兼容性)和基础YAML设置,重点演示了@SentinelResource注解的使用方法及Feign整合。针对常见问题如控制台不显示应用、规则失效等提供了解决方案,并列举电商场景下的流量控制、熔断降级等最佳实践案例。最后介绍了集群流控、系统规则等高级功能,帮助开发者实现全面的微服务防护。

2025-06-24 08:31:09 623

原创 Spring事务管理的两种方式

Spring事务管理主要分为编程式和声明式两种方式。

2025-06-24 08:30:34 778

原创 lucene分词器比较

摘要:本文介绍了14种文本分析器(Analyzer)的功能特点,主要包括:StopAnalyzer(停用词过滤及大小写转换)、StandardAnalyzer(多语言支持)、SimpleAnalyzer(西文基础处理)等Lucene内置分析器,以及CJKAnalyzer、IKAnalyzer等中文分词器。重点说明了中文处理方案如ICTCLAS4J(基于中科院算法)、PaodingAnalysis(高效分词)和MMSeg4J(最大匹配算法)等第三方工具的特性。

2025-06-23 15:45:17 455

原创 微信小程序接口对接实现

本文介绍使用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 1141

原创 springboot定时器配置说明

SpringBoot启用定时任务的方法是在启动类添加@EnableScheduling注解,然后在定时任务类上使用@Component注解使其成为Spring管理的Bean。具体定时方法通过@Scheduled(cron表达式)注解实现,支持多种时间设置方式:如"0/10 * * * * ?"表示每10秒执行,"0 0 12 * * ?"表示每天中午12点执行,还支持分钟级、小时级、日期、月份、星期等多种组合配置。需要注意cron表达式各字段含义:秒、分、时、日、月、

2025-06-22 21:18:33 285

原创 J2EE常用技术架构说明

本文介绍了6种常见Java技术框架的架构特点:1. Spring框架采用分层架构,核心包括IoC容器、AOP支持、数据访问(JDBC/ORM)和企业服务集成;2. iBATIS作为半自动ORM框架,通过SQL映射文件实现灵活的数据访问控制;3. Struts1采用MVC模式,通过ActionServlet控制器分离业务逻辑和视图;4. Struts2通过拦截器机制解耦业务逻辑与Servlet API;5. Hibernate提供完整的对象关系映射,核心接口包括Session、Transaction等;

2025-06-22 21:02:50 1067

原创 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 845

原创 Java的lambda表达式应用

本文介绍了Java8中Lambda表达式在Stream流处理集合时的应用。主要内容包括:1)基础操作如集合过滤、对象转换、类型转换、排序和统计;2)分组统计功能实现;3)reduce方法进行数值汇总。通过具体代码示例展示了如何使用Stream API简化集合操作,包括filter、map、collect、sorted等方法的应用,以及如何利用Lambda表达式实现函数式编程风格,使代码更加简洁高效。文章重点演示了订单数据处理的实际应用场景。

2025-06-20 21:23:31 407

原创 mybatis-plus 使用笔记

本文总结了MyBatis-Plus在Java开发中的高效使用方法。基础操作包括条件构造(eq/ne等)、模糊查询(like/likeLeft)和字段筛选(select)。处理复杂查询时,重点介绍了OR条件组合(and隔离)、子查询(inSql)和分组统计(需用原生QueryWrapper)。更新操作方面,展示了LambdaUpdateWrapper的批量更新策略,包括条件设置、字段更新及null值处理技巧。对于复杂关联查询,建议采用注解SQL方式实现。这些实践既能减少SQL编写量,又能保持代码简洁性,有效提

2025-06-18 21:19:11 674

原创 java处理Excel文件

本文介绍了使用jxl工具包在Java中操作Excel文件的方法。主要内容包括:1)通过添加jxl依赖实现Excel文件操作;2)实现Excel文件创建功能,支持生成空白文件或基于模板创建,提供文本、数字等数据写入方法;3)读取Excel文件内容并返回二维数组;4)实现数据导出功能,可将查询结果集输出为Excel文件。文中提供了完整的实现类和单元测试示例,涵盖了Excel文件的基本读写操作。该方法简单实用,适用于Java项目中常见的Excel文件处理需求。

2025-06-18 18:29:57 246

原创 java处理pdf文件

如果要在页面展示pdf文件,需要安装插件,部分浏览器也不支持pdf的展示,点击会按下载处理,所以有些情况下需要将pdf文件转为图片存储,页面展示图片文件。需要提前制作好pdf文件模版,生成过程中程序按模版中预设的表单填写生成。本文测试通过 itextpdf 组件处理pdf文件。1、将生成的内容直接输出生成PDF文件。2、根据模版生成pdf文件。

2025-06-17 08:57:10 290

原创 图片处理工具类

摘要:本文介绍了使用Java AWT类库进行图像处理的方法,主要功能包括图像缩放、切割、类型转换、彩色转黑白以及添加文字/图片水印。通过BufferedImage、Graphics2D等核心类实现图像处理,支持比例缩放、指定尺寸缩放、多种切割方式(坐标切割、行列切割、尺寸切割)以及格式转换等操作。文中详细展示了各功能的实现代码,包括图像水印的透明度设置和文字水印的字体控制,为Java平台的图像处理提供了完整解决方案。

2025-06-17 08:31:21 197

原创 字符串生成二维码方法

方法将字符串生成二维码图像,将图像转为base64字符串返回,需要显示成图片时,需要解码为字节流再输出到页面。本文讲解通过zxing包将字符串生成二维码的方法。

2025-06-15 21:56:03 335

原创 java 实现邮件收发功能

本文介绍了如何使用Java Mail API实现邮件收发功能。发送邮件部分通过SendMailBuilder构建邮件信息(包括标题、内容、附件等),使用SendMail类连接SMTP服务器并发送邮件,支持HTML格式、附件添加等功能。接收邮件部分通过GetMailBuilder配置连接参数,GetMail类实现POP3/IMAP协议连接邮件服务器,获取邮件列表并解析邮件内容(包括发件人、收件人、主题、正文及附件)。文中提供了完整的代码实现和调用示例,涵盖了邮件收发的主要功能,并演示了如何通过163邮箱进行测

2025-06-15 17:24:24 355

原创 Jenkins环境配置

本文重点介绍Jenkins的系统设置和用户管理,不涉及item的配置说明。

2025-06-14 21:57:57 253

原创 SpringBoot项目 Jenkins自动化部署

springboot项目Jenkins部署配置全流程图文解说。

2025-06-14 20:45:01 864

原创 docker安装部署

docker客户端安装。docer 客户端卸载。

2025-06-14 19:41:21 147

原创 eclipse插件安装列表

一直以来都用myeclipse,最近学习SOA,myeclipse安装不上插件,一气之下改用了eclipse。安装了必须的几个插件,刚开始不习惯,用多了也就习惯了。整理了一下我安装的eclipse插件:可以在线安装的包括maven : http://download.eclipse.org/technology/m2e/releasesSVN:http://subc

2011-11-15 13:24:07 2516

原创 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 3602

转载 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 2232 1

微信成语猜谜小游戏源码

基于后台接口的成语接龙小游戏源码,已发布上线,微信查询“时光机器人”查看游戏效果。

2025-06-16

弹珠子的微信小游戏源码

一个弹珠子的小游戏,发射小球消耗积分,碰撞砖块获得积分,包括积分,关卡,分享,广告等功能。可以导入直接运行。

2025-02-26

Linux的简单命令集

Linux的简单命令集,比较方便查找的。

2008-01-03

比较全的手机UA表

2000多条信息,包括机型、品牌、屏幕大小、适配操作系统等信息,比较全面。

2011-11-04

PHP调用protobuf的rpc接口示例和说明

PHP调用protobuf通信接口的使用示例,采用rpc通信。

2011-12-13

ant的build文件说明

实际开发中的ant编译脚本代码,拥有完善的结构,只需要修改开始几个字段即可使用。

2011-12-02

mediawiki.zip

mediawiki 多个版本的合集,mediawiki-1.23.0,mediawiki-1.25.1, mediawiki-1.30.0

2020-09-22

使用JMeter进行性能测试

使用JMeter进行性能测试的使用说明文档。

2011-09-19

apache和php本地测试环境配置说明

apache配置php开发环境的配置文件说明。

2011-12-22

log4php源码和示例

log4php 的源码和一个简单的示例。

2011-12-20

全国省市和区县的名称表

最全的全国省市区县对照表,带编码对照关系的,包括港澳地区。

2011-11-04

words转PDF功能jar包

word转PDF需要的jar包,支持较好的转换效果,jar包为破解版本。

2018-04-25

Lucene 原理与代码分析完整版.pdf

前人整理的网络资料,详细讲解lucene的代码和实现方法。

2011-11-15

Lucene_in_Action(中文版)

Lucene_in_Action 中文版

2011-09-19

3D桌面程序 BumpTop

非常好玩的一款3D桌面程序,特别是照片放置效果特别好。

2011-11-16

MongoDB分布式数据库安装部署和应用文档

MongoDB分布式数据库安装部署和应用文档

2011-11-08

SecureCRT中文版

SecureCRT 免注册安装版,中文。

2011-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除