自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 现代应用架构为什么不推荐使用数据库的存储过程

本文剖析了现代应用架构弃用数据库存储过程的深层原因。存储过程虽在单体时代具有性能与集中管控优势,但其与现代架构存在结构性冲突:可维护性危机(版本控制盲区、调试困难)、扩展性瓶颈(计算存储耦合、分库分表冲突)、技术锁定陷阱(方言壁垒、生态隔离)及团队协作摩擦。文章提出以领域驱动设计、ORM、CQRS及绞杀者迁移模式替代,并通过完整重构案例与量化数据(交付周期缩短60%、QPS提升6倍)验证收益,最终明确存储过程的适用边界与演进路径。

2026-05-12 08:41:16 343

原创 Springboot项目信创选型

信创战略实施与技术要求摘要 国家信创战略进入关键冲刺阶段,2026-2027年将完成国央企全面替代目标。政策要求从基础硬件到应用软件实现自主可控,重点包括: 基础硬件:CPU/GPU需通过Ⅰ级测评,国产化率要求100% 基础软件:操作系统、数据库等需兼容信创环境 应用软件:ERP/OA等需实现业务流程闭环,AI大模型首次列入生态 信息安全:全流程防护,支持国密算法和等保2.0 技术实施建议: 中间件优先选用华为GaussDB等信创方案 数据库适配需考虑兼容模式和方言配置 部署可采用iSulad+Kubern

2026-04-09 14:33:05 442

原创 Claude Code Hooks 报错异常处理:解决 Windows 环境下的 jq 命令缺失问题

本文详细记录了在Windows环境下解决Claude Code Hooks报错"jq: command not found"问题的完整过程。通过分析发现根本原因是环境混杂和依赖缺失。解决方案包括:1)设置CLAUDE_CODE_GIT_BASH_PATH环境变量强制使用Git Bash;2)将jq安装到Git Bash的PATH目录中。文章提供了具体实施步骤、验证方法和常见问题处理,不仅解决了当前问题,还建立了更健壮的跨平台开发环境配置方案。

2026-03-24 16:47:05 1122

原创 Claude Code 使用指南:常用快捷键、命令与最佳实践

Claude Code使用指南摘要 本文全面介绍了Claude Code的核心功能,帮助开发者提升编码效率。主要内容包括: 内置斜杠命令:详细分类会话控制(/clear、/rewind)、配置查询(/config、/status)、项目管理(/init、/mem)和Git操作(/commit)等实用命令。 高效快捷键:整理会话控制(Ctrl+C取消、Esc回退)、输入编辑(Ctrl+W删除单词)和模式切换(Shift+Tab循环权限模式)三类快捷键操作。

2026-03-24 08:00:00 679

原创 Claude Code Skills 安装使用指南

Claude Code Skills 安装使用指南摘要 本文详细介绍了Claude Code的扩展机制Agent Skills,主要包括以下内容: Skills简介:轻量级开放格式,用于扩展AI功能,通过专业知识和工作流打包成可加载技能。 核心特点: 按需加载相关技能 修改后自动热重载 命名空间隔离避免冲突 标准化格式规范 安装方式: 自然语言指令安装 手动复制到指定目录 通过插件市场安装 存储位置:分为个人、项目和插件三种存储路径,每个Skill需独立文件夹。 推荐Skills:包括Anthropic官方

2026-03-23 09:51:45 3753

原创 Claude Code-DeepSeek接入保姆指南

摘要 本文介绍了通过DeepSeek API接入Claude Code的详细指南。Claude Code是Anthropic推出的命令行AI编程工具,支持智能体工作流和本地文件系统操控。由于国内网络限制,建议使用DeepSeek API作为替代方案。配置步骤包括:安装Node.js和Claude Code全局包、创建配置文件.claude/settings.json、设置DeepSeek API密钥和模型参数。文章详细解释了各项配置参数的作用,并提供了低成本方案。

2026-03-11 12:04:51 5153 2

原创 多层Module依赖项目Maven编译错误的解决方案

本报告处理了 tr-erp 项目中 erp-concrete 模块编译失败的问题。错误原因在于 Maven 模块依赖编译顺序问题:当单独编译 erp-concrete 时,其依赖的 erp-system 模块未被同步编译,导致 BaseMapperPlus 等类无法找到。解决方案是使用 -am 参数同时编译依赖模块,或先安装依赖模块再编译目标模块。验证已通过,推荐使用 mvn install -pl erp-modules/erp-system -am -DskipTests 后再编译 erp-concre

2026-03-11 09:23:48 522

原创 ClawHub CLI 命令应用详解

ClawdHub 是 OpenClaw 的公共技能注册表。地址为。使用它来发现、安装、更新和备份技能。本文是基于ClawHub CLI v0.7.0版本进行的书写。

2026-03-05 11:26:44 1644

原创 前端移动端适配方案指南

移动端适配方案对比指南 随着移动设备多样化(360px-768px),适配不同屏幕成为前端开发重点。本文对比四种主流方案:1)REM方案通过JS动态计算根字体大小,兼容性好但需JS支持;2)VW/VH方案使用纯CSS视口单位,性能最优但需处理刘海屏问题;3)rpx方案为小程序专属,开箱即用但仅限小程序环境;4)Flexible方案兼容老旧浏览器但实现复杂。建议根据项目需求选择:新手用REM,性能优先选VW,小程序用rpx,兼容性要求高选Flexible。适配需持续优化测试,没有最佳方案,只有最适合的方案。

2026-03-05 08:51:24 476

原创 Idea Maven项目中pom文件失效,带有删除线

项目场景:Idea的使用过程问题描述:开发过程中从Git上下载下来一个module,发现module下的pom文件失效,并带有灰色的删除线原因分析:我出现此问题的原因1.我自己在本机上先建了这个模块,相同名字的模块,因为一些原因删掉了,然后同事提交了这个module,我pull下来后,IDEA直接把我新模块的pom文件设置成了忽略状态。提示:这里填写问题的分析:解决方案:file -->setting–>搜索maven–>Ignored Files 将清

2021-03-07 22:26:33 5202 1

原创 webMethods-JVM配置管理

1.webMethods安装完成后,需要对IS,MWS,UniversalMessaging,Terracotta等进行JVM配置。2.进入安装的webMethods的根路径,找到IS配置文件custom_wrapper.conf,进行配置#查找配置文件路径find -name custom_wrapper.conf#进入配置文件,进行配置vi /opt/softwareag/pr...

2018-11-27 09:52:44 391

原创 WebMethods-Terracoatta安装配置

摘要:Terracoatta是基于Ehcache的高效缓存平台,支持大数据缓存和跨平台数据共享。

2018-11-24 11:48:05 39

原创 webMethods异常-UM宕机处理

1.今天下午用户发现数据一直不能发送成功,反馈给EDI的同事2.登陆到IS上进行检查Log中的Error系统报错:The session is not currently connected to the server. Unable to perform the request:Session has been closed怀疑Message的Session无法连接了,然后排...

2018-11-23 18:36:02 1260

原创 清除表分区

上一篇我们讲了如何查看占用DB空间大的分区表,我们现在来讲空间进行删除用来节省数据库空间1.查询表空间/*查询表空间*/SELECT SEGMENT_NAME, (SUM(BYTES) / 1024 / 1024 ) AS TABLE_SIZE_MB FROM USER_EXTENTS GROUP BY SEGMENT_NAME ORDER BY TABLE_SI...

2018-11-23 16:09:09 3501

原创 如何查看ORACLE的LOB(BLOB和CLOB)对象占用的大小

最近,某个数据接口项目上ORACLE数据库的使用空间越来越大,我们要查看一下数据库中哪个数据表的数据量的大小,以便进行有针对性的处理.1.查看Oracle中表空间及表数据大小SELECT SEGMENT_NAME, (SUM(BYTES) / 1024 / 1024 / 1024) || 'GB' AS TABLE_SIZE FROM USER_EXTENTS GRO...

2018-11-23 15:12:06 19209

原创 webMethods公共方法之自定义更新bizdoc的状态

Bizdcon中的信息处理完成后,如果想修改bizdoc中状态,可以用这个公共方法实现.定义一个FlowService : updateBizdocStatus 设置它的输入Input和输出Output参数如下:然后调用公共方法: wm.tn.doc:updateSystemAttributes,注意参数输入是注意判断是否为空值或空对象例如groupID的condition条件可以...

2018-11-22 17:07:10 540

原创 webMethods公共方法之从bizdoc中获取EDITNEnvelope的值

1.定义一个新的FlowService:getTnEnvInfoFromBizdoc,设置输入Input和输出参数Output如下所示:2.具体程序实现如下:3.各个步骤的输入输出参数操作如下:

2018-11-22 16:46:56 389

原创 如何调用WmRoot下的包?

在WmRoot下有些系统参数调用的方法,例如: wm.server.query:getSystemInfoAsIData,因为WmRoot的权限限制,普通账号在Software AG Designer中是无法看到这个WmRoot包的如下图所示: 但是我们可以通过Integration Server上看到WmRoot 下面的Service ,例如wm.server.query:get...

2018-11-22 16:39:38 278 1

原创 WebMethods-Map技巧-判断空值

在 webMethods的map时,我们直接从Pipeline In 到Pipeline Out进行Map。如果在In的参数是空时,我们不想Map到Out的参数上,那么这个地方就有个Map的小技巧。在Property的Copy condition中加入Map的判断条件,即可实现我们不Map空值到Out参数中。 这Map显示时,有判断条件的Map会显示为蓝色的线条,与没有判断条件的Map...

2018-11-08 11:53:57 854

原创 Linux-使用Openssl生成秘钥命令

x509证书一般会用到三类文,key,csr,crt。Key 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。crt是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。 1.key的生成openssl genrsa -des3 -o...

2018-11-08 10:31:55 5392

原创 Oracle问题:查询数值数据时,小数点前0不显示

今天在Oracle中查询折扣列是,发现折扣这一列是数字字段,并且小于1,数据显示.07 ,显示如下:这是不符合我们想要的数据类型的,查询百度后得知Oracle对于小于1的小数,小数点前面的0是不显示的。Oracle中会将小数点前的0隐去也会将小数点后的0隐去(例如:0.07会变为.07),因此会得不到我们想要的数值格式。解决此类问题最简单的办法就是把数值类型转换为字符型,即加上to...

2018-11-02 14:56:33 11409

原创 webMethods-EDI后台流量统计

在系统运维时,EDI流量的统计可以作为一个运营的数据指标,反馈webMethods平台某客户之间的业务流量的大小。可以使用如下语句查询,主要是以自己的Partner Name和客户的Partner Name,以及流量的起止时间为参数,其它的可以使用消息处理状态,具体消息类型等参数,查询出更加具体的流量统计信息。/*某客户的接收和发送的流量之和*/select '某客户名称' Custo...

2018-11-02 14:40:39 731

原创 webMethods-BatchInsert 插入空日期类型报错处理

1.异常报错今天测试一个adapter service时batchInsert_ET_U17_860_DETAIL,因为SHIP_DATE是空值,导致插入异常报错. [ART.117.4002] Adapter Runtime (Adapter Service): Unable to invoke adapter service Gtk_Fitbit.common.adapt...

2018-10-13 16:26:05 1115

原创 PL/SQLnumber值科学记数显示转换设置

1.在使用PLSQL Developer 有时会发现查询的数据数值超长的number就会按照科学计数法显示,因此我们需要进行设置调整。以我当前使用的版本12为例。TRANS_ID现在因为数值超长,显示为科学计数。2.对于这个问题,我们可以通过设置数值字段显示模式来解决。设置路径如下:Configure-->Preferences—>Windows Types-->SQ...

2018-09-13 10:42:06 3981

原创 Oracle外键的索引影响

今天 ,Cisco的MES表中遇到了一个执行效率很慢的问题,发现主表和子表关联时使用了外键,但是当外键缺失索引,子表进行全表扫描。遇到使用外键的情况,要检查一下外键是否已经建立索引。在ORACLE数据库中,定义外键约束时,ORACLE是不会自动创建对应索引的,必须手动在外键约束相关的列上创建索引。外键列上缺少索引会带来:限制并发性、影响查询性能等问题。1. 影响查询性能。 如果子表外键没有创...

2018-08-14 11:18:25 1169

转载 RPM命令的--nodeps 和--force参数解释

1.--nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了--nodeps你就能装上了。2.--force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用--force强制安装。...

2018-07-20 14:02:12 50274 2

原创 CentOS 7下MySQL5.7卸载

声明:我使用的版本是mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar,采用RPM命令安装的Mysql1.查看是否安装了MySQL,如下所示,安装了下面的Mysql组件[root@xufeng1-goertek-com tools]# rpm -qa | grep mysqlmysql-community-client-5.7.22-1.el7.x86_6...

2018-07-20 12:17:59 3940

原创 MySQL添加新用户、创建数据库、为新用户分配权限

1.登录Mysql[root@xufeng Desktop]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 62.添加新的用户允许本地 IP访问localhost的Mysql数据库my...

2018-07-19 12:22:28 54775 1

原创 CentOS 7下启动、关闭、重启、查看MySQL服务

1.启动命令[root@xufeng Desktop]# service mysqld startRedirecting to /bin/systemctl start mysqld.service2.关闭命令[root@xufeng ~]# service mysqld stopRedirecting to /bin/systemctl stop mysqld.serv...

2018-07-19 10:38:37 151058 7

原创 MyBatis Generator在Eclipse中使用配置

1.查找eclipse的商店中MyBatis Generator插件,并在线安装2.新建Maven project项目 mybatis-generator-sample3.新建MyBatis GeneratorXML Configuration 参考http://www.mybatis.org/generator/configreference/xmlconfig.html具体配置信息如下:&lt...

2018-07-09 10:23:09 4913

原创 清除多余的Maven Bulid

1. Run as →Run configurations... 2.选中你要删除的build,上面有个红X,点击就删除了.

2018-07-07 09:00:56 1743

原创 webmethods EDI AS2 403 Forbidden

最近和一家客户做EDI AS2的Connectivity测试,遇到了403 Forbidden的错误,抓紧记录下来(脑袋不好使,爱忘东西)一、问题描述在与客户做EDI AS2的Connectivity,发送了一个简单的文件,系统报错:Delivery Failed: Forbidden,然后去server log中查看错误,信息如下:status message of 403 Forbidden....

2018-05-24 11:44:38 903

原创 linux 删除问题 一次删除多个目录下的相同扩展名的文件

我想删除某个多层次的文件夹下面的文件,比如是*.zip,但这文件存在于很多目录当中,如何用一条命令搞定? 示例:一次性删除某目录及其子目录下所有以.exe为后缀的文件。find . -name '201702*.zip'  -type  f  -print  -exec  rm -rf  {} \;查找前缀名为201702后缀zip的文件,然后批量删除。说明:find:使用

2017-08-09 12:32:04 13473 1

原创 SpringMVC处理请求流程

SpringMVC处理请求流程步骤:1.发起请求到前端控制器(DispatcherServlet)2.前端控制器请求处理器映射器(HandlerMapping)查找Handler(可根据xml配置、注解进行查找)3.处理器映射器(HandlerMapping)向前端控制器返回Handler4.前端控制器调用处理器适配器(HandlerAdapter)执行Handler5.处理器

2017-07-28 11:18:14 1653

转载 oracle表空间表分区详解及oracle表分区查询使用方法

本文转载:点击打开链接1.表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据

2017-07-25 12:32:49 1667

原创 查看CentOS版本

CentOS是Linux发行版之一,已经发布多个版本,在安装Mysql等软件时,最好找到与之相互匹配的版本,这就要求我们要明确知道本机安装的OS的版本。常用查看Linux版本的命令有三个,下面介绍一下:1.cat /proc/version该命令显示的是CentOS基于Linux版本的内核-详细信息执行命令:[root@localhost Desktop]# cat /pr

2017-06-17 11:01:00 524

原创 CentOS 7 命令lsb_release: command not found解决方案

昨天安装了CentOS7,在使用 lsb_release -a命令查询linux系统版本的时候,发现lsb_release这个没装,提示错误是:[root@localhost Desktop]# lsb_release -abash: lsb_release: command not found...这里,分享一下查询linux系统版本提示bash:lsb_release:comman

2017-06-16 14:05:21 78064 1

原创 Jquery单引号和双引号的使用注意

据Jquery文档显示在js中单引号和双引号都是一样的,但是在实际使用就碰到了问题,如下面的例子,在嵌套使用时,如果都使用双引号,内层的双引号的无效的$(function() { $("#send").click(function() {//外层对象使用双引号 $.ajax({ type: "GET", url: "test.json", dataTyp

2017-06-14 15:12:59 10253

原创 Webmethods IS Truststore四层证书安装

异常问题最近和PG在做EID项目,使用HTTPs+AS2方式传输,证书配置好之后,在发送时,报错了异常信息:Delivery Failed:iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier分析问题这种原因一般是Truststore文件中客户的证书链有问题导致的。然后我们回头检

2017-05-15 11:31:10 1605

原创 Spring利用propertyConfigurer类处理property配置

1.PropertyPlaceholderConfigurer简介Spring的框架中,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类可以将.properties(key/value形式)文件中 ,一些动态设定的值(value),在XML中替换为占位该键($key$)的值, properties文件

2017-04-21 17:42:58 5219

空空如也

空空如也

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

TA关注的人

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