java后台
文章平均质量分 79
冷月寒雪
一位不愿意透露姓氏的小哥哥
展开
-
德鲁伊(Druid)后台监控配置详细操作。生产环境定位问题方法
从写System.out.println(“hello world!”)开始,到现在我一直认为,一个项目的系统上线,完成CURD(增删改查)的代码远远不够。为便于项目快速定位问题、排查思路、压力监控、加载缓慢等疑难杂症,你们如今又留了几手去捕捉呢?当然,成熟的软件公司会有运维部的支撑,极大程度上帮忙定位和解决了非代码上问题。对我现在的情况而言,拿到的产线环境,甚至还要自己去敲命令挂载磁盘…因此,不得不为上线后的问题排查做好几手的准备。今天就分下一下个人在项目中使用的Druid的监控配置。原创 2022-11-01 23:16:58 · 4170 阅读 · 0 评论 -
Nginx进阶 配置-Nginx auth_basic 身份认证
在公司前期投入研发时,尤其针对于ZF的客户,往往是很多需求含糊不清,可项目的里程碑节点已是板上定钉。在这种情况下,需求组应和研发组协同推敲,不断的制定计划、出demo,拿着我们推测出的构建想法及原型去征求客户的意见。对于大屏、驾驶舱等可以前端先行的项目,往往不再是拿着高保真图片,而是部署到演示环境,将客户提供的真实数据展现于相关图表,数据可以使用前端mock数据,不用任何后端系统支撑。还有更low的是直接写死在图表上。用这个服务做演示汇报。这种情况下,有些驾驶舱、大屏的数据就涉及到敏感问题。原创 2022-09-09 15:23:48 · 6967 阅读 · 0 评论 -
优化大数据量查询方案——SpringBoot(Cloud)整合ES
实际业务场景中,多端的查询功能都有很大的优化空间。常见的处理方式有建索引、建物化视图简化查询逻辑、DB层之上建立缓存、分页…然而随着业务数据量的不断增多,总有那么一张表或一个业务,是无法通过常规的处理方式来缩短查询时间的。在查询功能优化上,作为开发人员应该站在公司的角度,本着优化客户体验的目的去寻找解决方案。本人有幸做过Tomcat整合solr,今天一起研究一下当前比较火热的Elasticsearch搜索引擎。Elasticsearch是一个非常强大的搜索引擎。它目前被广泛地使用于各个IT公司。......原创 2022-07-18 21:20:57 · 3684 阅读 · 0 评论 -
关于Java8 stream的相关使用及解析
首先,Stream作为Java8的一大亮点,它与java.io包里的InputStream和OutputStream是完全的两个概念。Java 8 中的 Stream原创 2022-06-25 18:36:56 · 839 阅读 · 0 评论 -
fastJson数据类型中,解析JSONObject出现$ref: “$.list[0]“问题
一、前言在实际开发中经常用到fastjson中相关数据结构。在今日通过迭代器循环重新解析、组装fastJson后,控制台输出遍历发现数组中多出一些“$ref”这些乱七八糟的数据二、原因JSONObject 默认开启引用检测,重复引用对象时会被$ref代替。因为我的addJson里面的keyt是相同重复复的,因此重新遍历组装后出现另类的数据在其中。三、解决方案entity.setChangeAft(JSONObject.toJSONString(changeAfter, SerializerFea原创 2021-05-12 20:20:12 · 548 阅读 · 0 评论 -
解决Oracle数据库查询单表排序顺序错误问题之一
前言在公司做项目的时候排序会经常使用,今天自己发现了一个问题,发现查询出来的数据并没有按照想要的预期顺序进行展示,所以,特此记录下来。错误的原因还是由于自己粗心大意。原因没有查看字段类型,导致按照varchar的阿斯克码排序。上图可以看见,我想用sort字段进行排序,但是结果发现并没有按照我想要的正序展示,按照1开头展示。经过自己仔细观察发现,原来自己的sort字段是varchar字段是不是自己sb了?太粗心了。加上to_number()这种低级问题我再也不想犯了。特此记录下,日后希望别原创 2020-11-18 09:56:59 · 1423 阅读 · 0 评论 -
拉取项目pom文件报错,jai_core-1.1.3.jar,解决jar引入问题
在公司做项目从SVN上拉取项目后,项目中下载下来的jar包,有一个jai_core一直报错。在本地仓库看已经完全下载下来没有问题。但是在eclipse中发现一直报错。报错的内容大概就就是missing的问题,自己把本地下载的文件夹删除重新下载还是一样,能下载出来,由此断出不是网速问题,从maven本地仓库看了下,发现下载下来的jar名字有错误,后缀多了些字母,所以报错,解决思路如下:...原创 2020-08-11 11:14:53 · 3783 阅读 · 0 评论 -
Java中List泛型Map根据某一个key去重,保留一个数据。利用jdk8stream()流实现去重
前言在现实开发中关于数据展示可能需要对数据进行一些处理,比如去重。在查询以及相关接口调用后,我们会得到一个list<Map>的结果集,需要将里面的数据进行处理后展示。之前写过利用collections.sort去重,本篇文章介绍利用stream流对数据进行去重展示。先看下面demo看控制台打印如下:可以看见有两个三年级1班的数据,下面,利用stream()流处理list数据:先封装公共方法:而后调用:查看控制台数据:可以看见,数据已经处理成功,同理,List<DT原创 2020-06-23 14:43:47 · 2381 阅读 · 2 评论 -
开发面试经历之:谈一谈你对JDK1.8新特性的理解
PS:记得去年自己在南京的第一家公司面试的时候,面试官边查看我的简历,头也没抬一边问我:“谈一谈对jdk1.8的理解。” 说句实话,以前自己真的没有好好的查看过jdk,认为不过是一个环境而已,没有对其了解太多,所以第一个问题就卡壳了,让自己的第一印象就丢了分。这都过了好久,听说jdk1.9都出来了,果然学习速度赶不上更新速度,还是查看了些文章,挑了点重要的东西,写下这篇小小的总结,给自己一个交...原创 2020-02-08 15:30:51 · 2182 阅读 · 0 评论 -
数据类型Map判空 、空字符串、空key值等各种判断方法,全网最详细
Map集合对于开发人员来说这种数据类型再熟悉 不过,个人也是特别喜欢这种键值对存在的数据类型,在自己做政府项目中,老项目组开发人员已经把controller层接收到的数据全部封装成立Map类型。在业务逻辑层处理中,往往会对Map数据类型进行一些判空的处理,自己总结了一下,将判断方法写出供大家参考:一、Map本身得判空1.1“==null”判断Map本身是否为null首先看我的demo初...原创 2019-10-13 16:02:54 · 53627 阅读 · 2 评论 -
判断“String[]”数组中是否有存在重复的值,利用hashSet特性排查
一、应用场景在实际开发过程中,可能会经常遇到调用接口和从数据库取值等等,诸如此类的基础操作,根据业务而用不同的数据类型来存储值,为下一步遍历到页面上。在操作过程中往往会有着很多的需求,比如在展示到页面上时候,不需要展示重复的值;向数据库存储的时候首先排除掉是否这一批数据某一个字段有重复值,也例如今天自己在做项目的时候遇到的问题一般:从客户excel导入的身份证号可能会存在导入重复的问题,我知道有...原创 2019-09-24 22:19:59 · 2569 阅读 · 2 评论 -
Java对"List<Map>"数据类型中某一个value值进行排序,Collections.sort()方法
作为初级开发,排序的问题真的是太常见了,不同的数据类型由不同的排序方式。老早以前我写过快速排序,选择排序,冒泡排序等。在和python同事聊天的时候吗,他跟我说他们的语言里面自带着函数进行排序,快速排序在他们那边算是最简单的一种了。。。今天和大家一起学习的是Collections.sort()Java自带的一种排序方法,collections应该都很熟悉了,是一个操作集合的工具类,里面有不少方法,...原创 2019-08-31 20:01:09 · 1898 阅读 · 0 评论 -
java读取python脚本方法之一(小demo)。Java:让我来架起桥梁
Java读取python脚本文件写之前小编要说一下哈,最近公司的事情比较多,开发任务比较繁重,周三要上线项目。周六周日也在忙着加班,加上自己买了个外星人,沉迷于LOL无法自拔中…所以导致最近对自我的约束怠慢了也懒惰了许多,好久没有写自己的博客。重要的是体重也在上升!于今晚11点自我挣扎中,还是开起了电脑进行自我约束,积极投身到学习中钻研技术。事实上,很多时候,在公司都将需要调取人工智能的接口,...原创 2019-08-27 00:16:11 · 1244 阅读 · 2 评论 -
关于JSONObject.fromObject(str)转换字符串顺序错乱问题解决方法
今天在开发过程中发现json的fromobject()方法转换字符串json发现有顺序错乱的问题,自己写了一个demo测试了一下,最后发现是jar文件的引入问题如下图自己写了一个demo,首先使用json-lib-2.1的maven依赖,发现转换后的json是顺序错乱的,控制台上的第二个key已经顺序错误,这是我的maven依赖 <!--JSON测试--> ...原创 2019-06-24 15:29:21 · 3663 阅读 · 9 评论