自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ScheduledExecutorService的坑

使用的ScheduledExecutorService来定时执行任务,当有一个任务出现异常后就会卡住,不会继续执行后续的任务。所以如果样例代码中andonCallService.andonCall();抛出任何异常就会导致任务卡住。查看上面样例中使用的scheduleWithFixedDelay方法。查找定时运行的代码,捕获异常,当遇到错误时不影响后续任务执行。

2023-10-07 17:06:48 211

原创 Centos8离线安装mysql8.0.33

参考。

2023-08-02 17:42:36 242

原创 Oracle数据库生成awr、ash报告

参考文献。

2023-08-02 17:38:08 420

原创 KepwareEX配置API REST接口

以下示例使用postman工具访问API创建了一个名为Channel1 的通道,其使用在本地主机运行的服务器中的Simulator 驱动程序。https://<主机名_或_ip>:<端口>/config/v1/project/channels。

2023-08-02 17:29:00 897

原创 Redis实现延时队列

【代码】Redis实现延时队列。

2023-08-02 17:14:26 463

原创 RabbitMQ输出日志配置

参考地址。

2023-08-02 17:10:30 1779

原创 RabbitMQ消息队列TTL

rabbitmq设置消息过期时间,使用场景一般在出现大量的消息无消费者导致消息积压。以下是服务端配置,代码端也配置,详情见官网说明。

2023-08-02 17:09:00 194

原创 Maven发布项目到Nexus私服

http://私服地址:3456/repository/maven-snapshots/http://私服地址:3456/repository/maven-releases/

2023-08-02 17:06:14 601

原创 Maven安装(3.8.4版本)

下载maven官方下载链接:Maven – Download Apache Maven下载完成后进行解压到自己要安装的目录下如果下载不成功可以在以下百度云盘获取(3.8.4版本)链接: 百度网盘 请输入提取码提取码: t9pcmaven环境配置新建系统变量:MAVEN_HOME=F:\maven\apache-maven-3.8.6(以自己安装的路径为准)添加变量值: %MAVEN_HOME%\bin验证maven环境配置是否成功输入命令:mvn -v

2023-08-02 17:04:16 1643

原创 Oracle数据库备份,导出dmp文件

1、指定dmp备份文件目录并授权。2、生成dmp备份文件。3、压缩dmp备份文件。

2022-07-21 20:08:20 2336 1

原创 Thingworx 8.*启动失败

在做项目时,用户自行做tomcat升级tomcat8.5.*->tomcat9.0.*,操作:删除之前的tomcat,重新导入9.0版本tomcat,将Thingworx.war包放入webappa目录后启动,发现启动失败,报错: 1、在PTC官网查看解决方法,地址CS259533 - 尝试启动 ThingWorx Platform 时出现“无法加载 FlxCore 库”错误https://www.ptc.com/en/support/article/CS259533?art_lang=zh-cn...

2022-07-05 20:40:05 434 1

原创 PostgreSql数据库主备安装

一、环境准备:两台服务器,操作系统Centos7主服务器IP:192.168.11.6备服务器IP:192.168.11.7我们这里使用rpm的方式安装,可以根据操作系统下载对应的安装包RPM resourcehttp://www.rpmfind.net/linux/rpm2html/search.php?query=telnet&submit=Search+...&system=&arch=我下载的rpm包如下:二、PostgreSql安装(两台服务

2022-04-21 16:49:10 2319 1

原创 Windows 静态理由设置

背景做项目遇到一个场景:一个办公室服务器装有双网卡,一个网络是连接的办公室局域网,另一个网络是公司网络,现在公司网络中有个系统服务器需要访问办公室服务器。办公室服务器IP:192.168.3.1 无网关,公司服务器192.168.4.2 网关4.102,两个服务器物理地址是已经通的,但网关问题导致不能互通,这是就用到了静态路由,具体什么是静态路由可以百度。解决方案在办公室网络用cmd命令输入route -p add 192.168.4.2 mask 255.255.255.0 192.16

2022-03-21 13:51:24 193

原创 VNC远程锁屏状态的服务器提示“请按Ctrl+Alt+Delete解锁”

VNC远程时看到的电脑处于锁屏状态,且无法输入密码,提示“请按Ctrl+Alt+Delete解锁”。

2022-02-11 16:26:48 6949

原创 连接SQL Server报错......TLS10 is not accepted by client preferences [TLS13, TLS12]

连接sql server时报错:com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10 is not accepted by client

2022-01-22 17:18:07 6236

原创 Thingworx File Upload组件上传文件,获取文件地址

在Thingworx中使用File Upload组件上传图片,GetFileListingWithLinks获取图片路径保存到数据库,提供图片查询功能。

2022-01-22 16:54:43 717

原创 Thingworx时间问题,查询结果新增或减少了8小时

项目使用环境:版本:Thingworx9.2.3,在使用new Date()函数查询当前时间时和北京时间相比多了8小时。

2022-01-18 17:33:54 1082 2

原创 ThingWorx 跨域问题has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present...

本文介绍ThingWorx Platform平台接口如何访问,出现跨域问题如何解决。参考官方文章CS229450 - How to Enable Cross-Origin Resource Sharing (CORS) in Apache Tomcat for ThingWorx Platform/ThingWorx Navigate背景公司服务器部署了一台 ThingWorx Platform,现在另一个系统要调用thingworx中开放的api接口(thingworx如何写api接口可参考官网)

2021-11-12 14:17:58 2050

原创 IDEA JAVA开发规范常用设置-阿里规范

IDEA设置tab键为4个空格IDEA设置text file encoding为 UTF-8IDEA设置换行符编码格式为Unix

2021-08-19 14:38:56 276

原创 CentOS7根目录磁盘扩容(/dev/mapper/centos-root 空间不足)

今天启动本地虚拟机发现很卡,一看磁盘空间满了,这里记录下,参考文章:https://www.cnblogs.com/herui1991/p/12052967.html# 查看根分区大小[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 17G 17G 20K 100% /devtmpfs 3.8G 0 3.8...

2021-06-30 20:34:55 1097

原创 java防止xff伪造ip

背景 现在大厂的代码都有安全测评,在渗透测试时可能用会使用改变x-forwarded-for的值伪造客服端IP,网上常见的配置nginx解决,但对于有的不使用nginx或使用其他的代理方式,我们就只能从服务端入手。解决方案这里可以用到的Tomcat中的RemoteIpValve,实现逻辑如下图如上图逻辑可知只需改变internalProxies的默认值即可通过request.getRemoteAddr()获取到客服端真实IP我这里使用的SpringBoot,在yml文件中配置...

2021-05-17 20:55:57 1578

原创 连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序

背景 在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效解决方案1、检查listener.ora中的host与tnsnames.ora中的host是否一致两个文件地址(linux,windows的地址百度上找):/opt/oracle/product/11.2.0/dbhome_1/network/admin2、改成一致后再重启数据库、重启监听重启数据库su -oracl..

2021-05-17 20:39:37 4379

转载 ORA-01031: insufficient privileges问题解决办法

看了这篇文章解决的https://blog.51cto.com/francis198/1888513,再记录下1、检查sqlnet.ora文件,文件路径为$ORACLE_HOME/network/admin/sqlnet.ora 1.在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。 2.在linux下,在SQLNET.AUTHENTICATION_SERVICES屏蔽掉,OS验证才..

2021-05-17 19:46:57 392

原创 Thingworx笔记-创建菜单

使用版本:Thingworx9.1,语言:中文1.创建菜单并保存2.添加一级菜单项3.创建master,响应式4.设计master5.创建Thingvar result = { dataShape:{ fieldDefinitions:{ "ITEM":{"name":"ITEM","baseType":"STRING","ordinal":0}, "SUBITEM":{"name":"SUBI

2021-04-21 20:38:59 445 2

原创 Spring boot RestTemplate post请求

最近遇到项目需要使用post请求,传的参数中包含map和字符串,在这里记录下public boolean startPrinter(HashMap<String, Object> map, String templateName, String printerIp, Integer copy) { try { String stringMap = JSON.toJSONString(map); String url = "ht

2021-03-27 15:38:40 318

原创 idea提交git代码出现 Push to origin/master was rejected 错误解决方法

解决方案提交代码出现 Push to origin/master was rejected 错误解决方法(依次执行):git pullgit pull origin mastergit pull origin master --allow-unrelated-histories如果还是提交不了可以试试下面这行代码git push -u origin master -f出现下图内容说明提交成功...

2020-10-30 15:09:46 357

原创 node.js离线库

背景由于环境影响,不能访问外网,所以需要安装一个node.js离线库,在网上搜了很多文章,其中踩了很多坑在总结记录下,准备一台可以访问外网的电脑解决方案外网电脑1、准备一台可以访问外网的电脑,在外网电脑中安装yarn及离线库(node.js的安装这里就不说了,官网https://nodejs.org/zh-cn/),打开命令行输入npm install yarn -gyarn global add webpackyarn global add vue-cli2、配置环境变量

2020-10-25 17:18:26 1071

原创 MyBatis Plus updateById方法更新不了空字符串null

背景在更新数据时使用updateById方法更新数据,但是发现为空的默认没有更新,在网上和官网搜索的许多方法都没有实现,最后查看底层实现才弄出来了,我使用的版本是MyBatis Plus3.3.0解决方案在实体类中,属性值上加上注解:@TableField(value = "STUID", updateStrategy = FieldStrategy.IGNORED, jdbcType = JdbcType.BIGINT)private Long stuid;...

2020-09-24 17:38:16 373

原创 前端屏蔽输入法(input输入框type=“password“显示明文)

背景 在项目中遇到扫描枪扫描二维码,二维码内容由数字和字母组成,使用一般input输入框时,有时会调用本地的输入法,导致扫出来会有各种问题,于是自己写了个,源码在这里分享给大家。解决方案1、input输入框如果type=password能满足我们的需求,但是是密文,我们要明文显示,实现源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> ...

2020-08-28 16:06:42 4681 1

原创 VS code前端编辑浏览器自动刷新

背景 平时在写前端代码的时候,为了提高效率,修改代码后能在浏览器中同步查看修改内容。下面介绍下不用再浏览器中安装任何插件,只需要在vs code中安装live-serve即可,告别Livereload。解决方案1、安装live-server,在vs code终端执行npm installlive-server -g2、启动live-server,在vs code终端执行live-serve3、右键html文件,选择如下选项,会在你的默认浏览器中打开此html文件;然...

2020-08-22 09:28:43 6151 3

原创 oracle常用更新表字段方法

oracle对已创建的表设置字段不为空,并设置默认值--不为空alter table 表名modify 字段名 not null;--默认值altertable表名 modify字段名 default0;

2020-08-06 17:10:10 2564

原创 @Async注解没有生效

背景在项目中需要使用到异步方法,加上@Async注解没有效果原因如果想达到异步效果,调用的方法和当前方法两个方法不能在同一个类里面,否则异步不生效。

2020-07-19 23:50:12 1982

原创 @MqttListener订阅不到Mqtt消息

背景今天项目中遇到使用@MqttListener注解订阅MQTT消息,类上面也加了@MqttClient注解,百思不得其解。解决方案发现在类中有使用@Async异步注解,这两个注解不能同时出现在一个类中!将两个方法放在不同的类中解决问题。...

2020-07-19 23:18:20 1121

原创 Thingworx连接kepware

背景版本:Thingworx5.0、Kepware6.4实现方案1、在Thingworx平台创建Application Key;2、创建好后会生成Key ID,在属性中可以看见,复制它,后面会用;3、打开kepware,配置连接信息;4、完成上面的配置后点击应用,控制台会打印出已连接至Thingworx平台....,说明连接成功;5、可在Thingworx中查看是否连接成功,如果Industrial Connections中有kepware中的平台事务名称,说明.

2020-05-28 18:04:54 1999 5

原创 Java实现文字转语音(TTS)和指定路径播放音频文件

背景使用Java实现:输入文本或指定播放文件路径,实现循环播放、停止、放入多个播放队列依次播放;这里我使用的是Springboot。实现步骤:1、Java要实现语音,需要引入文件jacob-1.18-x64.dll到jdk安装目录的bin目录下,文件下载地址,下载后记得解压:链接:https://pan.baidu.com/s/1mRT0r-KF8o1Q56a_HgLQ-Q提取...

2020-04-05 09:58:57 7322 6

原创 JasperPrint加载模板异常Error evaluating expression for source text: $P{xx}

背景使用TIBCO Jaspersoft Studio设计的报表功能问题,加载模板时报错Error evaluating expression for source text: $P{xx} ,xx是自己设置的参数名称,在网上找到资料太少了,自己摸索解决了,记录下这个坑解决方案1、一般报此异常是在加载模板的时候JasperPrint jasperPrint= JasperFill...

2020-03-12 12:50:44 5735

原创 SpringBoot获取resources文件路径

背景在SpringBoot项目中,需要获取resources文件的路径,网上找了好多文章都不行,后面还是结合官方文档实现了,这里记录下,我使用的版本是SpringBoot2.x版本解决方案1、获取resources文件夹路径File directory = new File("xxx/xxx/src/main/resources");String reportPath = di...

2020-03-06 19:37:43 31838 8

原创 使用JasperReport生成报表时报字体错误

背景在使用JasperReport生成报表时,报错Font 'SimSun' is not available to the JVM. See the Javadoc for more details.解决方案1、找到自己本地的jasperreports-fonts-4.0.0.jar包(找到自己版本的jar包,我是使用的4.0.0版本)2、在本地C:\Windows\Fonts目...

2020-03-01 18:28:16 1288 3

原创 Java中JasperReport指定打印机打印指定内容

背景使用Java代码实现JasperReport指定某个打印机实现打印,及动态设置打印份数设置,Maven项目,在网上的资料很少,有各种坑,本文中使用的TIBCO Jaspersoft Studio-6.8.0软件编译的.jasper文件,如何使用此软件请自行百度步骤1、直接上代码,在pox.xml文件中引入所需依赖包<!-- jasperreports start--&g...

2020-03-01 18:08:02 1193 1

原创 IDEA中启动vue项目(已填一个坑)

背景今天需要启动前端项目,使用的是vue.js,开发工具IDEA操作步骤如下:1、安装node.js,上官网下载安装包https://nodejs.org/zh-cn/下载好后,点击安装,全部默认选项就可以了,直到安装完成;配置node.js环境和cnpm安装(几行命令的事)可以参考https://cloud.tencent.com/developer/news/5309...

2020-02-27 22:23:32 2579

空空如也

空空如也

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

TA关注的人

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