- 博客(58)
- 收藏
- 关注
原创 Elasticsearch专栏-9.springboot集成es
pom添加依赖 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>7.14.0</version> </dependency> <depende
2022-05-19 09:08:39 355
原创 Elasticsearch专栏-2.es环境安装
安装说明es分为单机版和集群版,会分别进行说明。es的查询我们使用kibana,也会安装。es默认的分词插件,对中文分词效果不好。推荐使用ik,这里顺手也给安装上。es和kibana的版本号要一样。组件版本下载地址es7.14.0https://mirrors.huaweicloud.com/elasticsearch/7.14.0/kibana7.14.0ik8.1.0https://github.com/medcl/elasticsearch-
2022-04-11 19:29:27 1697
原创 jmeter-常用函数
1.全局uuid${__UUID}2.随机数${__Random(1,300,)}3.指定范围,生成时间"${__RandomDate(,2022-03-01,2022-03-30,,)} ${__Random(10,22,)}:${__Random(10,59,)}:${__Random(10,59,)}"4.当前时间-uninx时间戳,毫秒${__time(,)}5.当前时间-uninx时间戳,秒${__time(/1000,)}6.指定...
2022-03-04 14:24:54 771
原创 服务器带宽及网络流量发送、接收速度测量
带宽测试工具:iperf1.下载地址https://github.com/esnet/iperf2.安装tar -zxvf iperf-3.9.tar.gz./configuremake && make install3.启动服务端:iperf3 -s客户端:iperf3 -c 192.168.88.206测试带宽在93M左右,内网局域网为100M,基本吻合。其中-b 100M也可以不带。流量测量工具:iftop、nethogs..
2021-07-27 19:17:33 1423
原创 springboot整合dubbo
1.什么是rpc要知道什么是rpc,就要了解rpc产生的背景,这就涉及到进程通信问题。在单体时代,系统所有功能都集中一起,本地方法直接调用接口,简单方便。而在微服务时代,原本单独系统被分割为多份,一个系统中的方法不可能直接被另外一个系统调用。为解决这个问题,就引入所谓的远程调用,像socket、tcp/udp、http等都属于远程调用。tcp和http底层也是基于socket实现,再调用时候,需要做很多工作,像tcp的报文设置、黏包处理,http的请求头设置、返回解析等。虽然能实现远程调用,但使
2021-07-23 18:03:48 2805
原创 redis单机及集群模式安装
1.单机模式1.1下载地址https://download.redis.io/releases/1.2. 解压、安装tar -zxvf redis-5.0.9.tar.gzcd redis-5.0.9make PREFIX=/usr/local/redis install1.3.初始化目录cd /usr/local/redis/mkdir confmkdir datamkdir logscp /home/qxmz/packages/redis-5.0.9/red
2021-07-13 20:11:00 261 1
原创 haproxy离线安装
1.下载地址https://src.fedoraproject.org/repo/pkgs/haproxy/haproxy-2.3.4.tar.gz2.解压tar -zxvf haproxy-2.3.4.tar.gz3.编译、安装cd haproxy-2.3.4make TARGET=linux3100 CPU=x86_64 PREFIX=/usr/local/haprpxymake install PREFIX=/usr/local/haproxy4.创建配置.
2021-07-13 19:31:36 1768
原创 rabbitmq单机及集群安装
1.环境配置组件 版本 centos 7.3 erlang 22.3.4.19 rabbitmq 3.8.15 rabbitmq是用erlang编写的,安装时两个组件的版本要一致。每个版本的对应关系,可以参考该地址:https://www.rabbitmq.com/which-erlang.html 本次安装包对应下载地址:rabbitmq:https://github.com/rabbitmq/rabbitm...
2021-07-13 18:00:00 296
原创 zookeeper及zkui安装
zookeeper安装 1.下载地址:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3.tar.gz 2.解压tar -zxvf apache-zookeeper-3.6.3-bin.tar.gzmv apache-zookeeper-3.6.3-bin zookeepermv zookeeper /...
2021-07-13 16:32:33 386
原创 token续期
需求项目前后端分离,采用token(jwt生成)方式作为登录及接口验证。自然而然就会涉及token超时,影响用户体验的问题。要解决的就是如果用户一直点击页面,就不应该出现超时及重新登录。只有用户在设置的超时时间内,一次页面操作都没有,才定为token超时,需要重新登录。解决方案网上大多都是结合redis,双token方案,个人感觉逻辑麻烦。现提供一种方案,也是结合redis,只是不用双token。方案如下:redis中存的key为用户id,value为token值,key的超时时间就是token的.
2021-06-11 18:08:50 899 3
原创 mybatis-一对多分页查询
问题在用mybatis做一对多查询时候,常用配合完成结果查询。在不涉及分页查询情况下,查询结果是没有问题的。但当涉及分页查询时,就会出现问题,即结果总数量total多于实际数量。演示示例如下实体类@Datapublic class JudgePicPointSatatusResVo { private Integer id; private String judgePicPoint; private String productNum; privat..
2021-06-07 18:48:23 7188 8
原创 本地jar包打成maven引用格式
命令mvn install:install-file -Dfile=jna.jar -DgroupId=com.qxmz -DartifactId=secureModule -Dversion=1.0 -Dpackaging=jar
2021-05-28 17:25:27 90
原创 解决jna调用动态库失败问题
背景项目是springboot项目。其中,涉及加密功能由客户端C++配合硬件加密狗完成。后台服务通过jna调用C++提供的动态库,完成授权加密过程。动态库位于项目根目录下,maven打包后和jar包平级(同目录下)。现象实测中,Windows环境下(动态库格式xx.dll),无论是本地运行还是打成jar包后运行,都能正常调用。但移到linux系统中后(动态库格式xx.so),就会报动态库找不到错误。项目终归是要部署在服务器上,故下文只介绍在linux系统中解决过程。报错截图如下linu..
2021-05-25 15:56:50 2121 1
原创 java基础知识-final、static
static说明static不依赖对象,只要类加载完成,便可以通过类直接调用方法或变量。修饰变量1.内存中只有一个副本,可以被静态方法或普通方法访问。2.不可以修饰局部变量。3.静态变量属于类而不是对象。4.static修饰的对象时全局变量,值可以被修改。修饰方法1.静态方法只能调用静态变量或静态方法,原因是静态方法中不能使用this。2.非静态方法可以访问普通方法、变量,也可以访问静态方法、变量。修饰类1.普通类不能加static,只有内部类可以,称为静态内部类。2.静态内部.
2021-05-15 16:35:21 130
原创 时钟同步:linux、windows
原理:无论linux还是windows集群的时间同步,都是选取某一台机器时间作为基准点(ntp时钟服务)。所有机器时间都以它为主,同步它的时间。同步机器分配:ntp时钟服务ip:88.204;需同步的机器,linux:88.206,win:110.24linux服务端(ntp时钟服务)配置1.查看是否安装 rpm -q ntp2.安装(关闭防火墙) yum install ntpdate ntp -y3.修改配置文件(vim /etc/ntp.conf) #授权192.168.88.0网.
2021-05-11 17:09:58 418
原创 jira安装
1.下载地址https://www.atlassian.com/software/jira/download2.修改端口(非必须)vim …/conf/server.xml<Connector port=“5050”…>3.创建jira的home目录mkdir -p /home/jira/jira/data4.修改home目录配置vim …/atlassian-jira/WEB-INF/classes/jira-application.propertiesjira
2021-04-25 17:51:48 973
原创 mybatis-基础知识
#{}和${}的区别1.#{}接收的数据,默认为字符串,会给数据加上''2.${}只是原封不动的展示数据,不加任何符号3.对于整数型数据,#{}和${}一样。但如果传参是字符串,智能用#{},用${}会报错4.#{} 在预处理时,会把参数部分用一个占位符 ? 代替。select * from user where name = ?。5.${} 在预处理时,则只是简单的字符串替换。SELECT * FROM bag_warn_day where create_time=2021-04-23 00.
2021-04-23 17:07:16 86
原创 redis-数据结构及常用方法
string//赋值SET key value//取值GET key//设置键的值,只有当该键不存在才生效SETNX color1 blue1//赋值,并带上过期时间SETEX color1 10 blue1//获取字符串长度STRLEN color//设置多个值mset one 1 two 2//获取多个值mget one two//设置多个键多个值,只有在当没有按键的存在时才生效MSETNX one 11 two1 22//自增INCR one//指定增加IN.
2021-04-13 16:21:35 88
原创 POI-Excel导入与导出
maven配置 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version> </dependency>导入public void excelImport(Multipart.
2021-04-08 14:18:08 218
原创 mysql-基础函数
COALESCE可变参数,返回从左至右第一个非空表达式的值。举例:COALESCE(sum(bag_count),0)IFNULL(v1,v2)如果v1为null,那么就返回v2,如果v1不为null,就返回v1,如果都为null,就返回nullNULLIF(v1,v2)如果v1不等于v2.那么返回v1,如果相等就返回null...
2021-03-29 14:48:07 73
原创 mybatis延迟加载
概念解释1.延迟加载又称为懒加载、慢加载。在进行表的关联查询时,推迟对关联对象的select查询。如一对多时(用主表和从表代替),mybatis默认会在查询完主表时候,根据关联条件,再查询一次从表,相当于做了两次数据库查询操作。如果开启了延迟加载,那么mybatis在查询完主表时候,就直接返回结果。如果在代码中只是获取主表字段数据,那么数据会直接展示,整个过程与数据库只交互一次。如果在代码中需要获取从表字段数据,那么此时mybatis会再查询一次数据库。整个过程与数据库交互两次。2.lazyL..
2021-03-27 17:16:16 480
原创 SecureCRT使用介绍
SecureCRT安装及激活安装链接: https://pan.baidu.com/s/15NeX5oCSWAXhrU8Ch1PYLQ提取码: 349e正常安装后先不启动secureCRT程序,待激活后再启动。激活1.将压缩包中的激活工具keygen.exe,放在secureCRT的安装目录下。secureCRT和secureFX都需要激活,才能使用。先激活secureCRT,secureFX的过程一样。2.启动keygen.exe,在product中选择secureCRT。点击“P
2021-03-23 13:08:36 960
原创 mysql性能调优-配置参数篇
修改my.cnf,适当增加如下参数#最大连接数max_connections=400##读写线程数innodb_read_io_threads=8innodb_write_io_threads=8##innodb缓冲池,存储数据和索引等信息。##大小为innodb_buffer_pool_chunk_size*innodb_buffer_pool_instances的整数倍innodb_buffer_pool_size = 40960Minnodb_buffer_pool_chunk_.
2021-03-05 17:12:00 144
原创 centos7放行指定端口或ip
放行指定端口查看防火墙放行的所有端口firewall-cmd --zone=public --list-ports查看防火墙放行的指定端口firewall-cmd --zone=public --query-port=8090/tcp使防火墙规则生效firewall-cmd --reload放行某一端口firewall-cmd --zone=public --add-port=8090/tcp --permanentfirewall-cmd --reload
2021-02-27 17:22:21 5414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人