- 博客(17)
- 收藏
- 关注
原创 frp的简单使用
frp的下载GitHub的地址:https://github.com/fatedier/frp下载地址:wget https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_amd64.tar.gz下载自己需要的版本frp配置下面是配置一个web项目的样例:服务端配置frps.ini文件:[common]bind_port = 7000vhost_http_port = 9090客户端配置frpc
2020-11-11 15:12:55 1128
原创 Java执行Linux环境的可执行性程序
利用Java执行Linux环境的脚本,也是我们经常会遇到的场景,这里记录一下代码。Java执行Linux环境的脚本也是分情况的:1.如果脚本和Java程序是在一台Linux服务器上的,就不需要通过SSH去登陆,可以直接的操作。2.如果Java程序和脚本不是一台Linux服务器上的,就需要先通过SSH登陆,再去执行脚本。下面展示情况1下的代码,2的话,后期再加public void exec(){//需要执行的命令,这里用Linux环境的date命令做尝试,如果有参数的话,直接拼接成一个字符串,有
2020-05-20 09:58:27 964
原创 ES的RestHighLevelClient的聚合查询
对ES的某字段聚合求SUM,按时间字段来分组,ES的版本是7.5/获取连接RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(new HttpHost("172.16.0.200", 9200, "http")));//设置索引SearchRequest searchRequest = new SearchRequest("your index");//构建查询SearchSourceBuilder so
2020-05-19 16:22:52 6171 5
原创 ElasticSearch查询满足条件的总数
1.采用的是RestHighLevelClient客户端连接,对应的pom文件如下:<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.5.0</version>...
2020-05-07 15:50:08 7199
原创 MyBatis中传入数组处理
记录一下,以免忘记mapper.xml文件<update id="updateByArrayId"> update table as a set a.is_delete = 1 where a.id in <foreach collection="ids" open="(" item="ids" separato...
2020-04-27 11:03:02 1206
原创 Linux环境下的kibana的使用和安装
上一篇博客说了ES的安装,今天说ES的可视化工具的安装和使用。1.elasticsearch-head的安装和使用下载elasticsearch-head插件:链接:https://pan.baidu.com/s/1dWHDJreFFQdAU-Z4EQ-mfg提取码:lc90把当前文件解压,解压过程中报错没有关系,打开Google浏览器的扩展程序,放到扩展程序中即可,会在Google浏览...
2020-04-23 10:00:49 386
原创 ES的下载和启动
ES的下载和启动1.ES的下载在官网下载有时候会很慢,这里提供一下网盘的资源,是7.3.1的版本,已经集成了Java。链接:https://pan.baidu.com/s/1UvwulrizvGk8uKWsQq88wQ提取码:dmes2.ES的启动解压已经下载好的ES的安装包tar -zxvf elasticsearch-7.3.1-linux-x86_64.tar.gzES的...
2020-04-22 14:39:25 402
原创 SQL的面试题
记录一次面试没回答出来的SQL题year month amount1991 1 1.11991 2 1.21991 3 1.31991 4 1.41992 1 2.11992 2 2.21992 3 2.31992 4 2.4查成这样一个结果year m1 m2 m3 ...
2019-10-18 11:39:28 207
原创 java实现分页
1.分页类public class PageUtil{ private int count; //总条数 private int pageCount;//总页数 private int startRow;//起始行 private int endRow;//结束行 private int pageSize;//每页显示条数 private int page...
2019-09-21 16:45:11 210
原创 Java实现key值相同对象,value相加
存在一个对象,用两个属性name和num,要求name相同的值,value相加输出User:package action;public class User { private String name; private int num; public User(){} public User(String name,int num){ this.name = name;...
2019-06-26 13:35:26 4354
原创 IDEA上传本地代码到github,并且添加好友共同开发
注册github账号先注册github的账号,如果有账号的请看下一步,github的地址:https://github.com/在IDEA中配置githubFile–Settings–Vserion Control–Github,点击右上角的+号添加自己的账号在IDEA中配置GIt在本地安装git服务,可以去git的官网下载:https://git-scm.com/,也可以去我的百度网...
2019-04-01 16:10:52 1445
原创 证书导入,查看和删除
在访问https的接口时,我们需要配置对方的证书,才能保证我们正常的访问,当两个系统配置的证书不一致时,会出现外调失败的情况,这里就记录一下查看证书详细信息的命令。1.查看jks证书的命令是利用JAVA自带的keytool工具,所以先要下载和配置JAVA,找到JAVA下的bin目录,bin目录下会有keytool工具,具体的命令如下:/jdk/bin/keytool -v -list -ke...
2019-01-11 16:01:35 7338
原创 Map集合遇到的坑
是在学习中遇到的问题,在此记录一下情况1package action;import java.util.HashMap;public class Test08 { public static void main(String[] args) { HashMap<String,String> hashMap = new HashMap<String,String>...
2019-01-10 16:29:30 296
原创 使用线程实现异步延迟操作
场景:第三方外调我们的接口,我们会发送异步的jms消息和同步的返回response。问题:我们发送jms消息在回response之前,第三方要求我们先回response,再发送jms消息,因为接口定义的关系,没有办法在回response之后再发送jms消息,所以决定用线程来实现延迟发送jms消息。代码demo:import java.util.concurrent.ExecutorServi...
2018-12-21 11:27:49 1662 1
原创 用Java实现数据的显示,增加,删除,修改
先声明一点,是一个刚学Javase的新手,有许多不足,希望大家见谅和建议。代码1.ShopStockManage.javaimport java.util.ArrayList;import java.util.Scanner;/* * 1.商品数据初始化 * 2.用户选择菜单 * 3 选择不同的功能 *
2017-05-02 22:16:04 17756 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人