
JAVA
文章平均质量分 50
SAPmatinal
公众号:matinal
展开
-
Failed to parse multipart servlet request; nested exception is java.io.IOException;
因为该目录是挂在到/temp目录下的临时文件原创 2023-11-10 13:10:30 · 4289 阅读 · 1 评论 -
matinal:Failed to parse multipart servlet request; nested exception is
该问题为偶现问题,一般为上传文件时出现原创 2023-11-10 13:07:51 · 1303 阅读 · 0 评论 -
matinal:http POST集成报错:Request method ‘POST‘ not supported怎么解决,给某个系统的人看的
后来我通过对源码进行断点分析原创 2023-11-04 13:12:53 · 2918 阅读 · 0 评论 -
matinal:Python 调用 JS的方法讲解
PyExecJS 是使用最多的一种方式原创 2023-09-07 10:42:08 · 85 阅读 · 0 评论 -
JAVASCRIPT FOR循环实现表格隔行变色
本代码主要演示的是for循环。原创 2023-08-20 09:40:58 · 193 阅读 · 0 评论 -
JAVASCRIPT 如何创建SEARCH字段
【代码】JAVASCRIPT 如何创建SEARCH字段。原创 2023-08-20 09:39:36 · 87 阅读 · 0 评论 -
Java代码方式实现SAP连接
在Java文件夹下新建一个lib文件夹,把下面的JCO3文件添加到lib文件后右键lib文件。选择Add to library即可。这是关于SAP初始链接的函数段。然后就可以开始写代码。原创 2023-08-14 21:12:01 · 726 阅读 · 0 评论 -
SAP接口调用公共方法
在和SAP进行系统对接时,提供的是RFC接口,每个接口函数写一个调用方法的话会比较麻烦,现对其进行一些封装,通过字段映射的方式去实现接口的调用。2、将步骤1创建的类作为参数,返回值table名也传递进来。原创 2023-07-31 21:14:53 · 258 阅读 · 0 评论 -
SAP Java Connector 组件介绍
JCo 的 JNI 库包含用于网络通信的本机代码。JCo 存档和 JNI 库之间只有松散的耦合,但是 JCo 需要 JNI 库的特定最低版本,该版本通常与分发包中的 JCo 存档一起提供。注意:如果开发人员使用的是 32 位 JVM,则还需要 32 位 JCo JNI 库,无论是在 32 位还是 64 位操作系统上运行都是如此。原创 2023-07-31 20:55:31 · 277 阅读 · 0 评论 -
Automation服务器不能创建对象“ 的多种解决办法
我突然想起,前几个月在网上听说可以禁止使用FileSystemObject对象,我当时都忘了怎么操作的了,反正当时一摆弄,具体怎么操作的我也忘了,从那起我也从来没有在我的程序里用过FileSystemObject了。我的机器用了上面的方法没有解决问题,用下面的方法解决了问题,大家不妨可以试试:打开Internet Explorer “工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成“启用”即可。原创 2023-05-29 15:05:45 · 2316 阅读 · 0 评论 -
学习 WebService:在Local创建测试用WebService(WSDL)
当然,如果程序写的不好,控制台的输出就不是期望的样子(如本例),但起码能看到Request和Response的响应。5、WebContent目录下生成一个wsdl目录,在wsdl目录下,看到类名.wsdl文件(TestWS1.wsdl)我们要创建一个SOAP WebService,主要是测试用,模拟API接口(谁让远程服务总是不好用呢)4、在TestWS1.java上→右键→WebService→WebService创建。如果控制台有输出,说明 测试成功,WebService没有问题。3、创建一个服务类。原创 2023-05-23 18:22:04 · 381 阅读 · 0 评论 -
java调用WebService(一)
因工作需要和一个Sap相关系统以WebService的方式进行接口联调,之前仅听过这种技术,但并没有实操过,所以将本次开发相关的踩坑进行记录。原创 2023-05-23 18:19:02 · 3561 阅读 · 0 评论 -
无法为 WSDD 操作找到匹配的 Java 操作
只需要把“AndrQues”改成“andrQues”,程序就可以正常运行了。有谁知道为什么会这样?也没有生成 wsdl。原创 2023-05-22 10:08:33 · 135 阅读 · 0 评论 -
如何去maven仓库下载jar包,maven的jar下载教程
最后剩余一个ngdbc-2.6.30.jar 哎有意思,这些jar文件的共性,文件名-版本号.jar;那就查看文件名带javadoc的一看就是文档类型的指定不是,sources应该是源码类型的也去掉,上图这么多文件改下那个呀,不清楚,小结(这么多文件改下载哪个呀).pom结尾的首先过滤。原创 2023-05-22 10:05:29 · 4085 阅读 · 0 评论 -
如何查看端口号被哪个应用占用
如果你想结束该进程,在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im xxx.exe。(xxx.exe是进程名,如上面提到的mysqld.exe)也可以输入netstat -aon|findstr “3306” 命令查看特定端口号(比如3306就是MySQL数据库的端口号),记下最后一位数字,即PID,这里是5252。也可以在任务管理器中查看PID对应的进程(我的是在详细信息中,有的是在进程中),可以看到和命令窗口看到的一致。原创 2023-05-22 10:04:32 · 3356 阅读 · 0 评论 -
Several ports (8005, 8080,8888) required by Tomcat v9.0 Server at localhost are already in use问题解决
eclipse运行项目时界面弹框报错“Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use”,明明之前都是好好地,怎么突然就觉得连服务器都没法启动了呢?找到三个TCP端口号8080、8005、8888对应后面的数字【一般这里8080、8888、8005三个端口号对应的数字是一样的,我这里是10636】原因分析:错误信息里边的8080,8888,8005等这些端口被占用了。原创 2023-05-22 09:53:37 · 1054 阅读 · 0 评论 -
Port 8080 required by Tomcat v9.0 Server at localhost is already in use.
问题:Port 8080 required by Tomcat v9.0 Server at localhost is already in use.//说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉。首先,在dos下,输入 netstat -ano|findstr 8080。然后,输入 taskkill /pid 6856 /f。描述:Tomcat9的8080端口被占用。//说明:查看占用8080端口的进程。解决办法:结束占用该端口的进程。原创 2023-05-16 18:04:04 · 1113 阅读 · 0 评论 -
Eclipse中启动Tomcat时出现 Port 8080 required by Tomcat v8.5 Server at localhost is already in use...
5.Ctrl + Alt + delete 打开任务管理器,找到 名为 java.exe的进程,右键,结束该进程。2.假设要查询端口8080被占用情况,在命令行下输入:netstat -aon|findstr “8080”3.得到进程号 20444,继续输入命令: tasklist|findstr “20444”把8080端口改成其他端口,比如8000,之后点击保存,就可以了。1.按住WIN+R,输入cmd,打开命令行窗口。4.得到进程映像名称 java.exe。原创 2023-05-16 18:04:01 · 692 阅读 · 0 评论 -
从此理解清楚undefined与null
既然undefined和null的含义与用法都差不多,为什么要同时设置两个这样的值,这不是无端增加JavaScript的复杂度,令初学者困扰吗?但是,JavaScript的数据类型分成原始类型(primitive)和合成类型(complex)两大类,Brendan Eich觉得表示"无"的值最好不是对象。其次,JavaScript的最初版本没有包括错误处理机制,发生数据类型不匹配时,往往是自动转换类型或者默默地失败。目前,null和undefined基本是同义的,只有一些细微的差别。原创 2023-04-22 15:18:18 · 92 阅读 · 0 评论 -
Javascript定义类的三种方法
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。这种方法比"构造函数法"简单,但是不能实现私有属性和私有方法,实例对象之间也不能共享数据,对"类"的模拟不够全面。这种方法的好处是,容易理解,结构清晰优雅,符合传统的"面向对象编程"的构造,因此可以方便地部署下面的特性。然后,在Cat的createNew()方法中,调用Animal的createNew()方法。在createNew()方法中,只要不是定义在cat对象上的方法和属性,都是私有的。原创 2023-04-22 15:13:16 · 4197 阅读 · 0 评论 -
java代码构建简单http服务器和客户端
好了,至此完全可以由HttpClient客户端类——>HttpServer服务类上请求及响应,可以由浏览器——>HttpServer发送请求(上面已经测试了),HttpClient——>tomcat来相应请求(有兴趣的可以自己来,tcp协议只能监听一个端口的主机服务,开启tomcat,关闭HttpServer测试类)第一行:请求方式(get、post、put、delete)+“空格”+URI+“空格”+http协议版本(0.9、1.0、1.1) eg:GET /hello.html HTTP/1.1。原创 2023-03-29 14:22:33 · 2614 阅读 · 1 评论 -
Postman发送JSON格式的post请求
很多同学都习惯了使用发送get请求以及POST请求发送表单数据,但是如何使用postman post请求发送json数据呢.原创 2023-03-29 11:36:25 · 2490 阅读 · 0 评论 -
java 通过HTTP接收json
可以写个HTTP测试类调用测试,也可以postman测试调用,实例方法贴到下面。第二个接口接收json字符串。第一个接口为直接传参接收。一: json接收类,原创 2023-03-28 17:10:20 · 4503 阅读 · 0 评论 -
SAP JAVA调用ABAP接口的实现过程
JCO采用的是中间式接口,即外部系统将SAP系统所需的信息生成中间数据表,SAP系统直接读取中间文件或将中间表中的信息写入数据库中,中间式接口是比较常用的一种方式,这种方式外部系统和SAP系统相对独立,接口不涉及双方内部的结构,而且接口的责任也很明确,数据的安全性也得到了保证。但这种方式存在的问题就是两个系统的数据同步性稍差一些,但只要合理地规定读写中间文件或数据表的时间,数据的同步性是不会影响使用的。一、sapjoc3.jar获取。原创 2023-03-28 15:21:46 · 790 阅读 · 0 评论 -
SAP接口编程 之 JCo3.0系列(05):Exception Handling
CO3.0的Exception,常用的Exception如下:JCoException继承自java.lang.Exception,是JCo3中Exception的基类。JCoRuntimeException继承自java.lang.RuntimeException,是JCo3中Runtime的基类。参考文档以下是JCo3比较有价值的参考文档 JCo3.0在线帮助http://help.sap.com/saphelp_nwce711/helpdata/en/46/fb807cc原创 2020-08-13 12:53:13 · 251 阅读 · 0 评论 -
SAP接口编程 之 JCo3.0系列(04):会话管理
1. JCoContext如果SAP中多个函数需要在一个session中运行,需要JCoContext来提供保证。如果在同一个线程中,大体模式这样:JCoContext.begin(sapDestination);fm1.execute(sapDestination);fm2.execute(sapDestination);JCoContext.end(destination);begin()和end()之间的函数execute之后,SAP不会释放连接,确保同一个session之中。原创 2020-08-13 12:52:28 · 332 阅读 · 0 评论 -
SAP接口编程 之 JCo3.0系列:Table参数
Table参数作为export parameterBAPI_COMPANYCODE_GETDETAIL是一个适合演示的函数,没有import paramter参数,调用后COMPANYCODE_GETDETAIL表参数返回SAP系统中所有公司代码的清单。只包括公司代码ID和公司代码名称两个字段。JCo中,与表参数相关的两个接口是JCoTable和JCoRecordMetaDta,JCoTable就是RFM中tabl参数,而JCoRecordMetaDta是JCoTable或JCoStructur..原创 2020-08-12 18:00:16 · 2044 阅读 · 1 评论 -
SAP接口编程 之 JCo3.0系列:JCo Client Programming
JCo3.0调用SAP函数的过程大致可以总结为以下步骤:连接至SAP系统 创建JcoFunction接口的实例(这个实例代表SAP系统中相关函数) 设置importing参数 调用函数 从exporting参数或者table参数获取数据代码:package jco3.demo4;import org.junit.Test;import com.sap.conn.jco.JCoDestination;import com.sap.conn.jco.JCoDestinati原创 2020-08-12 17:59:26 · 315 阅读 · 0 评论 -
SAP接口编程 之 JCo3.0系列:JCoDestination
JCo3.0是Java语言与ABAP语言双向通讯的中间件。与之前1.0/2.0相比,是重新设计的产品。API和架构设计与NCo3.0比较类似,前面也说过,NCo3.0的设计参考了JCo3.0。从本篇开始,系统介绍JCo3.0编程的技术要点。JCo3.0安装从https://service.sap.com/connectors可以下载JCo3.0,注意下载的时候根据操作系统和JVM版本(32位还是64)选择不同的版本。安装就是解压,将文件解压到目标文件夹。以Windows系统为例,主要的文件包括:.原创 2020-08-12 17:58:41 · 733 阅读 · 0 评论 -
普通索引和唯一索引的执行过程
普通索引和唯一索引我们已经介绍过索引的结构和索引的几种优化,我们再来看一下相同语句在不同索引类型的执行过程这里普通索引和唯一索引的情况有所不同查询过程对于普通索引来说,查找到满足条件的第一个记录后,需要查找下一个记录, 直到碰到第一个不满足条件的记录。 对于唯一索引来说,由于索引定义了唯一性,查找到第一个满足条件的记录后,就会停止继续检索这个不同带来的性能差距会有多少呢? 基本...转载 2020-02-06 11:53:58 · 437 阅读 · 1 评论 -
Mysql锁总结
今天我们来介绍一下Mysql中不同类型的锁数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来 实现这些访问规则的重要数据结构根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类全局锁全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法, 命令是 Flush tables...转载 2020-02-06 11:52:39 · 176 阅读 · 0 评论 -
SpringBoot 系列教程之事务不生效的几种 case
前面几篇博文介绍了声明式事务@Transactional的使用姿势,只知道正确的使用姿势可能还不够,还得知道什么场景下不生效,避免采坑。本文将主要介绍让事务不生效的几种 case<!-- more -->I. 配置本文的 case,将使用声明式事务,首先我们创建一个 SpringBoot 项目,版本为2.2.1.RELEASE,使用 mysql 作为目标数据库,存储引擎选择...转载 2020-02-06 11:51:58 · 281 阅读 · 0 评论 -
数据结构与算法(三)栈与队列
一、栈 栈(stack)是限定仅在表尾进行插入和删除操作的线性表,我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈;栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。 理解栈的定义时我们需要注意:首先它是一个线性表,也就是说,栈元素具有线性关系,即前驱后继关系,只不过它是一种特殊的线性表而已,定义中说...转载 2020-02-06 11:48:02 · 203 阅读 · 0 评论 -
模块化方式构建Node.js应用程序
更多内容关注公众号:SAP Technical各位可以关注我的公众号:SAP Technical如今,几乎所有的Web服务或集成都是在Node.js运行时上完成的。Node.js是一个具有很多社区支持的灵活平台。我们甚至可以直接从Node.js创建xlsx,docx或pdf文档。所有主流云平台都可以使用Node.js作为其1级语言。模块化Node.js通过设计,可以使用n...原创 2019-12-31 17:05:20 · 187 阅读 · 0 评论 -
11 个简单的 Java 性能调优技巧
更多内容关注公众号:SAP Technical各位可以关注我的公众号:SAP Technical大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。好吧,不能说这是完全错误的。优化应用程序以获得最佳性能不是一件容易的事情。但是,这并不意味着如果你不具备这些知识,就不能做任何事情。这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。大部分建议...原创 2019-12-31 17:04:32 · 151 阅读 · 0 评论 -
Spring MVC 到底是如何工作的
更多内容关注公众号:SAP Technical各位可以关注我的公众号:SAP Technical项目安装在本文中,我们将使用最新、最好的Spring Framework 5。我们将重点介绍Spring的经典Web堆栈,该堆栈从框架的第一个版本中就崭露头角,并且现在依然是用Spring构建Web应用程序的主要方式。对于初学者来说,为了安装测试项目,最好使用Spring Boot...原创 2019-12-31 17:03:55 · 150 阅读 · 0 评论 -
Java 对象排序详解
更多内容关注公众号:SAP Technical各位可以关注我的公众号:SAP Technical很难想象有Java开发人员不曾使用过Collection框架。在Collection框架中,主要使用的类是来自List接口中的ArrayList,以及来自Set接口的HashSet、TreeSet,我们经常处理这些Collections的排序。在本文中,我将主要关注排序Collecti...原创 2019-12-31 17:02:27 · 297 阅读 · 0 评论 -
JavaScript 和 CSS 常用工具方法封装
JavaScript1. type 类型判断isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String'}isNumber (o) { //是否数字 return Object.prototype.toString.call(o).slice(8, ...转载 2019-12-27 14:28:46 · 180 阅读 · 0 评论 -
Redis 在 Web 项目中的应用与实践
Redis作为一个开源的(BSD)基于内存的高性能存储系统,已经被各大互联网公司广泛使用,并且有着诸多的应用场景。本篇文章将基于PHP来详细讲解Redis在Web项目中的主要应用与实践。缓存这里所介绍的缓存是指可以丢失或过期的数据。常用的命令有set,hset,get,hget,使用redis作为缓存时需要注意一下几个问题:由于redis的可用内存是有限的,不能容忍redis内...原创 2019-12-27 14:24:53 · 211 阅读 · 0 评论 -
java解析XML格式字符串
一个字符串 <message>HELLO!</message>,怎样解析得到HELLO!?正则表达式可以轻松解决,但是节点多了就搞不定了。1、使用JDOMString xml = "<message>HELLO!</message>";org.jdom.input.SAXBuilder saxBuilder = new SAXBuild...原创 2018-11-06 08:06:31 · 1578 阅读 · 4 评论