- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 配置java.net.DatagramSocket.setReceiveBufferSize()实现springboot接收过长UDP消息
解决springboot无法接收过长UDP消息的方法
2022-07-05 11:27:41 1161 1
原创 解决metricbeat报错ERROR [publisher_pipeline_output] pipeline/output.go:154 问题
完整报错如下:2018-03-21T20:02:29.180+0800 ERROR [publisher_pipeline_output] pipeline/output.go:154 Failed to connect to backoff(elasticsearch(http://xx.xx.xx.xx:9200)): Connection marked as failed because the onConnect callback failed: cannot retrieve the elas
2022-04-08 20:55:12 2929
原创 记一次Error creating bean with name ‘xxxDao‘ defined in URL [jar:file:/...]问题原因
解决方法就是检查@RequestMapping注解中的值有没有冲突(重复)
2022-01-19 11:15:38 8353
原创 在springboot中实现类似heartbeat将数据插入动态索引,并通过别名搜索的方法
一、需求描述在一个elk项目中,heartbeat的一条数据会插入到当天生成的索引中,并自动关联别名,如下图所示。现需要在springboot项目中实现类似的功能。二、可能用到的关键技术(1)es的日期格式:Expression Resolves to <logstash-{now/d}> logstash-2024.03.22 <logstash-{now/M}> logst.
2021-11-10 19:18:09 687
原创 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException解决方法
环境:idea+jdk1.8+gradle6.7报错内容:Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is org.springframework.context.annotat
2021-10-11 19:20:05 1092
原创 比elasticsearch-head-master更好用的es浏览器插件Elasticvue
如题,该插件在win10自带的浏览器edge中就能安装,比起elasticsearch-head-master还要通过npm命令启动,以及所需安装的npm插件(还有各种坑),浏览器插件一键启动,在没有kibana时个人认为是比较好用的。插件地址:(edge浏览器)https://microsoftedge.microsoft.com/addons/detail/elasticvue/geifniocjfnfilcbeloeidajlfmhdlgo页面:...
2021-09-08 11:25:06 3273 1
原创 比较简单地在RestHighLevelClient中增加用户名密码验证
因业务需要,尝试通过spring-data-elasticsearch依赖进行elasticsearch别名操作,在参考网上多篇中文文章后认为现有的在RestHighLevelClient中增加用户名密码验证方法过于复杂,最后终于在GitHub中找到该依赖比较简单的增加用户名密码验证方法。参考网站:spring-data-elasticsearch/elasticsearch-clients.adoc at 305d930870cfa6fa20e22d81c04f3800233c6a70 · spring-
2021-09-01 14:19:06 2494
原创 使用UnicastReceivingChannelAdapter多线程接收UDP消息的方法
一、背景介绍项目有个接收UDP消息的需求,于是在网上找了一些实现代码,调通了。没想到在实际生产环境中,由于接收的消息数据量太大,redis又是单线程的原因,导致处理速度越来越慢。
2021-06-01 17:25:49 1250 5
原创 JpaRepository初使用
JpaRepository主要用于数据库数据查询,在springboot的项目中,有如下使用场景:首先,针对数据库的某张业务表创建一个实体类。需要使用注解声明,与表对应。如果是存储在es,使用@Document(indexName = "big_log")import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Component;import javax.per.
2021-04-28 20:49:30 1224
原创 记安装elasticsearch-head-master
在已经安装了node.js的情况下,进入elasticsearch-head-master文件夹,执行cmd命令:npm install结果保错:Error making request.Error: connect ETIMEDOUT 192.30.255.112:443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)重新执行上述命令,成功。参考网上的一些命令,经过尝试,执行如下命令:..
2021-04-26 16:36:56 1273
原创 gradle打jar包,将本地和远程的依赖均打入的解决方法
gradle默认打jar包不打入依赖,总结网上打入依赖方法,发现只需要新增build.gradle配置即可。(jar和dependencies同级)jar { manifest {//指定jar包主函数入口 attributes 'Main-Class': 'com.controller.CreateLogs' attributes 'Implementation-Title': 'Gradle' }//打入依赖 from { configu
2021-04-23 11:31:45 1313
原创 使用jackson实现对象与json互转(不使用springboot,无需注解实现null值处理)
如题,代码如下package com.util;import org.codehaus.jackson.map.*;import org.codehaus.jackson.map.annotate.JsonSerialize;import java.io.IOException;public class JSONChange { public static Object jsonToObj(Object obj,String jsonStr) throws IOExceptio
2021-04-23 10:55:29 314
原创 spring boot启动时报8080端口被占用的处理方法
1、进入CMD,查8080端口被占用的PID,PID在最后一列netstat -ano|find "8080"执行结果:2、根据PID查占用程序tasklist | findstr "6836"执行结果:3、杀死占用程序taskkill /f /t /im java.exe执行结果:...
2021-04-20 14:31:26 323
原创 SpringBoot注解
SpringBoot注解1、@RestController @SpringBootApplication@RestController@SpringBootApplicationpublic class Starter { public static void main(String[] args) { SpringApplication.run(Starter.class, args); }}如果一个类如上,为程序起始。2、@RestController
2021-04-19 21:07:41 120
原创 一种在vs2013中出现的Grid View读取数据库中数据的问题
在Oracle数据库中有两条数据:444419920304001X 张亮、444419920304001x 张亮,在数据库中受主键约束,然而,将这些数据通过vs2013数据集绑定到Grid View中时,GridView不能正常显示,而是报错。将数据删除即可解决。初步猜想是VS2013中Grid view相关底层有问题,待验证。...
2019-12-28 21:20:02 226
原创 关于python的小题目
>>> for i in range(10): i+=3+3 >>> print(i)i输出多少呢?过年无聊,随手玩玩
2019-01-31 20:23:38 276
原创 关于数据库服务器做集群后Oracle存储过程test时一直executing的问题
问题如题,原因是集群后多个服务器被虚拟为一个数据库服务器,在测试存储过程时指令会在实际的多个服务器上跳,导致一直executing解决方法:在tnsnames文件中添加数据库服务名,且其指向IP应为实际保存存储过程的那台服务器...
2018-11-27 12:43:10 649
原创 vs2013+MySQL创建网站,在开发机器中可以运行,在非开发机器中发布数据集报错的解决方法
问题如下:网上所搜均不能解决问题。仔细思考后,发现自己之所以能运行网站,是因为自己装了MySQL客户端和vs,而别人的电脑是没有这二者的,首先排除vs问题,具体是新建test网站,按照网上来配xsd和web.config,无效;然后考虑是否因为别人的电脑缺乏MySQL的某种与.net Framework关联的插件。经过对比,发现在C:\Windows\Microsoft.NET\Fra...
2018-11-02 14:48:59 155
原创 VS2013使用MySQL数据库,数据集中如何填充带参数的sql语句
本人在网上查询一番后,发现均无法实现效果,之前的项目使用Oracle,sql传参类似“......where id = :id”,然后突然想到直接tableAdapter里面新建一个update查询,不就知道使用MySQL数据库时sql传参了嘛。以上思路,下给例子: MySQL是用@参数名传值的,所以https://blog.csdn.net/aa232610/article/detail...
2018-11-01 14:48:14 453
原创 学习devexpress的几个参考网站
各种demo:https://demos.devexpress.com/aspxgridviewdemos/各种js:https://js.devexpress.com/Documentation/15_1/ApiReference/UI_Widgets/dxSelectBox/Configuration/#itemTemplate各种控件的控件的客户端方法:https://d...
2018-10-08 14:39:42 1205
原创 .net aspx三种导出excel的方法
1.利用devexpress的控件gridviewexporter:首先在.aspx文件中添加该控件(例:ID='gveDemo'),绑定要导出的gridview,再写个button,进.cs文件对应的onclick方法,执行语句:gveDemo.WriteXlsToResponse(title);//title为设置导出的excel标题2.利用输入输出流:protected voi...
2018-09-30 17:02:39 3172
转载 C#服务器端获取客户端IP的方法
using System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// IPAddress 的摘要说明/// </summary>public static class IPAddress{ public static str...
2018-08-15 09:51:38 1535
原创 devExpress的官方文档网址
https://documentation.devexpress.com/AspNet/DevExpress.Web.Scripts.ASPxClientGridView.GetFocusedRowIndex.method上述是一个获取gridView客户端焦点行的方法
2018-07-26 18:03:28 1574
原创 Python的LXML版本理解(附安装步骤)
如题,在安装LXML时,需在网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml中下载LXML文件,发现版本很多。尝试多次发现文件名“lxml‑4.2.1‑cp37‑cp37m‑win32.whl”中:“lxml‑4.2.1”为LXML版本号“cp37‑cp37m”为对应的python版本号,如本人安装的python版本号为Python 3.6.2,...
2018-04-12 20:58:57 14937 4
原创 一种在gridView的数据项中改变展示值的方法
首先说明gridview在页面中的结构为<dx:ASPxGridView> <columns> <GridViewDataTextColumn> <DataItemTemplate> <dx:ASPxLabel></dx:ASPxLabel> ...
2018-04-02 09:55:39 877
原创 一种使用js在页面下载文件的方法
使用js在页面上生成一个form表单,然后提交。function download() { var $form = $('<form method="GET"></form>'); $form.attr('action', '/DownloadFile/xxx.file'); $form.appendTo($...
2018-03-23 10:30:23 2652
转载 C#使用正则表达式将数字转换为大写中文
public string NumberToChinese(decimal number) { string res = string.Empty; string s = number.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");
2017-11-06 09:48:09 1659
CEC2017测试函数C++源码、示例和文献介绍
2018-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人