自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (10)
  • 收藏
  • 关注

原创 【ABAP 基本数据类型】

ABAP基本数据类型主要包括数值、字符、字节、日期时间等类型。数值类型分为整数(I, INT1-8)、浮点(F, DECFLOAT)和压缩十进制(P);字符类型有定长(C)、变长(STRING)和数字文本(N);字节类型包括定长(X)和变长(XSTRING);日期(D)和时间(T)为8位格式。此外还有货币(CURR)、数量(QUAN)和布尔(ABAP_BOOL)等特殊类型。使用压缩类型P时需在程序属性中启用固定点运算功能,避免计算错误。

2025-05-30 09:44:40 248

原创 ABAP 开发变更与传输(CTS)详解

本文详细介绍了SAP系统中的ABAP开发变更与传输系统(CTS),包括其核心功能和组件。CTS通过传输请求记录开发对象变更,实现跨系统同步和版本管理。文章阐述了CTS的工作流程(创建请求、对象分类、释放请求、系统传输)和典型应用场景(开发迁移、团队协作、系统升级)。同时提供了关键事务码(SE09/SE10、STMS等)和注意事项(命名规范、传输顺序、测试验证)。CTS是SAP开发环境中不可或缺的变更管理工具,可帮助团队高效协作并确保系统稳定性。

2025-05-29 09:54:58 916

原创 ABAP是什么特性应用场景介绍

ABAP(高级业务应用编程)是SAP系统的核心开发语言,主要用于ERP系统的定制开发。它具有面向对象和过程式编程特性,深度集成SAP数据字典和业务逻辑,支持模块化开发与跨版本兼容。典型应用包括功能扩展、数据迁移、报表开发和工作流设计。现代ABAP发展出云原生ABAP Cloud和RESTful编程模型。开发工具包括ADT和SAP GUI,学习资源涵盖官方文档、社区和在线课程。ABAP通过直接访问SAP底层实现企业业务流程自动化。

2025-05-28 16:25:40 698

原创 【SAP需求迭代与SpaceX火箭回收一样惊险】

摘要: SAP项目实施如同拆弹,客户口中"小需求"往往暗藏连锁反应。顾问需掌握技术保命技巧(SE16N查表、ST22分析dump)、话术包装("架构影响评估"替代拒绝)及心理建设(月结通宵仍保持专业)。最终方案往往沦为临时补丁(Z表/增强),而项目经验实则是用头发换来的跳槽筹码。每个需求迭代都像火箭回收,成功是常态,失败则万劫不复。(149字)

2025-05-28 16:08:44 212

原创 JAVA的JVM就像奶茶店的全自动机器‌(本质)

你写的Java代码是奶茶配方(.java文件),但机器只认标准奶茶包(.class字节码)不管在Windows(超时里)还是Mac电脑(CBD里)上,只要塞进JVM(奶茶机器),都能做出一模一样的奶茶(‌跨平台运行‌)

2025-05-28 13:53:13 362

原创 node_modules\node-sass: Command failed.报错了

摘要 解决node-sass安装失败的3个步骤:1) 删除node_modules目录;2) 以管理员权限配置npm/yarn镜像源;3) 重新执行安装命令。方法包括设置淘宝镜像源,最后通过npm install/yarn install完成安装,成功运行项目。操作简单有效,适合处理node-sass相关的依赖安装问题。

2025-05-28 11:04:38 364

原创 node-sass@4.14.1 postinstall: `node scripts/build.js`

node-sass@4.14.1 postinstall: `node scripts/build.js`

2025-05-28 08:42:35 87

原创 【Jaspersoft studio 生成的模板,无法分页的问题】

Jaspersoft studio 生成的模板,无法分页的问题

2025-05-22 13:52:14 114

原创 【npm install 一直转圈的问题】

在Node.js开发过程中,npm install 是安装和管理项目依赖的关键命令。然而,有时我们会遇到 npm install 运行卡住不动的情况,这通常与网络连接、NPM源的可用性和速度、资源下载超时等因素有关。总之,在遭遇 npm install 命令运行卡住的问题时,按照上述方案逐一排查和解决,可以帮助你快速恢复正常的依赖安装流程。完成问题排查后,记得根据实际情况调整回合适的NPM源,以便于项目的长期维护。如果是在公司或校园内网环境下,检查是否存在防火墙限制或代理服务器对NPM仓库访问的影响。

2025-04-15 09:03:10 876

原创 【出现Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPoint】

方案一: 在 application.properties 配置文件添加配置: properties spring.mvc.pathmatch.matching-strategy=ant_path_matcher。方案二: 降低Spring Boot 版本,比如可以考虑将Spring Boot版本降低为2.5.6。(2.5.6以下的版本会有漏洞,所以不推荐)

2024-12-28 18:44:01 392

原创 IDEA查看某个包是如何引入的

IDEA查看某个包是如何引入的

2024-12-27 08:35:08 1343

原创 轮播图带详情插件,插件

video(15)带有底部物品介绍以及价格的轮播图组件,持续维护,uniApp插件,直接下载填充数据就可以在项目里面使用Carousel 采用uniapp技术,可实现根据需求设置自动轮播signData: 轮播的参数;autoPlay:是否自动播放;marginLeft: 左边距;marginRight:右边距;circular: 播完后是否从头开始播放;clickDetail: (Func)点击后需要执行的函数。

2024-12-24 16:35:42 358

原创 轮播图带详情插件、uniApp插件

带有底部物品介绍以及价格的轮播图组件,持续维护,uniApp插件,直接下载填充数据就可以在项目里面使用Carousel 采用uniapp技术,可实现根据需求设置自动轮播signData: 轮播的参数;autoPlay:是否自动播放;marginLeft: 左边距;marginRight:右边距;circular: 播完后是否从头开始播放;clickDetail: (Func)点击后需要执行的函数。

2024-12-24 15:25:15 540

原创 【配置跨域】

我就是第一个问题坑了好久,注意,只要网关配置了跨域,其他模块就尽量不要去配置了,不然就有可能会出现图片中的问题。3、携带过期TOKEN访问,或者两个ip使用同一个TOKEN访问。1、配置双重跨域,比如网关做配置之后,其他服务也做了配置。2、后端配置之后,nginx也做了跨域配置。如果配置完还出现一下问题。

2022-10-31 10:22:08 349

原创 FRP实现内网穿透

frp是什么?frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。为什么使用frp?客户端服务端通信支持TCP、KCP以及Websocket等多种协议。采用TCP连接流式复用,在单个连接间承载更多请求,节省连接建立时间。代理组间的负载均衡。端口复用,多个服务通过同一个服务端端口暴露。...

2022-07-18 00:31:51 873 1

原创 SpringBoot集成mybatis打印sql

默认情况下,Spring Boot项目就会用Logback来记录日志,并用INFO级别输出到控制台。如下图:实际开发中我们不需要直接添加logback日志依赖。你会发现 spring-boot-starter 其中包含了 spring-boot-starter-logging,该依赖内容就是 Spring Boot 默认的日志框架 logback。日志级别从低到高分为:只能展示大于或等于设置的日志级别的日志;也就是说springboot默认级别为INFO,那么在控制台展示的日志级别只有代码如下(示例)

2022-07-07 14:37:33 3300 1

原创 idea配置自动生成注释无法获取到@param

一、创建一个新模板二、设置模板文本** * * @author: zh * @date: $date$ $time$$params$ $returns$ * @throws: */三、配置变量设置参数变量groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size()

2022-05-20 10:47:28 1670

原创 maven构建包成功但项目启动时找不到其他包

提示:来自项目中遇到的问题,以及各位大佬经验文章目录一、现象二、解决一、现象手动导入一个新项目的时候可能会发生这种情况:maven全部都打包完成后,启动项目的时候报错,找不到这个类,可是打包是正常的,鼠标点击也能点进去,只有启动的时候说找不到。经过各种检查都是正常的,无奈上网查了查,有的说可能是IDEA2020.1的一个bug,不管怎样二、解决解决方案如下:在maven命令行中执行idea:idea后,这个问题成功解决。感谢博主:博主链接............

2022-05-17 12:29:10 2090 2

原创 SpringBoot 复制一个model

提示:复制model快速建一个项目SpringBoot 复制一个model一、复制Model二、maven配置一、复制Model复制需要的module,粘贴,【将itheima_spring_tx复制为XXX_my】二、maven配置点击maven点击 +2.1 在项目路劲中找到对应的model点击pom.xml文件2.3 此后module如下图所示 【若没有下面红色框住的,进入第下一步,就会有5图的下图部分,然后再删除红色部分】2.4 删除下图红色框住的部分2.5 .

2022-04-21 16:41:16 1004 2

原创 秒杀整体实现思路

提示:根据项目工作整理,如有缺陷还望各位大佬指正,如有更好方案,鄙人非常愿意学习

2022-04-15 23:13:45 367

原创 Socket多线程与高并发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档多线程与高并发一、BIO(block input output)阻塞式的输入和输出二、NIO(non-blocking input output)非阻塞式输入输出2.1 NIO问题2.2 多路复用器三、使用Netty其他知识一、BIO(block input output)阻塞式的输入和输出按照此代码可以写一个简单的服务端接收代码cmd连接服务端发送消息到服务端服务端接收问题c10k问题(10w个线程会大大.

2022-04-15 22:39:23 2515

原创 mysql 主从遇到的问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Mysql遇到问题一、主库与从库数据未同步二、MyCat1.6 与 MySQL8不兼容一、主库与从库数据未同步分析:查看从库日志日志地址:/var/log/mysqld.log此处发现问题是,从库数据与主库数据发生唯一冲突,导致插入失败,从而停止了同步解决:先在主节点执行show master需要记录下 上面两个参数全量从主库恢复未同步的数据。mysql备份与恢复两台服务器间互相传递数据.

2022-04-13 17:14:28 393

原创 MyCat2

提示:为了不重复造轮子,整理了官网的详细文档,可通过链接查看[ 主要便于个人查看 ]MyCat2 安装与使用一、MyCat2与MyCat1对比二、MyCat2安装与启动三、集群一、MyCat2与MyCat1对比https://www.yuque.com/books/share/6606b3b6-3365-4187-94c4-e51116894695/vm9gru二、MyCat2安装与启动https://www.yuque.com/books/share/6606b3b6-3365-4187.

2022-04-12 10:36:45 1670

原创 微服务下事务一致性保证

分布式事务解决方案探讨一、分布式事务特性二、分布式事务存在问题三、两段式提交四、三阶段提交第一阶段(can_commit)第二阶段(pre_commit)第三阶段(do_commit)五、TCC(Try Confirm Cancel)解决方案使用【MQ + 定时器 + 本地事件表】分布式事务可靠性消息服务一、分布式事务特性Consistency:一致性Availability:可用性Partition tolerance:分区容忍性二、分布式事务存在问题在分布式数据库中,如果期望达到数据的强一致

2022-04-10 21:10:48 3364

原创 Redis集群实际问题探讨

提示:个人见解、如有雷同,不胜荣幸Redis集群实际问题一、脑裂二 、Redis事务三、秒杀系统设计3.1 场景与特点:3.2 秒杀架构设计理念一、脑裂产生原因:master与从节点与哨兵没有在同一网段,导致哨兵无法找到master,就会以为master已经宕掉了,此时就会开始选举一个新的master,从而会出现两个master。集群脑裂问题中,如果客户端还在基于原来的master节点继续写入数据,那么新的master节点将无法同步这些数据,当网络问题解决之后,sentinel集群将原先的.

2022-04-08 16:50:11 263

原创 线程与锁深入浅出

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档线程一、线程的介绍二、线程创建三、线程注意点:前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、线程的介绍线程:是独立执行的路径,每个CPU只能执行一个线程,只是每个线程执行的时间不同,所以是逻辑实现多线程。多个CPU执行不同的线程才是真正的多线程。线程执行:是由cpu去执行,对同一资源会出现资源抢夺的问题,需要加入并发控制。例:一万个人来抢1000张票加并发,只有1000个人能抢到,数据库只能减少到0,.

2022-04-08 14:14:07 918

原创 RocketMQ深入浅出

RocketMQ深入浅出一、结构介绍二、核心2.1 rocket 持久化过程2.2 存储介质3.3 rocket存储结构:2.4 刷盘机制2.5 高可用性2.6 负载均衡2.7 消息重试2.7.1 顺序消费:2.7.1.1 全局顺序:2.7.1.2 分区顺序:2.7.2 无序消费2.8 死信队列2.9 消息幂等2.9.1 产生的场景2.9.2 解决方案2.9 RocketMQ涉及的相关文件三、Rocket各模块执行过程(需要结合源码)3.1 启动NameSrv(维护topic、broker数据)3.2 启动

2022-04-07 18:09:15 600

原创 MySql高可用搭建 + 读写分离 + 分库分表

Mysql读写分离与分库分表Mysql读写分离解决的问题mysql处理请求运行流程读写分离结构读写分离产生场景读写分离工具MyCatHAProxy开始搭建MySql集群Mysql读写分离解决的问题数据库有很多(读取与写入)混合请求时产生的并发问题。数据主备模式,保证数据的安全性mysql处理请求运行流程Sql请求 -> HAProxy虚拟IP -> HAProxy实例机 -> MyCat实例机 -> 数据库 -> 通过mysql内部机制实现主从同步读写分离

2022-04-04 10:04:55 1731

原创 MySQL高可用与读写分离

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档MySQL高可用机制构建一、主从分离原理配置一、主从分离原理注释:黄色表示数据、路径线条表示传递过程。原理:当主节点有一条数据改变时会存放到二进制文件中(该过程为:二进制日志事件)。然后Relav 将master中的binaryLog中改变的数据拷贝一份到Relav的RelavLog中(该过程:中继日志事件)。中级日志事件将数据放入到自己的数据库中mysql同步数据是异步的、串行化、并且有延迟的(如果主数据坏了要使用.

2022-04-03 18:23:50 2817

原创 服务器CPU飙升为100%问题排查及如何避免

服务器CPU飙升为100%问题排查及如何避免一、定位哪个程序占用的CPU较高二、栈信息输出三、定位哪一个线程占用率高四、线程ID转为16进制,访问转换地址五、通过16进制的线程ID在栈信息中查找定位代码行六、CPU飙升问题产生的背景七、如何避免CPU飙升问题一、定位哪个程序占用的CPU较高linux命令:topwindows:任务管理器二、栈信息输出命令格式:jstack pid > 文件信息eg:jstack 5115 > a.txt三、定位哪一个线程占用率高常用命令:按

2022-04-02 15:46:44 5868

原创 JVM理解

JVM深入浅出一、垃圾回收算法二、内存管理模型三、垃圾回收器(https://blog.youkuaiyun.com/qq_45432665/article/details/115360195):四、三色标(白色:从未找过、灰色:找到了,但是未找到其子对象、黑色:所有对象都找完)记算法:五、jvm-start-drill六、内存溢出的方法七、调优工具 Arthas八、jvm的实现:九、JVM概念:十、JVM图示十一、JVM源码一、垃圾回收算法1 标记清除法:把垃圾标记下来,并清除。缺点:浪费空间、碎片化。2 拷贝

2022-04-02 09:52:12 118

转载 vue配置less版本

2022-03-27 21:52:07 578

原创 mysql数据库一个快速简单造百万数据的方法

mysql数据库一个快速简单造百万数据的方法提供一条插入语句,并执行INSERT INTO test_user ( id, name, password) VALUES ( 1, 'ff', 'ff');然后再只执行下面这条语句,多点两下就可以了,因为没执行一次都是赋值上一次插入的数据,然后再成倍增加insert into test_user(name,password) select name ,password from test_user;...

2022-03-18 16:24:53 1074

原创 雷电模拟器指针开启失败解决方案

雷电模拟器指针开启失败解决方案这就是个bug解决方案这就是个bug解决方案

2022-02-27 09:50:37 986 1

原创 java实现图片转化成base64字符串前端页面直接显示

应用场景:图片上传至服务器至指定目录,前端请求返回base64字符串直接显示浏览图片。以下是工具方法,直接调用/** * 图片转化成base64字符串,返回的string可以直接在src上显示 * @param file 图片文件 * @param fileType 图片格式 * @return * @throws IOException */public static String getImageStr(File file, String fileType) throws IOE

2021-12-09 11:28:38 1551

原创 ASCII码对照表

ASCII码对照表Java中ASC码与字符互相转化ASCII码表图片Java中ASC码与字符互相转化package com.ljq.test;/** * Java中ASC码与字符互相转化 * @author jiqinlin */public class ASCTest { private static int ascNum; private static char strChar; public static void main(String[] args) {

2021-09-18 17:18:28 15118

原创 Java使用invoke反射调用方法导致@Value、@Autowired等注解失效

Java使用invoke反射调用方法导致@Value、@Autowired等注解失效发生背景产生原因代码演示解决方案完整代码文章思想来源发生背景开发过程中使用到invoke进行反射调用serviceImpl实现类的方法,在运行中发现采用反射方式调用会导致实现类中@value以及@Autowired注解失效,对应注解值都为null。产生原因因为在调用invoke反射方法时,Class是直接使用newInstance静态方法来实例化对象。所导致对应@value、@Autowired等注解失效。PS :

2021-09-18 15:57:11 1737

原创 创建Vue项目并按需集成ElementUI

创建Vue项目并按需集成ElementUI使用Vue-cli创建项目项目结构展示集成ElementUI创建文件elementUIPlugins.js文件专门用于存放elementUI的组件在文件中导入组件在main文件中添加配置使用组件使用效果使用Vue-cli创建项目出现以上图片表示创建完成项目结构展示集成ElementUI创建文件elementUIPlugins.js文件专门用于存放elementUI的组件在文件中导入组件在main文件中添加配置使用组件使用效果..

2021-03-21 23:46:21 236

原创 SpringBoot 集成 Activiti7

SpringBoot 集成 Activiti7版本说明项目结构pom.xml坐标application.yml配置main方法启动结果启动后自动生成的数据库版本说明sprinboot:2.2.8.RELEASEactiviti:7.0.0.SR1mysql:8.0.13mybatis:3.5.3项目结构pom.xml坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or

2021-03-21 17:19:22 414

原创 java 代码中向mysql插入双引号数据

java 代码中向mysql插入双引号数据//object是要插入的字符串String str = object.toString().replaceAll("\"","\\\\\\\"");非常感谢此博主https://blog.youkuaiyun.com/lmmmmmmmmmmmmmmm/article/details/105204926?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduend~defaul

2020-11-09 16:51:50 822

jdk18压缩包可以直接下载

jdk18压缩包可以直接下载

2024-11-13

jdk17压缩包下载后解压放到指定文件

jdk17压缩包

2024-11-13

mysql数据安装包-解压版5727-32位

mysql数据安装包-解压版5727

2024-01-25

jenkins-2.355-1.1.noarch

jenkins服务端运营工具,是重官网下载,由于下载比较慢,所在此提供大家下载

2022-07-19

xxl-job-admin-2.3.0-SNAPSHOT

xxl-job可直接运行其中的jar文件,注意配置一下数据库即可

2022-07-19

logstash-8.2.3-linux-x86_64.tar.gz

此为Logstash8.2.3版本,可通过unzip命令解压后就可使用

2022-07-19

rocketmq-all-4.9.4-bin-release

rocketMQ 4.9.4版本

2022-07-19

my_redis-5.0.14.tar

my_redis-5.0.14.tar

2022-07-18

elasticsearch-analysis-ik-8.2.3

elasticsearch-analysis-ik-8.2.3

2022-07-18

my_xUltimate-d9pc-x86

用draw9patch.bat处理出来的.9图片是带有黑边,尽管放到android开发中是不受影响,但是这些图片还是显得不够规范和美观,用本工具可以去掉这些黑边。

2022-07-17

谷歌 OneTab_1.8

OneTab是一款可以帮助用户一键杀死谷歌浏览器中所有标签页并通过提示恢复部分有用标签页的Chrome插件。积分已固定设置,如果好用希望大家给个热评,不会安装的朋友,也可以私聊我哟

2022-07-13

MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64可适配jdk1.8

MemoryAnalyzer-1.10.0.20200225-linux.gtk.x86_64可适配jdk1.8

2022-04-05

GitHack-python3.zip

之前下载了前辈们的GitHack工具发现竟然只能在python2运行,生为程序猿的我瞬间毛血旺了,因为自己装的是python3发现尽然用不了,超灵长类生物不能忍,我瞬间打开源码对键盘一顿咔咔咔胡打,最终成功在python3运行。当然也感谢有前辈们的基础才能够在巨人的肩膀上成长

2020-01-18

空空如也

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

TA关注的人

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