自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 获取屏幕汉子准确率高

抓取屏幕(图片)汉字,准确率高

2023-08-11 16:05:00 178

原创 将游戏坐标转化成屏幕鼠标坐标

思路说明:转化其实是取得两点的相对位置,例如将游戏人物移动到另外一个位置(游戏人物初始位置坐标到目的位置坐标),鼠标需要移动到屏幕的某个位置。算出游戏的移动距离,游戏两个点之间的夹角(cos,sin),然后映射到屏幕中的两个点。

2023-08-09 17:20:36 1252

原创 Redis压测工具(redis-benchmark)

1、简介Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求。2、参数redis-benchmark工具存放在Redis的src目录下。-h 指定服务器主机名 (默认 127.0.0.1)-p 指定服务器端口 (默认 6379)-s 指定服务器 socket-a Redis 认证密码-c 指定并发连接数 (默认 50)-n 指定请求数 (默认 100000)-d 以字节的形式指定 SET/GET 值的数据大小 (默认 2

2022-05-17 16:56:00 1194

原创 Linux环境安装Redis

一、下载Redis并且解压下载路径:链接:https://pan.baidu.com/s/16xEgQMr0mGj7kBERXwxaKQ提取码:tlo31、上传到Linux服务器并且放置到/opt目录下(上传什么工具都可以)博主喜欢用finalshell链接:https://pan.baidu.com/s/1WYp52VWcbjcACc8PAk3tpQ提取码:9r1lcd /opt2、解压Redis压缩文件tar -zxvf redis-7.0.0.tar.gz3、进入解压后的文件

2022-05-17 16:33:40 399

原创 Java使用jsoup爬取网页数据

前置说明虽然可以爬取数据,但是不能获取网页的视频(tika包可以)、音乐、Ajax数据,只能获取页面渲染出的元素和数据。必须联网。1、引入maven包<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.14.3</version></dependency>2、链接网页及抓取代

2022-05-12 11:19:34 2073

原创 SpringBoot集成elasticsearch 7.17.3及常规应用

elasticsearch 7.17.3下载地址:链接:https://pan.baidu.com/s/1o30iawcZPhV6sYcd9jym9g?pwd=0nt0提取码:0nt0前提:需要安装elasticsearch工具一、创建项目1.创建个空项目在这里插入图片描述默认的(Developer Tools)都需要勾选,最主要的是NoSQL中选中ElasticSearch配置编译版本二、修改配置1. 删除maven没用的插件2. 修改spring版本到本地版本3

2022-05-11 17:01:02 4463 4

原创 elasticsearch配置文件说明

elasticSearch 下载链接:https://pan.baidu.com/s/1o30iawcZPhV6sYcd9jym9g提取码:0nt0一、目录配置文件都是在config中二、jvm配置文件启动默认占用内存1个G,这里建议学习的朋友将配置改小。三、elasticsearch.yml配置文件默认的端口是9200,也可以自行修改。在这里要注意其他可视平台访问会存在跨域问题,在配置文件中加入 http.cors.enabled: true 跟 http.cors.allow-

2022-05-10 16:35:27 997

原创 使用Jprofiler分析jvm

一、Jprofiler 下载安装1.下载地址:https://pan.baidu.com/s/1MvL82tOclNoBFvtvLfYv_A提取码:ejll2.安装破解解压后:无脑下一步完成,打开KeyGen 生成key 永久使用二、idea安装Jprofiler 使用1.安装插件步骤插件安装好后一定要重启2. 设置Jprofiler 安装路径选择Jprofiler目录下bin里的exe文件3.设置启动参数在VM options 里输入 -Xms1m -Xmx8m -X

2022-04-28 18:38:43 613

原创 docker自定义网络

1.创建网络docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet说明–driver bridge 以桥接的方式创建网络–subnet 192.168.0.0/16 创建子网–gateway 192.168.0.1 创建网关mynet 自定义的网络名2.查看创建的网络docker network ls3.查看网络详情docker network ins

2022-03-23 18:28:19 1065

原创 docker容器网络互连

docker run -d -p --name tomcat03 --link tomcat02 tomcat测试docker exec -it tomcat03 ping tomcat02

2022-03-23 15:47:21 1328

原创 springBoot添加feign请求头

import feign.RequestInterceptor;import feign.RequestTemplate;import org.springframework.stereotype.Component;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;i

2022-03-16 16:38:19 1121

原创 DockerFile指令说明

FROM #基础镜像MAINTAINER #镜像作者,例如 姓名+邮箱RUN #镜像构建的时候需要执行的命令ADD #步骤 :Tomcat镜像(Tomcat压缩包)WORKDIR #镜像的工作目录VOLUME #挂载的目录EXPOSE # 保留端口配置CMD # 指定这个容器运行的时候需要运行的命令,只有最后一个会生效可以被替换ENTRYPOINT #指定这个容器启动的时候需要运行的命令,可.

2022-03-03 12:23:38 474

原创 数据卷容器挂载

一、原理二、实践1. 启动父容器docker run -it --name docker01 centos2.挂载容器docker run -it --name docker02 --volumes-from docker02 centos

2022-03-01 18:15:44 101

原创 通过数据卷(Dockerfile)构建镜像

Dockerfile就是用来构建镜像的构建文件一.操作流程1.新建docker文件通过这个脚本可以生成镜像,镜像是一层一层的,命令是一行一行vim dockerfile2.编写dockerfile文件FROM centosVOLUME ["volume01","volume02"]CMD echo "----end----"CMD /bin/bash:eqVOLUME 其实就是匿名挂载的一种3.查看文件cat dockerfile4.构建镜像docker build

2022-03-01 17:56:32 337

原创 maven查询jar包

https://mvnrepository.com

2022-02-22 15:04:10 1299

原创 java将word转pdf

1.maven引用包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.0</version> </dependency> <dependency>

2022-02-22 15:02:09 661

原创 wps在线编辑梳理(此处整理了对接过后容易出错的地方)

一、开发准备1、申请服务商申请服务商流程2、接入方式接入方式分为文件预览、文件编辑和文件新建 3 种。以文件预览为例,文件预览适用于文件已存在公网服务器的场景。例如接入 Word(文字)预览:https://wwo.wps.cn/office/w/471eba5030?_w_fname=会议纪要.docx&_w_userid=33&_w_appid=d8f99da之后只要对接方服务端实现相关的接口,就可以开启在线预览的接入:回调地址 方法 功能 描述/v1/3rd/file

2022-02-18 14:56:44 5485

原创 docker 数据卷(直接使用命令来挂载 )

一、功能描述将数据与docker容器分离,即使容器删了数据依然在。容器间也可以数据共享。二、直接使用命令来挂载 -vdocker run -it -v 主机目录:容器内目录 容器名直接将容器内目录与主机目录同步,容器内目录变更会映射到主机目录以达到同步的目的。检查是否挂载成功docker inspect 容器id在本地修改会自动同步容器内挂载文件。例子:docker run -d -p 3310:3306 -v home/mysql/config:etc/mysql/config -

2022-02-07 17:52:52 1119

原创 docker安装Nginx

1.下载Nginxdicker pull nginx2.启动nginx启动nginx01以后台的方式运行且通过3344服务器端口访问docker run -d --name docker01 -p 3344:80 nginx3.查看启动的容器docker ps自此已经安装完毕4.查看nginx配置文件进入nginx容器docker exec -it nginx01 /bin/bash查询配置whereis nginx5.停止nginx服务查询nginxdocker

2021-12-04 12:03:55 2168

原创 CentOS上安装docker

1.卸载已有的docker服务yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotat

2021-12-04 11:37:44 57

原创 docker容器基本命令

1.新建容器并启动docker run [可选参数] image参数说明-name 容器名-d 后台运行-it 使用交互方式运行,进入容器查看内容-P 指定容器端口(大写)-p 主机端口:容器端口(常用主机端口映射容器端口)-p 随机指定端口(小写)2.退出容器退出容器并停止exit容器退出且不停止快捷键:ctrl+p+q3.查看所有运行容器查询正在运行的容器docker ps查询所有运行的容器docker ps -a显示最近一次运行的容器docker

2021-12-02 18:29:23 853

原创 docker镜像基本命令

1.查看本地所有镜像docker images查看该命令的说明docker images --help一般常用查询所有镜像id进行操作docker images --aq2.搜索镜像docker search过滤搜索查询mysql的stars大于3000docker search mysql --filter=stars=30003.下载镜像docker pull下载mysql镜像docker pull mysql如果下载对应的版本docker pull

2021-12-01 10:28:21 56

原创 mysql存储过程修改数据

直接上代码CREATE DEFINER=`b2b_test`@`%` PROCEDURE `update_tender_bid_details`()BEGIN-- 定义变量 DECLARE d_id BIGINT; DECLARE d_parent_id BIGINT; DECLARE done INT;-- 创建游标,并存储数据 DECLARE cur_test CURSOR FOR SELECT id,parent_id FROM zc_tender_bid_details WHERE go

2021-09-16 21:33:05 1109

原创 Python将两个集合合并成对象

items=["name","age","addres"]values=["孙悟空","500","花果山"]d={item:value for item,value in zip(items,values)}print(d)

2021-09-14 18:00:59 335 1

原创 Python零基础爬取网页数据并导出Excel

1.Python环境搭建Python安装包下载

2021-09-10 17:42:55 14060 2

原创 从Java到计算机语言二进制(0,1)

1.Java语言简介Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等总结Java是高级语言,可

2021-09-07 18:34:54 183

原创 Spring Boot 最核心的 25 个注解

1、@SpringBootApplication这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。其实这个注解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,也可以用这三个注解来代替 @SpringBootApplication 注解。2、@EnableAutoConfig

2021-09-07 15:50:05 518

原创 kafka搭建入门(Kafka在centos7中搭建过程)

一.Kafka简介1.介绍Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等,用scala语言编写,Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。2.Zookeeper

2021-09-06 18:28:34 492 1

原创 配置git 阿里云ssh公钥

1,git安装完之后,打开git bash 命令行,执行以下命令:ssh-keygen -t rsa然后按三下默认回车2.执行查看公钥的命令:cat ~/.ssh/id_rsa.pub3.最后把公钥复制放在阿里云的增加公钥里面在本地仓库执行初始化(git init),然后Git clone 把远程的代码拉取下来,之后的开发就可正常修改提交了。...

2021-08-16 18:48:12 940

原创 java自定义注解、反射、泛型应用

一、Java自定义注解1.自定义注解元注解@Target@Retention@Documented@Inherited1)@Target用于描述注解的范围,即注解在哪用。它说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)等。取值类型(ElementType)有以下几种:CONSTRUCTOR:

2021-07-21 16:11:41 237 1

原创 es,java中and、or联查

1.sql条件where business_type = 1 and (state = 9 or (state = 8 and bidding_sign = 1)) or business_type = 2 and state in (2,3)2.Java写法 // 设置检索条件 BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery(); boolQueryBuilder.must(QueryBuilde

2021-07-12 18:00:03 3716 2

原创 发财小技巧,复利计算

public class Demo { public static void main(String[] args) { double money = 100000; //本金 int years = 20; //存钱年数 double sum = 0; //存款总额 double r = 0.2; //利率 for(int i = 1 ; i<=years; i++){ sum = (1+

2021-06-29 16:24:11 119 1

原创 Elasticsearch指定以逗号分词查询

1.Kibana集合设置PUT demo_v1{ "settings": { "index": { "number_of_shards": "1", "number_of_replicas": "1" }, "analysis": { "analyzer": { "comma": { "type": "pattern", "pattern":"," } }

2021-06-29 11:45:13 2834

原创 Linux常用命令,点击目录直接找到需要的命令

一 .文件夹/文件操作命令1、cd 命令(进入文件目录)cd(changeDirectory) 命令语法:cd [目录名]实例:1)进入要目录cd /(2)进入 “home” 目录cd ~(3)进入上一次工作路径cd -2、ls命令(查看文件目录)就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls -a 列出目录所有文件,包含以.开始的隐藏文件ls

2021-05-21 20:12:45 799 3

原创 MQ消息中间件理论详解

一.消息中间件基础理论1.概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。常见mq有:RocketMQ、RabbitMQ、ActiveMQ、Redis、Kafka、ZeroMQ等。2.消息中间件组成Broker:消息服务器,作为server提供消息核心服务Producer:消息生产者,业务的发起方,负责生产消息传输给brokerConsumer:消息消费者,业务的处理方,负责从broker获取

2021-05-19 15:59:00 599 7

原创 SpringCloud远程调用Feign请求

1.简介Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。2 快速入门2.1 导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId>

2021-05-07 17:15:17 144 1

原创 Java7大设计原则详解

1.开闭原则(Open Closed Principle,OCP)含义当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。作用开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性。具体来说,其作用如下:对软件测试的影响:软件遵守开闭原则的话,软件测试时只需要对扩展的代码进行测试就可以了,因为原有的测试代码仍然能够正常运行。可以提高代码的可复用性:粒度越小,被复用的可能性就越大;在面向对象的程序设

2021-05-06 14:49:41 113

原创 SpringCloud项目中接入Nacos作为注册中心

nacos-provide:服务提供者nacos-consumer:服务消费者将nacos-provide和nacos-consumer注册到Nacos-server,服务消费者nacos-consumer通过主动轮询获取他所订阅消费的服务信息列表nacos-consumer根据获取到的服务信息列表,进行服务调用。...

2021-05-05 15:47:41 239 1

原创 任何代码未动的情况下第二天项目访问速度明显下降,案例分析

一、案例实际情况1.项目基本业务一个大型的建筑性物流平台以及投标竞标的管理平台。2.项目基本应用技术前后端分离,前端框架vue后端框架Springcloud、数据库MySQL、容器k8s。3.事故描述前一天项目还正常访问用户还正常使用,结果第二天页面数据刷不出来,好多接口请求超时。排除了人为发布项目造成的代码bug之外,也排除了运维操作失误所造成的事故之外,一头雾水。二、事故处理过程1.跟踪代码一般情况下,出了问题首先要直接跟踪代码分析具体的原因,加断点一步一步分析哪块慢了。结果就分析出s

2021-04-30 16:25:33 211 2

原创 spring boot 入门实践

一、Spring Boot 概述1. 什么是 Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简单的来说 Spring Boot 这个项目整合目前很多的流行的第三方框架,并且做了一系列的默认配置,我们无需在进行手动配置,直接拿过来直接使用! 接下来我们比较一下Spring mvc和 Spring Boot的开发过程Sprin

2021-04-27 16:33:02 229 1

kibana-8.1.3-x86_64.rpm

kibana-8.1.3-x86_64.rpm

2022-05-07

elasticsearch-analysis-pinyin-8.1.2.zip

elasticsearch-analysis-pinyin-8.1.2.zip

2022-05-07

elasticsearch-analysis-ik-8.1.2.zip

elasticsearch-analysis-ik-8.1.2.zip

2022-05-07

空空如也

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

TA关注的人

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