- 博客(7)
- 收藏
- 关注
原创 ElasticSearch可视化工具head在windows下的安装
很多公司都是用的ES来实现搜索服务,在开发过程中,有时会需要查看ES里的数据。使用可视化插件的话,会更方便我们查看ES里的数据。这里总结一下head插件的安装和使用。首先需要下载elasticsearch-head,https://github.com/mobz/elasticsearch-head,访问这个git,然后在本地找个文件夹clone下来。但是此时是不能直接使用elasticsea...
2019-04-01 17:07:42
1866
原创 部署服务到Linux服务器上
今天在这里总结一下如何部署服务到Linux服务器上。其实公司正常情况下是使用Jenkins来帮我们构建的。但是将服务部署到Linux服务器上这项技能,我们最好还是掌握。一.首先是将项目打包,我这里是以打成jar包为例。必须明确你要打包的环境,开发环境就打开发环境的包,测试环境就打测试环境的包。在IDEA里面的Maven Projects里面找到这个按钮,输入如下命令:clean...
2019-03-26 11:41:16
1158
原创 如何查看线上服务器日志
公司的服务是部署在Linux上的,当线上出现各种问题的时候,我们肯定要先看线上日志,找到是什么问题再逐步排查。这里从最基础的步骤开始总结一下如何查看线上日志。 首先我用的是Xshell。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。打开软件之后,点击左上角文件里的新建。 填上服务所部署的那台服务器的地址和端口号...
2019-03-10 15:46:09
24942
1
原创 异常:ElasticsearchTimeoutException
在项目中后台新增一个商品的时候,显示新增成功了,但是在商城页面搜索关键字却搜索不到。首先查看线上数据库,发现数据库里是有数据的,插入成功了。然后查看线上日志,发现是ES在添加关键字的时候报了ElasticsearchTimeoutException异常。和QA沟通后,让其将商品下架再重新上架,发现可以在商城页面搜索到了。目前推测原因是ES所部署的服务器上服务太多了,可用内存较少,出...
2019-03-04 15:23:55
5191
原创 异常:UnsupportedOperationException及解决办法
最近在修改同事的代码的时候,报了一个UnsupportedOperationException异常,代码如下:List<String> ccEmail = Splitter.on(",").splitToList(templateDetail.getCcEmail());String supplierCcEmail = venderMapper.selectCcEmailB...
2019-03-01 15:47:49
8966
原创 项目中if-else代码优化,及问题总结
项目中代码做了很多if-else判断,后期如果新增角色权限的话,不利于后期的维护,所以就做了一个优化。通过获取登陆人的角色和other字段,判断登陆人可以看到哪些借款单,以及对可以看到的借款单拥有什么操作权限。优化前的代码如下:public JSONObject selectLoanList(SubAndApp subAndApp, String supplierName, Stri...
2019-02-14 15:19:16
281
原创 获取长度为5,4个大写英文字母和1个整数组成的字符串
今天的问题是在Java里定义一个String getStr()方法。功能描述为:1.获取长度为5的随机字符串 2.字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成。 代码如下: import java.util.Random;public class Demo03 { public static void main(String[] a...
2018-07-07 23:01:09
477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人