自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马春林的专栏

欢迎来到我的博客

  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 java性能分析与问题定位 实战

java性能分析与问题定位 实战@TOC今天我们来聊下生产环境排查、定位问题的工具和方法。常用命令jdk提供的工具类,可以用来获取java进程的内存、线程、垃圾回收等信息。jstack —— 获取线程堆栈信息:jstack -l 7055 > store-back.jstatckjmap —— 获取堆中的对象信息(类的实例等)jmap -dump:format=b,file=store-back.hprof 12131说明:需要使用eclipse MAT或者jhat工具配合,解析dump

2021-05-21 17:21:10 220

原创 Redis的坑

redis 坑

2023-09-13 13:37:09 224

原创 ansible playbook脚本,安装LAMP套件

ansible playbook脚本,安装LAMP套件

2023-01-30 18:44:37 179

原创 RestTemplate参数优化 高并发场景 性能调优

RestTemplate参数优化 高并发场景 性能调优

2022-11-14 18:31:49 2916

原创 springboot + redis多数据源 + jedis集群模式

springboot redis 多数据源配置 ,支持jedis cluster集群

2022-10-13 14:00:21 744

转载 IntelliJ IDEA 2022.1.3 (Community Edition) 中Lombok不生效问题解决方案

idea lombok

2022-07-19 19:18:43 2908 2

转载 HIVE建表说明

hive建表和注意点

2022-06-23 15:43:26 207

原创 nohup启动java 报错

java -jar 启动报错

2022-04-14 14:32:03 2654

原创 net::ERR_INCOMPLETE_CHUNKED_ENCODING(php项目+nginx)

项目是php+nginx。今天发现有个页面,chrome浏览器打开报错net::ERR_INCOMPLETE_CHUNKED_ENCODING。浏览器报错如图:初步判断是后端接口返回的json数据过大导致的,使用postman工具调用接口,返回的报文有139KB。网上找资料,有各种原因,常见的比如php-fpm权限问题,php-tmp临时目录权限问题等,但是都未解决问题。比如这个博客:最后通过新增fastcgi_buffers和fastcgi_buffer_size参数解决了问题,贴下来供大家

2022-01-20 19:57:57 2360

转载 架构模块化设计

本文转载自开源GoFrame框架的官网,作者关于架构设计的思考,值得阅读。原文链接:GoFrame模块化设计本章节我们先讲一讲在软件设计中,模块化的一些设计和复用原则,然后再介绍GoFrame框架的模块化设计,以便于大家更好地了解GoFrame框架模块化设计的思想。一、什么是模块模块也称作组件,是软件系统中可复用的功能逻辑封装单位。在不同的软件架构层次,模块的概念会有些不太一样。在开发框架层面,模块是某一类功能逻辑的最小封装单位。在Golang代码层面中,我们也可以将package称作模块。二.

2021-12-30 13:46:39 1299

原创 php项目使用xdebug远程调试

0. 目的、原理和调用流程访问测试环境的页面,在本地开发机打断点调试。相当流弊的功能,方便代码排查原因。原理:运行xdebug需要客户端IDE(phpstorm)、远程服务器配合,首先是客户端配置好端口,发送debug请求,请求会通过浏览器或者IDE的http请求,携带特定的参数发送到服务端,服务端收到请求后,发现这是一个xdebug请求,则与IDE建立dpgp连接,当遇到断点时候,返回调试信息给IDE服务器的IP是10.0.1.2,端口80上有HTTPIDE位于未知IP上,因此xdeb

2021-12-24 17:46:50 2776

原创 springBoot整合redis集群配置

redis集群版配置

2021-12-13 18:36:01 15531 6

原创 Apache Log4j2 远程代码执行 漏洞

log4j安全漏洞

2021-12-10 16:15:43 3408

原创 Nacos更新配置参数不生效

@value @refreshScope

2021-12-10 16:06:33 1447

原创 ApplePay应用内购(inapp)支付流程图

ApplePay应用内购(inapp)支付流程图:

2021-11-18 13:21:10 1219

原创 springboot项目集成docker

docker命令参考手册1docker命令参考手册2文章目录一、docker常用命令0.拉取镜像到本地仓库1.查看所有镜像2.创建一个新的容器并运行,返回的是容器的ID -- CONTAINER ID:3.查看运行中的docker实例4.查看容器日志5. 进入运行中的容器,执行命令6.停止运行中的容器,杀死用kill7. 删除容器二、springBoot项目集成docker将springBoot项目打包到docker镜像中:maven + Dockerfile方式一、docker常用命令0.拉取.

2021-09-01 17:02:08 854

原创 支付通道接口异常统计上报

文章目录接口调用失败的上报类ReporterUtils :报告失败信息ReportInfo类:监听MQ,接收失败报告MsgListener:处理通道降级的服务类ChannelQualityService:支付中心对接第三方通道时,会遇到第三方接口不稳定导致无法支付的问题,这就需要有个失败统计功能,可以根据预定的阈值自动切换支付通道。接口调用失败的上报类ReporterUtils :import org.apache.logging.log4j.LogManager;import org.apache

2021-08-10 16:47:43 640

转载 中国十大名画,你知道几幅?(附高清全图)

文章目录《富春山居图》《汉宫春晓图》《千里江山图》《韩熙载夜宴图》《唐宫仕女图》《步辇图》《洛神赋图》《桃花源图》《百骏图》《清明上河图》《五牛图》我国艺术史上公认的《中国十大传世名画》是:洛神赋图、清明上河图、富春山居图、汉宫春晓图、百骏图、步辇图、唐宫仕女图、五牛图、韩熙载夜宴图、千里江山图。《中国十大传世名画》是中国美术史的丰碑,华夏文明的巨著,是流动的历史、无声的乐章;承载着古老东方民族独特的艺术气质;用色彩记录了中华绵延五千年的悠久历史和横亘万里的锦绣河山。《富春山居图》《汉宫春晓图》

2021-07-27 15:02:34 433

原创 古诗-豪放派和婉约派

文章目录1. 豪放派-其一2. 豪放派 - 其二3. 婉约派4. 抒情5. 写景6. 浪漫1. 豪放派-其一《东临碣石,以观沧海》曹操东临碣石,以观沧海。水何澹澹,山岛竦峙。树木丛生,百草丰茂。秋风萧瑟,洪波涌起。日月之行,若出其中;星汉灿烂,若出其里。幸甚至哉,歌以咏志。《短歌行》曹操对酒当歌,人生几何?譬如朝露,去日苦多。慨当以慷,忧思难忘。何以解忧,唯有杜康。青青子衿,悠悠我心。但为君故,沉吟至今。呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。明明如月,何时可掇。

2021-07-09 11:27:32 906

转载 透过 3.0 Preview 看 Dubbo 的云原生变革

原文链接

2021-06-25 11:12:18 79

原创 http工具类(支持https,连接池和失败重试)

在实际项目中,经常会遇到调用外部(第三方)的接口,如果调用量较大的话,可能需要考虑连接池、失败重试、SSL证书等问题,以提升性能和稳定性。以下代码是封装的小组件,供大家参考。maven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId>

2021-06-17 16:49:40 604

转载 Java并发工具包( java.util.concurrent)

镇楼图,哈哈

2021-06-15 16:20:21 88

原创 微服务架构方案 springBoot+dubbo

微服务架构方案使用到的相关技术如下:基础框架:springBoot+dubbo+mybatisPlus+springGateway中间件:nginx+rabbitMq+redis存储:mysql+obs服务治理:配置中心nacos+注册中心zookeeper日志中心:plumelog+esAPM监控:pinpoint某云服务(安全相关产品):web防火墙+态势感知+堡垒机+主机安全+数据库审计总体架构图如下:...

2021-05-26 14:25:20 376 1

原创 apache dubbo 自定义全局统一的异常处理器

项目使用过的是apache dubbo 2.7.1, 封装了自定义全局统一的异常处理器。统一异常处理器需要实现javax.ws.rs.ext.ExceptionMapper接口。import org.apache.dubbo.rpc.RpcException;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.jboss.resteasy.spi.DefaultO

2021-05-21 18:49:18 470

原创 对账模块和赊购退款、还款流程

文章目录对账模块赊购退款、还款流程对账模块赊购退款、还款流程

2021-05-21 18:32:21 178

原创 招行票付通对接总体流程(商业票据)

招行票付通对接总体流程,有需要的伙伴参考吧,是2018年对接的。

2021-05-21 18:18:17 400

原创 支付网关整体架构图

支付网关整体架构图(V1.0)支付中心2.0架构图:

2021-05-21 17:59:00 1066

原创 分库分表 springboot+dubbo+mybatisPlus+shardingSphere

1、使用的框架有springboot 2.1.1 + apache dubbo 2.7.2+ mybatisPlus 3.1.0 +shardingSphere 4.1.0数据库连接池:HikariDataSourcejdbc驱动:mysql-connector-java-6.0.6.jar2、分库分表方案:分库:根据create_time字段切换不同的数据源big-data或者big-data-2021分表:根据school_id字段取模,数据保存到student_analysis_0

2021-05-21 17:29:11 238

原创 支付业务流程--h5、APP

支付业务流程-

2018-05-17 11:11:50 584

原创 支付业务流程图--扫码付

支付业务流程图

2018-05-17 10:51:46 4455 1

原创 pc调试微信h5页面

pc调试微信h5页面

2017-09-12 17:07:55 4074

原创 数据库读写分离(aop方式完整实现)

最近项目要支持读写分离, 网上找了很多,但都是不太完整,我自己整理了下供大家参考。我的项目使用的框架: springMvc+spring+hibernate+springJPA+maven, 数据库连接池用阿里的druid。

2015-06-12 15:14:31 3446 1

java性能调优及原理介绍.pdf

JVM 性能调优

2021-09-02

docker-test.zip

springBoot集成docker项目源码

2021-09-01

数据库读写分离(aop方式完整实现)

最近项目要支持读写分离, 网上找了很多,但都是不太完整,我自己整理了下供大家参考。 我的项目使用的框架: springMvc+spring+hibernate+springJPA+maven, 数据库连接池用阿里的druid。

2015-06-12

FindBugs帮助文档

FindBugs是eclipse的插件,可以自动检测代码中的问题。

2015-06-12

OSGI教程_面向SOA的架构

OSGI实战教程,面向SOA架构的优先选择目标

2012-08-06

Java规则引擎Drools5开发教程

Java规则引擎Drools5开发教程,可以立即上手的教材

2012-08-04

ibatis 开发指南

ibatis 开发指南,详细实际开发中的知识点。

2012-08-04

MyEclipse快捷键

myeclipse快捷键大全 收藏 (1)Ctrl+M切换窗口的大小 (2)Ctrl+Q跳到最后一次的编辑处

2011-01-24

SSH2框架搭建 --基于MyEclipse8.5的struts2、spring2.5、hibernate3.2整合

基于MyEclipse8.5的struts2、spring2.5、hibernate3.2整合

2011-01-24

jquery学习教程

写这个系列文章大概是09年11月份的时候,最开始的目的是为了记录教程(所以原文的标题全部是“学习笔记”),学习的过程也有点囫囵吞枣的意思,很多地方都是简单带过,不少地方引用了《锋利的jQuery》上若干内容,同时更多参考了jQuery1.3中文手册;该一系列文章最初始发表在我的博客(http://www.51obj.cn/?cat=59)上,整理电子书的过程中修改了之前不完整及错误的地方,同时增加了几个例子。

2011-01-24

空空如也

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

TA关注的人

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