- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 日志系统升级_ELK+KafKa
安装zookeeper教程(26条消息) windows环境下安装zookeeper教程详解(单机版)_风轩雨墨的博客-CSDN博客windows环境下安装配置Kafka集群(26条消息) windows环境下安装配置Kafka集群_qq1170993239的博客-CSDN博客Logback+kafka+ELK搭建微服务日志(27条消息) Logback+kafka+ELK搭建微服务日志_a294634473的博客-CSDN博客(27条消息) springboot+logback+kafka+l
2021-11-25 10:34:01
1601
原创 echarts相关
Echats相关操作1.柱状图上显示数字series: [{ name: '人数', type: 'bar', data: [], //x轴对应列的值 itemStyle: { //上方显示数值 normal: { label: { show: true, //开
2021-11-25 10:16:08
416
原创 定时任务模块设计及代码
定时任务模块相关设计思路是:用一个数据库表存下需要执行的定时任务的 编码/名称/描述/corn表达式/调用的链接 等信息,新增一条定时任务表的数据时,将这个定时任务注册到quartz中即可。1.通用代码①JobFactorypackage com.sinoccdc.devops.scheduler.utils;//import org.quartz.spi.TriggerFiredBundle;import org.quartz.spi.TriggerFiredBundle;import
2021-07-09 13:45:10
623
原创 idea怎么导入gradle的项目
idea怎么导入gradle的项目步骤如下:1.先用gradle将项目下载至一个文件夹①如图新建一个文件夹②在文件夹中通过svn下载项目2.用idea打开这个下好的项目3.找到此项目的gradle配置,进行依赖的导入依赖导入成功之后,启动类上会出现三角,即可直接进行启动了4.其他配置①启动的配置gradle的springboot的5.vue前端的启动①常用命令npm buildnpm build -inpm run serve直接运行这个地址,即可
2021-07-09 09:55:57
11043
原创 elk日志系统后续踩坑及设置
解决问题:elk日志系统设置elasticsearch外网访问,从而使不同服务器上的logstash推送获取到的日志到同一服务器的elasticsearch中1.elasticsearch设置外网访问:节点1:# ================= Elasticsearch Configuration =================== # 设置集群名称,集群内所有节点的名称必须一致。cluster.name: my-esCluster# 设置节点名称,集群内节点名称必须唯一。node
2021-06-28 09:34:03
868
原创 js向当前html页面放入一个新的页面,通过iframe实现
1.在ftl页面中,放入一个iframe标签<iframe id="attachmentInfo" style="width:100%;" ></iframe>2.js中增加一个方法,将新页面的链接放入iframe中function preview(attachmentId) { var myIframe = $("#attachmentInfo"); var url= basePath + "irest/base/commonFileUploadHandler/p
2021-06-07 16:33:30
1095
原创 js动态设置高度
var ui =document.getElementById(“attachmentInfo”);var _clientHeight=document.documentElement.clientHeight;ui.height=_clientHeight;
2021-06-07 16:25:26
2753
原创 启动OpenOffice服务
1、安装OpenOffice 4:下载路径:http://www.openoffice.org/download/index.html2、用以下命令启动OpenOffice服务cd C:\Program Files (x86)\OpenOffice 4\programsoffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizardlinux下:cd /opt/openoffice4/progra
2021-06-07 10:44:27
548
原创 postMan在测试接口时报错 error access_denied
postMan在测试接口时报错“error”: “access_denied”,“error_description”: “Invalid token does not contain resource id (panels)”解决方法:重新配置生成新的token,即可
2021-06-02 15:35:17
3053
原创 springboot集成Elk做日志系统(四)整合freemarker做日志系统前端页面
SpringBoot整合freemarker,做日志系统的前端页面:使用的是maven集成前端的相关配置之类1、引入相关依赖:2、配置文件 application.properties3、页面logPage.ftl4、controller:5、最终展示效果1、引入相关依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g
2021-04-21 15:51:42
273
原创 springboot整合freemarker的相关配置文件
引用依赖://freemarker的相关配置 implementation 'org.springframework.boot:spring-boot-starter-freemarker'配置文件:#freemarker的配置 freemarker: template-loader-path: classpath:/templates cache: false #关闭缓存,及时刷新,上线生产环境需要修改为true charset: UTF-8 check
2021-04-19 09:44:17
554
原创 ajax的写法
var url = xxx; $.ajax({ url: url, type: 'POST', //data: {'checkType':2,'assessedObjectId':userId,"catalogId":catalogId}, dataType: "JSON", success: function(res){ // 成功处理逻辑 }, error: function(re
2021-04-14 11:22:16
78
原创 js循环遍历list和map
js循环遍历list:for(var j in list){ var eva = list[j].属性名;}js循环遍历map:for(var key in map){ console.log("key名称是:"+key+",key的值是:"+map[key])}
2021-04-14 11:17:52
2171
原创 ConflictingBeanDefinitionException异常,Annotation-specified bean name ‘redisConfig‘ for bean class
项目在启动的时候会报错:Annotation-specified bean name ‘xx’ for bean class [xxx] conflicts with existing, non-compatible bean definition of same name and class[xxx]原因:spring中有相同名称的类时,使用时没有明确指定bean名称,则会抛出异常:最简单的方法:在项目中查找重复的Bean名称,将部分重复的bean名称更改一下;更改原则是:公共包下面的Bean保
2021-04-14 09:51:48
4221
原创 springboot集成Elk做日志系统(三)java通过RestHighLevelClient操作es日志
SpringBoot整合ES一:整合方式介绍及选用:1、Java API:2、REST Clinet3、spring-data-elasticsearch二:ES之RestHighLevelClient 客户端连接基本配置1、pom.xml依赖2、配置文件application.properties3、配置类ElasticSearchConfig:获取客户端client4、启动类4、service层代码4.1、索引相关4.2、查询相关5、controller层6、结果展示和说明参考文章本文所用es版本为.
2021-04-02 14:46:04
1666
原创 springboot集成Elk做日志系统(二)-切面/分词器快速定位日志
一、日志的其他配置:1.让logback可以打出hibernate的sql等:在logback-spring.xml中配置:<!-- hibernate 配置 --> <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" /> <logger name="org.hibernate.type.descriptor.sql.BasicExtractor" le
2021-03-31 14:38:23
1123
原创 动态拼接的li标签中加入onclick事件,并携带参数
正常情况下是:<li onclick=”方法(参数)”></li>因为li是动态拼接的,所以onclick后面的方法不需要双引号tooth1.forEach((item, index) => { knowDate1 += "<li οnclick=onInfoClick('"+item.userId+"','"+item.catalogId+"')></li>"})如果要传参数的话,需要将参数用单引号引起来这样在浏览器中,如下效果,点
2021-03-23 18:08:41
2868
原创 layUi表单行字数过多全部展示
比如:想让这行里面的数据全部展示:ftl加入如下代码即可:div.layui-table-cell{ height:auto; white-space:normal; word-wrap:break-word; work-break:break-all; }
2021-03-23 17:56:38
1008
原创 springboot集成Elk做日志系统(一) 环境搭建
本系统采用springboot+springcloud+gradle构建,日志采用logback进行采集,一、ELK 介绍ELK是三个开源软件的缩写,分别表示:elasticsearch、logstash、kibanaElasticsearch、Logstash、Kibana作用Elasticsearch: 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等 ,用于存储日志信息Logstash: 日志
2021-03-10 15:09:13
2281
原创 Vue el-date-picker 组件时间格式化方式
Vue el-date-picker 组件时间格式化方式1.使用el-date-picker组件<el-form-item label="生日" :label-width="formLabelWidth" prop="birthday"> <el-date-picker v-model="ruleForm.birthday" align="right"
2021-03-03 10:00:34
1974
原创 handsontable设置部分单元格只读及其他
1.模板[ ["法律服务评价表","","","","","","",""], ["申请单位(盖章):","","","","","","",""], ["培训主题","","","","讲师","","",""], ["时间","","","","地点","","",""], ["讲师方面","","","10分(好)","9分(较好)","8分(一般)","7分(较差)","6分(差)"], ["A:讲授内容","","","","","","",""],
2020-10-27 17:56:25
1955
原创 从一个导出的DMP文件中,导入某一个表
imp name/pwd@conn IGNORE=Y tables=table_name file=d:\data.dmp注意:该命令直接在安装了oracle的机器上,打开cmd窗口运行即可
2020-10-27 16:32:10
2967
原创 Java去除字符串中的空格
Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace(“a b c”); 删除所有空格。1. String.trim() ;trim()是去掉首尾空格2.str.replace(" ", “”);去掉所有空格,包括首尾、中间String str = " hell o "; String str2 = str.replaceAll(" ", ""); System.ou
2020-10-10 14:35:00
512
1
原创 Json对象与String相互转换
1.Json对象转换为String调用 JSONObject 的 toJSONString()方法即可JSONObject evaluationDataJson = new JSONObject();evaluationDataJson.put("2001",1);evaluationDataJson.put("2002","100");String evaluationData = evaluationDataJson.toJSONString();2.String转换为Json对象调用 J
2020-10-09 17:29:46
607
原创 java.sql.SQLSyntaxErrorException: ORA-02289: 序列不存在, Hibernate遇到问题
属性:用于指定主键的生成策略:它的class属性值有很多“assigned”主键由外部程序负责生成,在 save() 之前指定一个。“hilo”通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。“seqhilo”与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Sequence 的数据库,如Oracle。“increment”主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一
2020-09-16 16:57:01
348
原创 layDate日历插件的使用——自定义mark标记
先简单介绍一下这个日历插件的几个参数该日历组件自身有一个属性:1.mark属性,用于标记日历上特定的一天,需要一个json格式的数据如:mark: {‘2020-2-1’: ‘’ //如果为空字符,则默认显示数字+徽章, ‘2020-2-15’: ‘再试试’ //具体日期, ‘2020-2-21’: ‘实验’ //具体日期}这样在日历上就会直接标记出这些日期2.ready属性,加载日历时可以自定义标记,需要具体的日期注意:这里用到的这些日期都需要进行相应的处理,否则会影响自定义标记!
2020-09-16 15:11:29
2238
原创 Js中替换的指定字符串 &&java中替换指定字符串比较:
Js中替换一个字符串或者全部替换都是 replace方法替换第一个指定字符串用: str.replace(“需要替换的字符串”,”新字符串”)全部替换指定字符串用: str.replace( /需要替换的字符串/g,“新字符串”)Java中:replaceAll,replace,replaceFirst的区别replaceAll支持正则表达式和字符替换replace支持字符和字符串替换replaceFirst只替换第一个字符...
2020-09-16 14:08:18
206
原创 java.lang.UnsupportedOperationException异常处理
出现问题场景:采用Arrays.asList() 方法,将数组转化为ArrayList集合后,就会出现问题原因&解决方案:在使用 Arrays.asList()转化数组成为list的时候,生成了ArrayList, 表面上看是 java.util.ArrayList,实际上是Arrays的内部类ArrayList, 两个ArrayList虽然都是继承 AbstractList,但是看源码仔细了解发现,Arrays的内部类ArrayList没有重写 AbstractList的add和remov
2020-09-16 13:58:32
751
原创 部署到linux常用命令和操作
1.所需软件:finalShell2.打包步骤:根据自己公司项目进行打包如:QFi-boot-1.1.0.jar3.在linux上部署登录linux步骤:1.找一个地方将包都copy上去2.在该目录下运行QFiboot这个jar包即可常用命令1.进入层级目录cd /opt2.进入同级目录cd app3.当前目录下可以查看启动状态tail -f nohup.out查看多行启动状态tail -1000f nohup.out ctrl+c退出查看状态4.后台启动
2020-09-16 13:48:03
105
原创 java判断object对象为不为空
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-09-16 11:36:39
11088
springboot项目查询es中的日志内容
2021-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人