摘要:
笔者最近的项目里使用了spring,spring通过web.xml配置监听器,在web启动时web.root系统变量,以供其他变量使用,例如 在属性文件里使用${web.root}以取得完整路径,项目里使用了log4j2,在设置文件路径的时候也尝试用${web.root}却始终无法 获得属性值,创建 阅读全文
摘要:
出错信息: 23-Sep-2017 17:43:18.964 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [license] appears 阅读全文
摘要:
出错信息 问题分析:servlet容器关闭时发现Quartz定时器线程还在执行,对其无所适从,不懂怎么办只能强行关闭。 解决思路,在关闭容器时的contextDestroyed事件里检测ServletContext里Quartz相关属性,找到Bean然后调用它的方法结束掉。 解决方法: 关闭tomc 阅读全文
摘要:
笔者最近在做产品,其中一个环节用到ping测试主机是否在线。 开发环境:Windows 7 64bit+JDK1.8 x64 以下是检测主机是否在线,开发环境中测试通过 正常运行结果 当在windows XP下就运行不正常了,inet.isReachable处始终返回false。Google了一番( 阅读全文
摘要:
最近使用了最新版的tomcat9,使用jdbc链接mysql数据库。关闭tomcat过程中出现警告 13-Sep-2017 22:22:54.369 WARNING [main] org.apache.catalina.loader.WebappClassLoaderBase.clearRefere 阅读全文
摘要:
操作系统环境:Ubuntu 17 amd64位 软件环境:Tomcat 9 tomcat安装位置:/opt/tomcat JDK:1.8.144 64位 安装步骤: 1:编译安装 安装ant可以参考:https://www.cnblogs.com/shitouer/archive/2011/08/3 阅读全文
摘要:
摘要:当Java桌面程序开发完成做产品的时候,面对未知的安装环境,通常是编写一些预安装检测脚本/程序,让程序傻瓜化安装以便减少分发出去的产品带来 的未知工作量(安装答疑,操作系统问题引起安装失败等),当然你也可以把安装过程中出现的问题写入文档手册。本文写作的背景是 1.不想让客户知道产品是用Java 阅读全文
摘要:
作为新手,对获取操作系统版本号好奇过,因为曾经假象过一个场景:自己的程序在windows xp环境下编译,在windows 2003, windows 7,windows 8是否需要提权或者兼容处理,如果程序在windows 7以上版本需要特殊处理又该怎样判断操作系统版本呢。 带着这个好奇也了解过G 阅读全文
摘要:
前一段时间在学习windows api调用过程中,遇到过一些调用错误或者程序没能显示预期的结果,或者直接出现vc运行时错误。 这对新手来说是司空见惯的事,因为不太熟悉难免会出错,出错的信息如果能显示很好的关键字到网上搜索一下倒是很好的,例如 返回错误代码:2。你可以使用Visual studio套件 阅读全文
摘要:
声明:网络上类似的中文博客大有存在,本人知识水平有限,业余爱好,也是为了备份收藏How to make a callback to C# from C/C++ code 本着共享知识的初衷,翻译一份给大家参考,为了便于阅读不至于拗口,没有按照原文直译,不到之处或者翻译有误,还望勿喷,敬请指评。 几乎 阅读全文
摘要:
错误重现: 根据两个API的名字google了一下 Minimum supported client Windows Vista [desktop apps | Windows Store apps] Minimum supported server Windows Server 2008 [des 阅读全文
摘要:
1.下载openssl-0.9.8zh解压到f:\openssl-0.9.8zh 下载nasm-2.12.03rc1解压到D:\develop\nasm-2.12.03rc1并把添加到系统环境变量PATH里面 下载ActivePerl-5.22.1.2201-MSWin32-x86-64int-29 阅读全文
摘要:
软件需要: openssl-1.1.0b visual studio 2010(cn_visual_studio_2010_ultimate_x86_dvd_532347.iso) perl:ActivePerl-5.22.1.2201 nasm-2.12.03rc1-win32 环境准备: 1.从 阅读全文
正文内容加载中...
摘要:
背景 本文适合有c语言基础的朋友,且了解make编译。elk是cesanta开源社区mongoose同类产品中的javascript库。目前支持的特性如下: Operations: all standard JS operations except: !=, ==. Use strict compa 阅读全文
摘要:
说明 json-schema是为了校验json的格式是否符合要求,这和xml中的xsd检验文档格式是一样的。不了解的同学去百度一下。 本文是c语言下面的实现,基于helmut-jacob/jsonschema-c 本文是基于WSL Ubuntu18.04的linux环境,下面直接贴实现过程。 本篇文 阅读全文
摘要:
包路径 org.springframework.web.reactive.function.client.WebClient //实现类 使用WebClient.Builder进行build 代理方法: @PostConstruct public void initCommonWebClient() 阅读全文
摘要:
背景 笔者在springboot中使用JSR356的Websocket注解,然后各种方式尝试注入Bean,大多失效。 Spring MVC 4.x时代,推荐代码如下 @ServerEndpoint(value = "/WSAPI/Equipment/JobCounterReport/{dispatc 阅读全文
摘要:
背景 笔者最近在开发Websocket相关的消息推送服务,使用了JSR356规范,由于需要维持会话。于是分别使用了以下类 //客户端缓存<dispatchNo,ebSocketServer> private static final ConcurrentHashMap<String, Set<Web 阅读全文
摘要:
背景 java现代化编程中,通常会使用CI/CD技术进行项目部署,笔者最近的项目就使用了Jekins部署项目到docker环境中。 由于docker image中的jdk版本比较低,计划升级jdk的版本,以规避JDK 1.8.u1xx系列的bug。 举例来说,笔者将docker文件中的版本升级到1. 阅读全文
摘要:
结论 手动设置属性与cglib性能接近; cglib/手动设置cglib = 10 * ModelMapper = 100 *Apache BeanUtils 所以不到万不得已不要使用Apache的Bean Utils 工具类 package com.www.common.util; import 阅读全文
摘要:
背景 在异构系统中,不同的平台数据通信的方式多种多样,当前web系统流行restful接口通信方法。 restful接口通信的灵魂无非是json。本文适用于c#中使用newtonsoft 生成的json向java开放的restful接口通信。 以及SAP向java的restful接口进行通信。 比较 阅读全文
摘要:
背景 笔者当前从事制造业相关行业软件工作,因工作需要,在MES系统中需要向SAP拉取订单、物料、工序等数据。 笔者接触的SAP提供了跨系统通信的Po中间件(实际上是WebService SOAP1.0)。 通常情况下,我们只要使用wsdl生成工具,生成本地的调用客户端即可。常用的客户端工具是apac 阅读全文