自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (5)
  • 收藏
  • 关注

原创 LogStash 7.x com.mysql.cj.jdbc.Driver not loaded的解决方法

使用jdbc-input-plugin插件出现异常:com.mysql.jdbc.Driver not loaded. Are you sure you’ve included the correct jdbc driver in :jdbc_driver_library。这种方式简单,1.put jdbc.jar into LOGSTASH_HOME/logstash-core/lib/jars/your-mysql.jar;

2022-11-08 15:20:28 528 1

原创 研发过程中遇到奇葩问题

很多时候作为程序猿,在开发过程中或者搭建框架的时候,会遇到几个奇葩的问题,造成自己都会怀疑自己。第一,遇到在assembly构建的时候,一直报错,说没有excute某个jar,刚开始怀疑是自己java版本,因为配置文件是从另外一个项目中拷贝过来,别人项目可以跑起来,所以都没在意,就先看自己是否环境配置错误,后面定外才发现,是pom.xml文件中对assembly...

2021-08-27 18:06:04 199

原创 项目交付的问题

作为一名程序员,基本会是两种情况。第一种是项目交付,就是作为toB行业,项目交付,是常态,对于程序猿来说这个行业是很累的,基本都是九九六或者是一个月都上班,基本没有休息日子。第二种就是面向产品,这种行业面向toC行业较多,但是都不是绝对的。产品也有可能作为项目进行交付,不然怎么去收钱呢?今天先说下这几年一直在toB行业中,发现项目交付的问题以及感受。第一,基本项目交付的话,一般项目经理或者是老大在拿到项目的时候,就谈到项目周期很短,基本可能是三个月或者六个月,先拿下第一期,所以需要赶时间和进度,作为..

2021-08-11 22:26:36 1123

原创 冒泡排序优化

冒泡排序,通过图示很容易写出冒泡算法,如下图: 如果是外层循环第一次结束,则会把最大的一个数排到最后,外层第二次循环结束的时候,则会把倒数第二个大的数排好,如此可以发现,记录下最后交换后的下标,然后内循环的循环次数由上次交换的下标决定,则会缩减内循环的次数。 第二个优化点,则是减少外循环次数,定义一个变量,当内循环没有出现交换的时候,则说明排序已经排列好,外循环就已经没有意义,还浪费时间。代码如下: /** * 内循环优化 * *...

2021-01-28 14:21:07 176

原创 feign 打印出http请求

用openfign依赖需要将请求的方法中的http请求打印出来,需要做如下两步:(一)记录请求和响应的头文件,正文和元数据的日志,需要在配置文件指出需要打印日志的类 @Bean Logger.Level feignLoggerLevel() { return Logger.Level.FULL; } (二) 在配置文件中配置对应的包logging: level: com.report.service.analysis.fe...

2021-01-14 11:21:09 2532

原创 梦醒的自己

发现又是三个月的时间过去了,自己的一篇博客都没有更新了,确实是自己懒惰了,没有逼着自己去完成一些事情,在压力面前还是需要自己不断的去突破。有时候,总是感觉每天都好快,感觉现在的二十四小时和以前初中,高中的二十四小时不一样,以前觉得一节课都好久好久,现在觉得一天就很快过去了,一周也很快过去,然后就是一个月很快过去,又是一年过去,觉得时间太快。其实自己恍醒,时间本来就没有改变,而改变的是自己,自己跟以前学习奋斗的日子不一样了。现在是早上去,打开电脑,不知不觉就到中午,原因是自己没有把效率利用起来,时间是有限..

2020-10-08 22:03:54 119

原创 记录工作中的生产事故

引发线上事故单元测试不规范解决生产问题引发连锁效应单元测试不规范由于最近项目比较紧,由以前的两周为一迭代发布版本,改为一周发布版本一次。基本是周一早上澄清Story,然后开发的时间周期为周三之前必须提供Story给到测试,测试需要两天时间验证,周五上生产。这种情况下,容易出现些小问题,但是可能到线上就是大问题。就是这两天,我为解决生产线上的一个小问题,但是直接在业务代码流程中写死数据进行单元测试,也是自己考虑不周到,给自己埋下大坑。当自己写死数据在业务流程中,测试完发现不是自己的问题,然后发现是第三方供

2020-07-15 21:30:59 211

原创 MySql 中文排序

MySql 中文排序最近项目中,列表中的字段需要排序,按照创建时间,更新时间,创建人等条件排序。常规的认为直接用 ORDER BY created_by DESC 这样降序排列。然后发现中文名称的时候,不生效,因为我在创建MySql字段的时候指定的是utf8mb4。这样其实在排序的时候,还是按照字符排序的,这样不准确。后来发现用MySql中的内置方法,CONVERT(created_by USING gbk) DESC 。通过这种方法,满足了需求。...

2020-07-14 20:41:45 365

原创 ElasticSearch 6.4以上 索引创建字段

ElasticSearch 6.4以上 索引创建字段增加字段增加字段最近在项目中需要在原有索引的基础上增加字段,项目初期定义好了索引字段,现在需要增加。由于自己操作ElasticSearch较少,主要是删除索引,然后再添加mapping。依靠这样的方式,不过现在已经数据进入到生产,则不能强制的删除。由此,发现新增字段如此简单,如下:PUT /my_index/_mapping/_doc{ "properties": { "field_name": { "ty

2020-07-13 20:41:51 941

原创 程序员是否应该平时闲空时候接外包

这个话题应该在很多文章中体现过,不同的人有不同的见解。当然,站在不同的视觉去看待这个问题,也会得到不同的看法。说说我平时闲时间在做啥呢? 对于程序员前三年,是一个快速提升的过程,进入行业也对后面的影响很大。因为会让你在行业中是否具有行业优势,比如,前年进入比较传统的行业,OA系统开发等。与进入到物联网,车联网这种行业优势,在三年后找工作都是一种优势,在薪资待遇方面。当然,前三年就进入到大数据方面领域的话,在后面发展来说,优势会更大,薪资会更高。感觉说远了,但是,无论多忙的程序员,总会...

2020-06-18 18:30:16 312

原创 项目中遇到问题总结(四)

其实最近在项目中还是工作中都有焦躁的感觉,因为自己已经在程序员中摸爬滚打6年,发现自己编程能力一般,还没到架构师的级别,现在弄得很着急。再加上这炎炎的烈日,让自己内心变的无比的烦躁。不过,心里再烦躁,工作还是继续,项目继续,将自己遇到的问题还是记录下来,避免某天自己还会去采坑。某一天休息的时候,可以发现自己记录的问题。一 SpringBoot配置中遇到0x十六进制问题 这两天项目上线,在开发与测试环境中,客户给到的配置是f0x,所以自己在yml配置文件中,直接将客户给到的数据配...

2020-06-16 17:58:31 937

原创 Elastic 使用Script的注意问题

最近在使用Elastic的Script,发现一个细节,可能会影响搜索部分性能问题。如下说明:建议方案如下,可以看出,就是建议不能进行硬编码。这样的话,可能会造成性能变差。

2020-06-08 16:40:08 423

原创 项目中问题-------MYSQL中的!=

发现最近又变懒了,自己的博客好久没写了。记忆也是越来越不好,还是需要多记些东西,至少后面自己遇到相同的问题,可以马上去解决。其实,对于很多开发者,MYSQL的查询基本很简单了,但是今天遇到了一个奇怪的现象,将MYSQL中的数据同步到ES后,在ES中查询的时候总是比MYSQL中的数据多,刚开始怀疑是同步机制代码有问题,然后发现没问题,继续分析,定位问题,后来发现MYSQL中!=这个用法,其实在表字段中是为NULL的时候,没有匹配出来。需要SELECT * FROM table_name WHE...

2020-05-14 16:40:57 170

原创 项目中遇到的问题(三)

很久没有写博客,其实发现都是自己变懒了。总是觉得自己可以去完成很多事情,其实还是从小事情做起,一点一点的去完成。想跨出一大步,其实都是从基础知识慢慢的积累起来。 先记录下今天在项目中遇到的问题,因为每个人会在项目中遇到不同的BUG。记录下来,避免自己下次不踩坑,也是让自己增加记忆,提高自己的总结能力。 第一点,在生产的时候,发现存储报文在ElasticSearch中,客户转发了一个...

2020-03-10 21:26:55 567 1

原创 项目中遇到问题总结(二)

不知不觉发现三个月没写文章了,一晃就是三个月,时间过的太快。大半年光阴已经过去,一个星期,一个月,瞬时而过。以前常说至少一个星期发表一票文章,一个月差不多四篇文章,其实写文章,第一是大家把所遇到的问题共享,以致别人可以通过文章快速解决问题,第二,自己也可以将自己学习中和项目中遇到的问题总结。以做到提升自己,使自己在项目中发现问题。 最近几个月,在项目中也遇到了一些问题,先说说下。第一个...

2019-07-05 10:56:39 491

原创 项目中遇到问题总结

发现自己很久没有更新自己的博客了,马上都是四月底了,自己却一篇文章都没写了,以前说的一周一篇,一个月下来也是四篇文章,但是现在来看一个月一篇都不行,看来自己还是需要好好督促自己。开始总结下最近一两个月来在工作中遇到的问题。一:在/src/main/resources 下创建目录存储下载模板Excel文件 场景:需要在该工程编译的JAR包打成docker镜像,然后提供接口给前端...

2019-04-28 18:03:33 688

原创 Spring boot1.5升级到2.1.5中遇到得问题

最近项目需要,需要将springboot1.5升级到2.1.5,但是在中途中发现很多问题,稍微没有注意,够自己在开发中弄一天得了。还有一点,就是平四开发过程中,一定需要下班后总结自己,总结自己为什么今天弄了啥,为什么这样弄,为什么效率没有得到提高,这样应该对自己也是一种鞭策,会得到一定得提升。下面说说升级过程中遇到得问题吧。一:yml配置文件中数据库变化以前基本都是这样写,spri...

2019-03-26 19:01:19 5199

原创 JAVA发送短信对接容联云

最近的项目中因为需要发送短信,然后公司选择的是容联云的SDK,当时觉得只是对项目进行系统升级,但是发现不是那么简单。因为发现在在升级整个项目中的时候,容联云都将SDK准备好了。发现其中SDK用的gson2.2.0,然而我系统框架中的JAR包用的是2.8.5,一启动项目,发现项目启动不起来,因为SDK中的JAR包与我们系统框架的JAR不一致。然后通过分析,发现容联云的SDK将gson直接打包...

2019-03-11 16:13:28 1118 1

原创 最近工作中遇到的某些技术问题

      这几天发现自己好久没有来csdn了,想起以前想的是每天写一篇文章,现在发现,自己连一个月一篇都没写,自己还是懒和坚持不下来,这样造成自己在CSDN上产出的文章很少。下面介绍下最近工作遇到的问题,以及解决方法,这样也为在工作中有遇到相同问题的伙伴,提供解决方法。      问题1:     项目中在对spring boot升级,以前用的是spring boot1.4升级到2.1....

2019-02-21 17:29:34 1190

原创 2018年的总结

    今天已经是圣诞节了,时间过的真快,不知不觉,一年时间就结束了。想想自己,今年五一回来的,从上海回到成都。一晃,发现时间就过去了。觉得这一年自己进步好少,虽然换了工作,换了城市。但对于自己的能力提升确实很少,还是自己对于时间安排得不是很合理。在有时间得时候,就去耍,配朋友耍游戏去了。冷静下来想想,觉得自己要充分去运用时间。觉得这一年里,做错了好多事情,可是有什么办法去改变了,没有时间去后悔。...

2018-12-25 20:46:31 232

原创 JAVA研发项目中遇到得问题

   最近发现自己懒惰了,很久没有一直更新CSDN了。也不是说工作中项目很忙,而是自己没有按照自己得规定来做,以前说得是一天更新一篇文章,后来,发现一天更新,自己更加没有精力去弄。就说一周更新一天,发现还是无法去实践。但是为了让自己能力提升,还是需要严格得要求自己,提升自己。毕竟从毕业到现在也是四年多了,从事JAVA开发也是五年多,如果对自己能力没有提升得话,这在后面来说,那就是自己还是一个码农得...

2018-12-03 15:25:15 17484 1

原创 Spring RestTemplate 利用拦截器打印请求参数和返回状态

  最近在项目中遇到用RestTemplate请求另外一个服务接口,发现总是报400返回。或许由于对400错误不是很了解,调试了很久。但是过了好一段时间,发现自己进展不大,由此,咨询下了经验丰富的人,也解决了RestTemplate请求另外服务接口的方法。   很多人都基本用Spring注入的RestTemplate,代码如下: @Autowired private RestTe...

2018-09-23 11:50:49 17198 21

原创 Netty4.1.6版本 内存泄漏问题以及解决方法

    最近在项目中遇到一个问题,是关于Netty4.1.6版本,在日志中打印以下错误消息,i.n.channel.DefaultChannelPipeline - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handle...

2018-08-20 21:00:42 26758 11

原创 毕业四年的程序猿的程序人生

    这两天发现自己写的东西很少了,本来想的是,自己学习新的东西就去记录下来,或者自己在项目中遇到的问题记录下来。这两天好像也没啥遇到大的问题,不过觉得自己还是需要记录下来自己的感悟,想想自己呆过三家公司,毕业四年。现在还是一个码农,没有让自己在能力技术或者管理上得到突破。从大学毕业以来,就在一家创业公司呆了三年,实习一年,工作两年,那个时候,基本参与的项目都是小功能,基本都是增删改查,与业务打...

2018-07-18 18:29:04 513 2

原创 mvn jgitflow:release-start 和mvn jgitflow:release-finish发布版本出现的问题

      计划的是每天都需要发布一篇文章,持续的坚持,对自己知识点的理解也会提升。但是最近因为世界杯的原因,当然还是自己找理由,自己变懒了,没有每天坚持写,都说的好,持续坚持还是自己对自己的负责。毕竟每天都要提升一点,让自己努力点。还是先说说项目吧,最近在打版本的时候,出现错误。       第一个问题是,如果先用命令mvn jgitflow:release-start  ,输入git用户名...

2018-07-16 19:39:24 971

原创 对接国标32960协议遇到问题

     最近在项目中对接国标32960协议,发现里面不同厂商,对接过程中,如果不注意,就会存在严重的问题,然后通过协议指令去发现是哪里报错,对着文档,查询哪个地方错误了。这是相当的老火,在项目中出现的问题,现在记录下来,就是国标32960是可以扩展指令的,但是如果厂商没有提前告诉你,就会出现,按照协议去解析,指令长度长了,然后自己的解析器报错。做协议对接的时候,前提先把接受到厂商的报文先打印出来...

2018-07-09 18:36:36 6705 1

原创 JAVA实现JT809客户端模拟数据和服务端接受数据

最近在项目中遇到对接JT808和JT809,其中遇到很多问题,首先因为对这两个协议不熟悉,准备在网上搜资料查询,有没有开源的关于JT808和809协议的项目,发现JT808的已经有开源的,而对于JT809的好像没有。经过两天自己查询资料,然后说下JT809,首先,不管是对接别人的数据还是接受下级的数据,都需要自己去按照官方定义的协议。先说下客户端,选择Netty3.10.6,以下是pom.xml配...

2018-06-29 18:14:30 9545 14

原创 Maven自动打包生成镜像问题

    最近在工作中第二次出现这个问题了,今天记录下来。整个环境是用到Maven命令打包,利用gitflow+maven。关于什么是关于什么是gitflow可以看看另外博主写的:http://www.ituring.com.cn/article/56870  最近遇到的问题是在用mvn jgitflow:release-start此命令打包,然后顺利成功了。后来继续用命令 mvn jgitflow...

2018-06-27 17:12:50 1288

原创 总结下这一两个星期下来的面试总结

    一:总结               这一两个星期以来,去过5-6家公司,面试java开发工程师,发现自己很多地方的 不足,平时因为自己在创业型的公司呆的多,造成自己懂得东西多,很多东西都会,但是发现没一个是很精的,这样在面试中短板就提现出来了。首先说下,自己从前端到后端,因为带创业公司做事,很多时候,前端的或也是自己弄了。自己会BootStrap,angularJS,extJS,css,...

2018-04-17 17:42:11 467 2

原创 ArrayList 实现原理

      由于最近在找工作,需要准备面试,所以需要去理解下基础知识,还是由于自己以前没有多注意基础知识的细节,现在来补下,发现LinkedList,ArrayList HashMp TreeMap数据结构很容易在编程也容易用到,但是基本在用的时候,就想的用法很简单,但是说到原理,其实很多人没有注意到的关于这四个数据结构,很多人都写了很多博客,我下面写的是我理解到。    一:ArrayList ...

2018-04-07 15:56:16 187

原创 读 大型网站系统与JAVA中间件实践 所想

    一:自己反省         最近一直在看些JAVA的知识,对一些基础知识进行了解。发现要提升自己的能力,首先还是需要从基础做起。都说千里之行,始于足下。所以,现在已经工作四年了,发现基础很弱,还是以前耍的太好。一个技术牛的人,平时耍的时间很少,而自己以前的时间都去耍了。很多技术人,周末要不是接外包挣钱,就是在学习,然后写博客,提升自己的能力,将自己学到的,理解到的记录下来,可能第一个月下...

2018-04-06 10:37:55 156

原创 Spring4 AOP实现流程及demol程序

     因为一直在公司弄东西,发现自己好多东西都没有弄起来,现在想的是每天能花两个小时的时间去学习,去记录,前期自己可能在语言上组织的不够好,还有流程上有不足,慢慢的提高自己,这也是锻炼,让自己写的东西,别人能用,别人能看懂。争取一个月有一次很高质量的突破,这样自己就不断提高自己。先说说AOP的流程:     一:准备环境      我用的是Maven管理程序包,建议如果还有用Maven管理的,...

2018-03-18 13:51:56 495

原创 Eclipse中创建单元测试并测试Spring+Mbatis获取列表

       在我们编写项目过程中,经常会需要进行代码测试,那是不是再编写一个main方法之后,然后编写各种的测试代码。这样做,显然是不合适的也是很不专业的。那怎么办呢?今天我们来聊下junit(单元测试)。       为了后期测试基于spring+Mybatis的单元测试,我们直接创建一个Mavan工程。然后pom.xml中配置好需要的JAR包。如下       当添加好这些Maven包,然后...

2018-03-11 16:31:49 1774

原创 规划自己,拼搏新的一年

年过去了,新的规划开始时间过得好快,自己进入这个行业快四年了,想了想,发现自己还是总结下自己,或者看下自己还是老样:程序员独白其实心里一直很慌,因为作为一个程序猿,已经快四年了,发现自己技术还是老样子,然后还是换工作,其实很多人都知道,这样对自己发展很差。一个程序猿,靠自己技术去养活自己,只有让自己的技术足够牛,这样自己的价值更高。但是,已经悄悄的过去四年,发现自己还是停留在以前的技术,会SPRIN

2018-02-25 18:47:32 273

原创 Java程序中自动导入MYSQL数据库程序

最近项目中需要需要一个功能,为了方便使用人员不用通过命令或者工具创建数据库。在这里只要知道MYSQL的基本命令就可以了。首先说说方案,在启动应用程序之前,就需要检查数据库中是否已经存在要配置的数据库名称,如果有则不添加新的数据库名称,如果没有,则需要通过连接创建数据库。然后通过命令中的mysql  -uroot -p123456 testjava   public class CheckDat

2017-09-11 14:31:42 708

原创 学习Netty以便通过串口读写数据

最近在接触到Netty,以前都用的比较少。其实最近在项目中,发现很多地方都可以将Netty替代原来的Socket编程,应该在效率上会有改善。我也是先说下自己在项目中遇到的问题,去学习Netty.    由于项目中采用比较老的一个开源的框架,去读写串口数据。RxTxcommon.jar可以通过这个开源的框架去读写串口数据。后来Netty4.1.5以后,也有这种实现方法。效率比以前更快。实现方法都

2017-08-15 20:21:25 11536 9

原创 JAVA排序,从小到大的Vector

排序

2017-08-14 20:07:14 3641

原创 自己的毛病---懒

其实发现为什么自己的技术一直停止不前,别人已经继续在发展了,其实是自己懒。总说什么没有时间学习,每天,自己花费在上班车上的时间都是三个小时多,怎么还没时间了。很多时候还是自己懒了,说的是每天更新自己所看到的知识或者在工作中遇到的问题,但是发现说过的就没去做过。有时候发现这样的自己有点讨厌了,想去改变,又觉得不怎么好改变了。这就是自己的内心,总是上不去的原因,想法也没有,这样的日子怎么能让自己身边的人

2017-06-30 10:18:29 253

原创 欢迎使用CSDN-markdown编辑器

读<<重构既有代码的设计>>最近发现自己都没怎么去看博客了,忙了一阵子,闲的时候接了一个私活。一个小小的网站。发现还是需要提升接活能力,其实很多东西不是在于有没有这个能力,二十善于找到捷径。这样就会事半功倍。坚持自己的想法和行动,总是想想,自己是一辈子码农吗?其实很多人都不甘心。为什么呢?因为在此世界走一遭,总希望自己留下自己的足迹,得到更多的人认可,所以有些人将自己的经历写成了一本书,有些人将失败

2017-05-25 19:30:19 228

原创 程序员与投资顾问

最近都很忙,忙着公司的事情,以前说的坚持每天写一篇博客记录下自己工作中的想法或者是遇到的新奇的想法。作为一名程序员,还是要坚持每天学习。最近一直看JAVA设计模式这本书,觉得有很多没懂,看来还得继续看一遍。一本好的书,需要浏览多次。  其实今天我想到的是一个话题,就是程序猿和投资顾问。怎么说呢?股市3;00结束,然后投资顾问还有就是从事证券的就下班了。打卡下班,有时候觉得很羡慕,那是一份多么好

2017-03-16 19:34:08 476

JAVA实现jt809协议心跳,实时数据上报

由于上次上传的是快压进行压缩,造成很多人下载下来,必须说安装快压软件,是我的失误操作的,本来想的是将项目中用到的基础模块共享出来,这样提供开源思路,后续的解析数据方便的多,可以按照上述的思路去实现,可以完整的跑起来。谢谢!

2018-07-27

JAVA netty 获取串口数据并且下发数据

通过Netty4 获取串口数据并且下发数据到串口,是一个封装不错的框架

2018-03-19

JAVA串口采集传感器数据

JAVA调用底层库实现采集串口数据和返回数据 JAVA调用底层库实现采集串口数据和返回数据

2018-03-05

git技术的基本命令和原理文档

git的使用以及原理,可以让开发人员更好的去使用git,了解。具体了解的可以浏览这个网址:http://www.hgfdrf.com/html/r1Z5C1CRZ

2017-11-07

javase做的坦克游戏

这是我做的一个小东西,里面是关于坦克游戏的,并且,在eclipse下开发的,可能还不全面

2012-03-24

空空如也

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

TA关注的人

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