jacob

jacob.dll already loadedin another classloader

萝らか妹 提交于 2021-02-07 22:36:15
问题 I am implmented a webservice in java and webservice client also in java. both the webservice ane webservice client are in different project and i am created dll using jacob. My Webservice and webservice client is on same computer.now whenever i am calling the webservice using webservice client than encounter following exception. exception org.apache.jasper.JasperException: javax.xml.ws.soap.SOAPFaultException: Native Library C:\Program Files (x86)\Java\jdk1.6.0_24\bin\jacob.dll already loaded

EXCEPTION_ACCESS_VIOLATION in Jacob dll using VM in Jenkins pipeline

一世执手 提交于 2021-02-04 16:44:30
问题 We are going through a problem probably related to Jacob 1.14.3 dll when being used inside a Virtual Machine. When running our automation script from the jenkins pipeline inside our windows server VMs (master/slaves) the following error is shown in the logs: A fatal error has been detected by the Java Runtime Environment: EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000180012df1, pid=6404, tid=0x00000000000017bc JRE version: Java(TM) SE Runtime Environment (8.0_271-b09) (build 1.8.0

【Maven】2.使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库

送分小仙女□ 提交于 2021-01-12 04:24:24
参考文章: http://www.cnblogs.com/luotaoyeah/p/3791966.html ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 参考文章介绍的非常详尽,自己写下来这个,只是以做笔记的形式走一走自己的历程,人笨,还是记下来的好。 ===================================================================================================== 1.搭建Maven私服背景 公司还是按捺不住,要搭建一个自己的Maven本地仓库,可以让开发人员down架包,从内网还是快很多。 这样公司的maven本地仓库就是 开发人员自己电脑上的maven仓库 和 Maven远程仓库 之间的一个缓冲仓库。 那要构建一个maven私服,需要用到Maven仓库管理软件,关于Apache Archiva,Artifactory,Sonatype Nexus的区别,有下面这些的参考对比: http://blog.sina

java 使用jacod 实现word转pdf

我们两清 提交于 2020-10-30 16:04:45
java 使用jacod实现word转pdf(IDEA Maven项目) 步骤: 一、 插件与jar包下载 SaveAsPDFandXPS 下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=7 (若访问不了,百度搜索SaveAsPDFandXPS) jacob 包下载地址: http://sourceforge.net/projects/jacob-project/ 二、安装插件SaveAsPDFandXPS (本例好像不安装也可以) 如要安装,百度搜索SaveAsPDFandXPS,安装即可 三、jacod jar包和dll存放路径 .下载 jacob 解压后存放路径:  jacob.jar 放在 C:\Program Files\Java\jdk1.8.0_171\jre\lib\ext目录下 jacob.dll 放在 C:\Program Files\Java\jdk1.8.0_171\jre\bin 目录下 四、 项目里src/main/resource/lib 下放jar包 五、pom文件中添加依赖 <dependency> <groupId>com.jacob</groupId> <artifactId>jacob</artifactId> <version>1.20</version>

百年印钞厂转型求生:投资区块链、开发数字货币

此生再无相见时 提交于 2020-10-21 18:09:17
对于以纸币印刷为核心业务的机构来说,恶性通货膨胀无疑是生意最好的时候,而数字交易则是最大的敌人。 最近哪类企业的日子最难过?纸币印刷厂。虽然美国财政部下辖的雕刻与印刷局正一刻不停地发钞,但在世界上的其他大部分地区(从亚美尼亚到秘鲁,再到泰国与斯威士兰)的纸币印刷实际上都是由少数几家企业负责的。 截至 2018 年底,全球约 11% 的钞票由私营印钞公司印刷而成。而位于德国慕尼黑的 Giesecke & Devrient 公司是全球第二大印钞企业,拥有 23% 的市场份额,仅次于占比 27% 的英国 De La Rue 公司。De La Rue近期因委内瑞拉无法偿还欠款、未能拿下英国护照印刷合同以及管理层重组等原因,目前已经陷入严重的经营危机。 2019 年,G&D 公司总营收 29 亿美元,其中 46% 来自货币技术部门。G&D 公司拥有 4800 名员工,并与全球 145 家央行(全球共存在 195 家央行)开展合作的钞票设计与印刷服务业务。 如今,G&D 在全球五大洲拥有超过 80 家子公司,并在德国和马来西亚部署有最先进的印刷设施。他们设计出安全、防伪的专用钞票,甚至还考虑到了批量销毁的需求。虽然货币印刷业务不够稳定,但 G&D 公司依靠开发出的可供政府机构乃至赌场进行现钞扫描的安全设备,仍保持着可靠的经常性收入。 G&D 公司由两位极富进取心的年轻工匠于 1852

java+jacob实现office文件转成pdf

笑着哭i 提交于 2020-10-12 11:32:11
import java.io.File; import java.util.Date; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class JacobUtil { private static final int wdFormatPDF = 17 ; private static final int xlTypePDF = 0 ; private static final int ppSaveAsPDF = 32 ; public static void main(String[] args) { int time = convert2PDF("D:/4.ppt", "D:/eee.pdf" ); if (time == -4 ) { System.out.println( "转化失败,未知错误..." ); } else if (time == -3 ) { System.out.println( "原文件就是PDF文件,无需转化..." ); } else if (time == -2 ) { System.out.println(

Bert: 双向预训练+微调

五迷三道 提交于 2020-09-30 15:02:23
最近要开始使用Transformer去做一些事情了,特地把与此相关的知识点记录下来,构建相关的、完整的知识结构体系。 以下是要写的文章,文章大部分都发布在公众号【雨石记】上,欢迎关注公众号获取最新文章。 Transformer:Attention集大成者 GPT-1 & 2: 预训练+微调带来的奇迹 Bert: 双向预训练+微调 Bert与模型压缩 Bert与模型蒸馏:PKD和DistillBert ALBert: 轻量级Bert TinyBert: 模型蒸馏的全方位应用 MobileBert: Pixel4上只需40ms 更多待续 Transformer + AutoML: 进化的Transformer Bert变种 Roberta: Bert调优 Electra: 判别还是生成,这是一个选择 Bart: Seq2Seq预训练模型 Transformer优化之自适应宽度注意力 Transformer优化之稀疏注意力 Reformer: 局部敏感哈希和可逆残差带来的高效 Longformer: 局部attentoin和全局attention的混搭 - Linformer: 线性复杂度的Attention XLM: 跨语言的Bert T5 (待续) 更多待续 GPT-3 更多待续 背景 Bert,全称是Bidirectional Encoder Representation from

Java 8 Stream API学习总结

混江龙づ霸主 提交于 2020-08-14 07:30:15
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结果。 这一次为什么要系统性的总结一下 Java 8 Stream API 呢?说得简单点,我们先不论性能,我们就是为了 装x ,而且要让这个 x 装得再优秀一些,仅此而已! Stream基础知识 流程 创建流 → 流的中间操作 → 流的最终操作 创建流 我们需要把哪些元素放入流中,常见的api有: // 使用List创建流 list.stream() // 使用一个或多个元素创建流 Stream.of(T value) Stream.of(T... values) // 使用数组创建流 Arrays.stream(T[] array) // 创建一个空流 Stream.empty() // 两个流合并 Stream.concat(Stream<? extends T> a, Stream<? extends T> b) //

【性能优化】查看tomcat 并发连接数

允我心安 提交于 2020-08-09 12:47:00
查看tomcat并发连接数有两个方式: 方式1:通过tomcat自带的管理控制台查看: 启动tomcat后,在浏览器输入:http://11.8.130.129:8080/manager/status tomcat7以后需要账号登录,配置账号需要进入tomcat目录下的conf路径下tomcat-user.xml文件进行修改: 打开tomcat-users.xml加上如下代码到 </tomcat-users> 节点内就ok了 <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/> 配置修改后,重启tomcat ,再次输入上述的地址,登录。登录后可以看到以下内容: "http-bio-8080" Max threads: 200 Current thread count: 10 Current thread busy: 2 Max processing time: 671 ms

Java 8 Stream API学习总结

假如想象 提交于 2020-08-05 01:47:29
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结果。 这一次为什么要系统性的总结一下 Java 8 Stream API 呢?说得简单点,我们先不论性能,我们就是为了 装x ,而且要让这个 x 装得再优秀一些,仅此而已! Stream基础知识 流程 创建流 → 流的中间操作 → 流的最终操作 创建流 我们需要把哪些元素放入流中,常见的api有: // 使用List创建流 list.stream() // 使用一个或多个元素创建流 Stream.of(T value) Stream.of(T... values) // 使用数组创建流 Arrays.stream(T[] array) // 创建一个空流 Stream.empty() // 两个流合并 Stream.concat(Stream<? extends T> a, Stream<? extends T> b) //