- 博客(62)
- 资源 (5)
- 收藏
- 关注
原创 C++程序在开机自启和定时器执行时遇到的问题和解决方法
linux在开机自启和定时器执行脚本时,无法加载全局变量,导致脚本执行失败,主要解决方式是在要执行的脚本中设置环境变量
2024-02-02 09:51:46 494 1
转载 Springboot集成Milo实现OPCUA客户端,读取OPCUA服务端节点数据
使用KEPServerEX6.4模拟OPCUA服务端数据一、安装KEPServerEX6.4安装包地址:链接:https://pan.baidu.com/s/1Ku_NcK1xk8bP-n1Ch3nM3A 提取码:rqs6二、配置KEPServerEX6.4,模拟OPCUA服务端数据1、设置-用户管理器 新建用户(1)右键点击图标,选择设置(2)添加OPC_UA服务器用户,我的是my_opc_ua,设置密码后,点击确定和应用2、OPCUA配置。
2023-07-18 16:09:56 1988 7
原创 log4j2 配置特定的业务日志打印到指定的日志文件中
由于业务需要,需要将某个接口的调用日志单独打印到指定的日志文件中,方便后续使用log4j2.xml配置文件修改<?xml version="1.0" encoding="UTF-8"?><Configuration status="WARN" monitorInterval="60"> <Properties> <Property name="App">third-api</Property> <Property nam
2022-02-17 12:24:16 4666 1
原创 log4j2的使用及配置详解
前言众所周知,最近log4j被测出了漏洞,先是log4j2被测出了漏洞,漏洞影响范围为Log4j2.x <= 2.14.1;后来又被测出log4j1.X也有漏洞,范围为整个1.X版本。我们项目中,用的是log4j1.x。所以,结合以上两个漏洞,我们项目中只能把log4j升级到2.X版本,最终确定版本为2.17.0。springboot集成log4j2日志pom依赖:<!-- 项目中springboot版本使用的是2.3.1版本,此版本对应的spring-boot-starter
2022-02-17 12:02:42 16241 2
原创 No operations allowed after connection closed数据库连接关闭后不允许操作 HikariDataSource 数据库连接池相关配置
2021-12-10 13:48:53.114 INFO 31435 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration2021-12-10 13:48:56.766 INFO 31435 --- [pool-8-thread-1] c.w.s.c.FeignBasicAuthRequestInterceptor : eyJ0eXAi.
2021-12-14 18:39:52 3657
原创 Java linux SSH 免密(公钥)连接 并多服务器进行SCP
参考博客地址:Java 实现 SCP 携带密码拷贝文件 - 龙凌云端 - 博客园、java免密连接SSH_寂寞的博客-CSDN博客背景:项目中需要多台服务器之间进行文件传输,起初,使用的是密码认证的方式,但是服务器的密码会每三个月强制修改一次,这会影响到文件的正常传输,所以后面考虑使用ssh 公钥的认证方式1、linux 不同服务器scp免密远程传输文件实例 ssh 免密登录 配置本步骤参考本人博客:linux 不同服务器scp免密远程传输文件实例 ssh 免密登录_chen_lay的博
2021-09-10 11:50:21 2493
原创 linux 编译java文件 执行class文件
1、编译java文件为class文件javac -encoding UTF-8 -Djava.ext.dirs=jar ScpClientUtil.javaencoding:指定编译时的编码格式Djava.ext.dirs:指定编译java文件时,需要的jar包的路径ScpClientUtil.java:需要编译的java文件路径执行结果如下图,会生成对应的class文件:2、执行第一步生产的class文件的main方法java -Djava.ext.dirs=jar Scp
2021-09-10 11:35:01 4613
原创 linux 不同服务器scp免密远程传输文件实例 ssh 免密登录
假使现在有A(客户端),B(服务端)两台服务器,需要在A服务器上免密scp传输文件到B服务器,操作如下。1.在A服务器执行ssh-keygen -t rsa,生成配对秘钥,一直enter即可,注意不要输入passphrase(口令)。执行完该命令后,会在当前用户的.ssh目录下生成id_rsa,id_rsa.pub两个文件(.ssh是隐藏文件夹,使用ls -al命令查看隐藏文件夹)2.执行以下命令将 id_rsa.pub(公钥)这个文件复制到B服务器用来登录用户的.ssh目录下,并重
2021-09-06 16:58:08 565
原创 jstack命令查看占用CPU高的线程堆栈信息
当linux出现cpu被java程序消耗过高时,我们使用jdk自带的jstack来分析:1.使用top命令,找到cpu消耗很高的进程pid(jps或或ps -ef|grep java也可以查看java进程)语法:top2、查看高负载进程下的高负载线程语法:top -H -p <pid>eg: top -H -p 137693、将高负载线程号转换成16进制语法: printf "%x\n" <pid>eg: printf "%x\n" 1..
2021-06-11 15:50:04 3854 1
原创 oci.dll版本不对导致的navicat连接oracle异常处理
一、可能会出现的错误1、connection lost contact2、navicat is not able to create oci handles二、问题分析出现这两个问题的原因是:1、安装navicat时,navicat通常会在自己的安装路径下包含某个版本的OCI,如果navicat本地的OCI版本与Oracle服务器版本不一致,使用navicat连接Oracle服务器时则会出现“ORA-03135:connection lost contact”错误2、Navicat.
2021-05-12 17:49:59 9985
原创 tomcat 启动编码设置
问题背景:(window环境)1、测试环境部署drools规则引擎应用(drools-Tomcat);2、本地应用(wharf-Tomcat)调用drools规则引擎应用,返回的结果数据正常,无乱码3、测试环境(wharf-Tomcat)调用drools规则引擎应用,返回结果数据乱码问题原因:1、drools规则引擎应用部署时的服务(Tomcat)编码是UFT-82、本...
2019-09-05 23:00:33 12978 2
原创 Redis incr解决并发问题
项目背景:1、新增问题件工单,工单中有工单编码字段,工单编码字段的规则为 “WT”+yyyyMMdd+0000001。2、每天的工单生成量是30W,所以会存在并发问题解决思路:1、首先乐观的认为redis不会宕机,对应的缓存不会被清除(除非人为操作,人为操作会有独立的补救办法)2、将工单编码存到缓存中(redis),其值只存“WT”+yyyyMMdd后面的数字部分; ...
2019-08-15 11:19:33 18455 5
转载 ZooKeeper的安装与部署
文章转载于:https://blog.csdn.net/lihao21/article/details/51778255 本文讲述如何安装和部署ZooKeeper。一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统 开发环境 生产环境 ...
2019-02-21 18:23:30 187
原创 SpringBoot idea 热加载以及添加debug调试
初次使用Springboot时,发现项目运行后,idea没有自动热部署,后来在网上查找,在pom设置某个参数后再次运行,发现debug失效,后来经过学习,总结热部署及debug同时存在的方法如下:1、在pom.xml中加入以下代码:<plugin> <groupId>org.springframework.boot</grou...
2019-02-21 18:23:05 2080 1
原创 linux Springboot项目部署(jar包或者war包)
Jar包部署主要通过使用nohup命令来实现:示例:nohup java -jar xxx.jar &这样执行后,nohup会把执行结果中的日志输出到当前文件夹下面的nohup.out文件中,通常情况下我们使用以上命令即可。 我们也可以手动指定一个参数来规定日志文件的输出地点,如:nohup java -jar xxx.jar > catalina.out ...
2019-02-21 18:22:55 3044 1
转载 设置linux时间为北京时间
文章转载于:1、https://blog.csdn.net/u010316188/article/details/79503376?utm_source=blogxgwz92、https://blog.csdn.net/weixin_35852328/article/details/795064531、手动设置Linux的时间分为System Clock(系统时间)和Real Ti...
2019-02-21 18:22:44 11943
原创 IDEA中运行Spring boot web项目无法访问页面
本文章基于:https://blog.csdn.net/admin1973/article/details/80119696遇到个奇怪的问题:IDEA中运行Spring boot web项目无法访问页面;同样的代码,eclipse能运行也能访问到页面,IDEA能运行能直接访问后端接口但不能访问页面,错误提示如下:经过多方查找原因发现eclipse和IDEA构建的方式存在差异,idea...
2019-02-21 18:22:32 10487
原创 Springboot + mysql + mybatis 实现quartz集群搭建及job页面管理
一、基本概念 Quartz核心的概念:scheduler任务调度、Job任务、Trigger触发器、JobDetail任务细节。scheduler任务调度: 是最核心的概念,需要把JobDetail和Trigger注册到scheduler中,才可以执行。Job任务: 其实Job是接口,其中只有一个execute方法:Trigger触发器 a)作用:它是来执行工作...
2019-02-21 18:22:18 1671
原创 “优速智能客服”项目遇到的影响项目性能的几个因素
之前做的都是传统行业的项目,对性能要求极低,所以对项目的运行速度也不是很关注。但是最近为优速物流做了一个“优速智能客服”项目,由于数据量较大、并发量较大,所以对项目性能产生了极大的考验。现将整个项目关于性能部分的优化经验做个简单的记录:背景:1、优速项目全国几万个网点,大约都集中在早上8-10点登录,进行问题件处理2、优速客服部门(主要为呼叫中心)对项目的响应时间要求极高,分秒必争...
2019-01-21 15:16:30 613
原创 Mysql数据库——每天的9点到11点,每隔1分钟执行一次存储过程
思路分析:1、看到这个需求,最先想到的是使用Mysql的Event事件做一个定时任务2、但是写定时任务时发现,某一天9点到11点每隔一分钟执行一次存储过程很容易,但是再加上每天的9点到11点,仅仅用Mysql的事件就做不到了。可能有很多小伙伴会说,我写个嵌套事件就可以了,写法为每隔一天的1点作为大事件,大事件执行的是当天的9点到11点的小事件,思路是对的,但是mysql不支持事件中创建事件...
2019-01-11 15:00:26 5524
转载 Java遍历Map对象的四种方式
转载于:https://www.cnblogs.com/fqfanqi/p/6187085.html关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new Has...
2018-11-15 10:48:10 133
转载 logback的使用和logback.xml详解
转载于:https://www.cnblogs.com/warking/p/5710303.html一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时...
2018-09-02 17:42:54 244
转载 软件项目基线
基线(base line)是软件工程活动从一个环节转入另外一个环节时对阶段产品或组件的标识。因为软件规模的膨胀和分工的细化,软件开发过程变得越来越复杂,每个阶段可能由不同类型的角色和人员来完成,因此有必要清晰标识上一阶段完成的成果和下阶段开始工作的基础。这种标识活动就是建立基线。根据同行评审或阶段评审的结果建立基线是质量保证人员(Quality Assurance,QA)的职责,项目参与人员(设计...
2018-07-02 20:39:29 24286 1
转载 细说firewalld和iptables
文章转载于:http://blog.51cto.com/xjsunjie/1902993在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。firewalld跟iptables比起来至少有两大好处:1、firewalld可以动态修改单条规则,而不需要像ipta...
2018-03-28 18:03:36 282
转载 My97DatePicker时间控件的使用
文章转自与:https://www.cnblogs.com/sharpest/p/6082770.htmlMy97DatePicker基本用法1.My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 1、下载My97DatePicker组件包 下载地址:http://download.csdn.net/detail/emoven/82490732、在页面中引入该组件js文件: ...
2018-03-02 11:22:23 234
转载 activiti自定义代理人、候选人、候选组选择
介绍AdminEAP框架中集成了Activiti工作流组件,使用了activiti-explorer中的在线流程设计器,其中在选择代理人(审批人)中,原生的操作是输入数据,没有和系统自动关联。同时,原生的在线流程设计器使用AngularJs写的,而框架使用的Jquery,两者之间集成需要注意几点,避免踩坑;效果1、Activiti流程设计器2、选择代理人、候选人、候选组3、选择代理人(单选)4、选...
2018-02-08 10:19:54 12834 13
原创 bootstrap3-typeahead 文本自动补全填充
由于项目需要,需要实现文本的自动填充功能,多方查资料总结如下:bootstrap-typeahead 在用户填写表单时,为用户提供提示或数据。Bootstrap 允许您创建外观好看的 Typeahead,而且,它易于扩展,您可以不需要太大的改动就可以加强它的功能。下面来介绍bootstrap3-typpeahead的使用:1、必须引用两个 JavaScript
2018-02-06 14:40:12 13620
转载 activiti入门3排他网关,并行网管,包括网关,事件网关
文章转载于:http://www.cnblogs.com/yxysuanfa/p/7261306.html网关用来控制流程的流向 网关能够消费也能够生成token。网关显示成菱形图形,内部有有一个小图标。 图标表示网关的类型。基本分支首先 利用 流程变量 写个带有分支的一个基本流程流程图:部署
2018-02-02 11:49:06 7323
原创 mysql本地版本升级-window
文章资源取自: http://www.jb51.net/article/111208.htm(Win下Mysql5.6升级到5.7的方法)、https://www.cnblogs.com/huanglong1987/p/6097630.html(Win下Mysql5.7安装详解)写在前面MySQL的升级方式分为两种:原地升级和逻辑升级。这两种升级方式,本质没有什么区
2018-01-30 12:10:30 24764
转载 mysql max_allowed_packet自动重置为1024 解决办法
文章转载于:https://www.cnblogs.com/qdpurple/p/5742059.html背景:测试环境1台centOS机器,最近一段频繁报“Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1354 > 1024). You can chang
2018-01-12 14:54:31 5906 2
转载 Sewise Player播放器的使用
文章转载于:https://www.cnblogs.com/DreamerLeaf/p/6264203.htmlSewise Player简介下面就简单的说一下这个视频插件的介绍、功能及使用 插件的官方文档地址为:https://github.com/jackzhang1204/sewise-playerSewise Player是一款专业的免费网页HTML5
2017-12-21 16:13:14 8876
原创 不同颜色不同饱和度获取
地址:https://www.materialpalette.com/colors 点击颜色有#的编号 》有19个颜色,14个色差 》双击颜色,色卡的编号自动复制
2017-11-17 17:01:57 971
转载 MySql创建视图
文章转载于:https://www.cnblogs.com/sening/p/4526163.htmlMySql创建视图(1).第一类:create view v as select * from table;(2).第二类:create view v as select id,name,age from table;(3).第三类:crea
2017-11-13 11:58:39 491
转载 Activiti Modeler整合之后,部署之后流程图片显示乱码问题分析与解决
Activiti 流程图片显示乱码问题分析与解决Activiti新手常见的问题是,部署成功流程后,获取显示的流程图片(PNG)为乱码,主要体现为中文无法正确显示。在这里分析一下乱码出现的原因,以及解决方案。不喜欢问为什么的同学可以直接跳到解决方法段落。表现Activiti流程图乱码常见有两种情况:所有中文字符变成方块所有中文字符变成无
2017-11-06 17:33:52 6959 3
原创 activiti根据流程实例id查询资源文件(xml、image)
/** * 读取资源,通过部署ID * * @param processDefinitionId * 流程定义 * @param resourceType * 资源类型(xml|image) * @throws Exception */@RequestMapping(value = "/resource/read")public vo
2017-10-24 17:54:44 5421
原创 activiti 流程定义部署及查询
package com.mycom.processDefinition;import java.io.InputStream;import java.util.List;import java.util.zip.ZipInputStream;import org.activiti.engine.ProcessEngine;import org.activiti.engine.Proc
2017-10-23 15:22:16 19369
转载 activiti explorer工作流创建及使用
转载于:http://www.cnblogs.com/hellowood23/p/5437909.htmlActiviti工作流的应用示例1、新建流程模型模型管理->模型工作区点击“创建”后会立即跳转到“流程在线设计器”页面,请参考下一节2、在线流程设计器模型管理->模型工作区->编辑3、设置流程属性l 名称:流程定义名称l 描述信息:流
2017-10-16 18:03:47 10821 2
activiti-5.22.0完整包(bin、database、docs、libs、war)
2017-10-13
jquery1.9判断浏览器类型和版本
2015-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人