自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 绝对高效实现! 给你一个包含n个整数的数组nums,判断nums是否存在三个元素a,b,c使得a+b+c =0...

letcode上面有个算法题,贴原图先分析一下,第一个条件,a+b+c = 0,这个好办,最简单的就是循环三次,把所有情况都过一篇就可得到所有结果,第二个条件,满足条件且不重复,这个的话将每次符合条件的三个数字存进一个Map<Integer,Integer>,然后再存进List<Map<Integer,Integer>>,每次遇到符合条件的然后遍历List,再通过map.get()判断是否存在重复即可,至此,完结,但是如果nums的个数无穷大,那么循环次数也会

2020-06-28 10:58:51 10428

原创 进击的巨人 完结篇 后篇-中文下载

话不多说,直接上链接。

2023-11-05 10:51:20 333

原创 springboot集成Elasticsearch7.16,使用https方式连接并忽略SSL证书

千万万苦利用科学上网找到了,记录一下。

2023-09-06 11:01:02 1401

原创 sql select 语句 转 Json

最近有个Es查询的需求,用户在前端输入sql语句直接拼条件,然后后台去查询。因为es本身带有类sql查询,刚开始打算用sql查的,但是分页的limit只有一个查询条数,没有from和size,比如es可以通过类sql 的 limit 1000 一次查出来1000条数据,但是没法通过limit 900,100查出来第900到1000的数据,想实现就得先limit 1000再去截取后100条,没办法了,只能解析sql再去拼接条件了。这块的解析实现需要感谢以下两篇贴子,灵感来源灵感来源https://elas

2022-05-10 16:22:58 1933

原创 从0开始,gitlab+gitlab-runner+springboot+docker,实现CICD流水线自动部署

所有流程均在本机虚拟机上搭建,系统是Centos7.9,8G运存

2021-11-17 16:15:47 3141 1

原创 VMware设置静态IP

系统版本:Centos7VMware刚安装完Centos7的镜像需要设置成静态IP,防止宿主机在切换公司网和手机网时虚拟机IP变动,特此记录网络连接模式设置为自定义 VMnet8虚拟网络编辑器设置修改网络配置IPADDR就是要设置的虚拟机静态IP了,这个网段必须得和第2不步网关IP前缀一致都是192.168.211.注:刚开始设置的时候静态IP好了但是没网,最后加上DNS1=8.8.8.8,DNS2=8.8.4.4然后就好了,不明觉厉宿主机设置测试网络执行ser

2021-11-16 11:23:50 2297 1

原创 nacos持久化规则到数据库

本机测试单机版环境如下:本机单机部署nacos:nacos-server-2.0.0-BETA1、本地数据库创建一个用户保存nacos规则的数据库nacos-config,然后把conf/nacos-mysql.sql在刚创建的数据库里执行。这些是用到的所有表,将来配置规则会保存在config_info里2、nacos配置修改解压后修改/bin/startup.cmd命令,因为是单机测试,所以将第27行的cluster修改为set MODE=“standalone”,配置数据库和nac

2021-03-09 16:32:09 614

原创 springcloud alibaba sentinel搭建及规则实例化到nacos

sentinel启动后可以添加自定义规则,但是是保存在内存中的,重启后会清除,需要持久化保存到nacos中。springcloud 所有实战只写内容不加版本信息都是耍流氓!版本调试上费的时间太多而且不一定调的好集成环境在本机搭建sentinel:sentinel-dashboard-1.8.1.jarnacos:2.0.0boot:2.3.2.RELEASEcloud-alibaba:2.2.5.RELEASE想了解cloud、boot、alibaba、对应关系的可以去官网参考https:/

2021-03-09 15:38:27 531

原创 JAVA计算特殊勾股三胞胎

最近在欧拉上看到一个题打眼一看就是找到1000内的3个数,直接上三层循环就够了,而且百度出来的很多博主都是这么干的,public static void test() { int a, b, c; int i = 0; outLop: for (a = 1; a < 998; a++) { for (b = 1; b < 998; b++) { for (c = 1; c < 998; c++) {

2020-12-11 16:51:55 116

原创 IDEA配置阿里编码规约插件

1、settings -> Plugins -> Alibaba Java Coding Guidelines 安装插件2、安装完之后在当前的Java类扫描,就能看到不规范的和的地方和对应提示了

2020-08-07 18:28:59 651

原创 ElasticSearch7.0+常用查询Json访问大全

一、基本查询1、分页查询索引项有一个 index.max_result_window的配置项,默认为10000,如果分页查询的是10000条以后的数据需要修改这个配置项的值。实际中没有必要查询这么靠后的数据,可以增加检索条件获取有价值的信息。GET students/_search{ "from":100, "size":20, "query":{ "term":{ "age":5 } }}2、sort 查询结果排序POST /st

2020-08-02 12:08:44 3450

原创 ES常用增删改命令

1、创建一个名为“test”的索引PUT test2、向test索引中添加一个_id值为1文档PUT /test/_doc/1{ "msg":"Hello,world!"}3、在test索引中查询_id值为1的文档GET /test/_doc/14、创建一个users映射类型,并设置数据类型PUT users{ "mappings":{ "properties":{ "name":{ "type":"text"},

2020-08-01 13:35:28 1957

原创 给定一个非负整数数组,你最初位于数组的第一个位置... --错误方法纠正

力扣55题闹心,太闹心了,上周空闲时间写了一个自动钻取的,结果发现把0搞进去之后各种问题,房子越补漏雨越大,刚才琢磨了一下,真的是方向错了。先来聊聊之前的方案,以此数组为例:int[] nums = {2, 1, 1, 1, 3};lastIndex = nums.length - 1;startIndex = lastIndex - lastIndexVal; //第一个下标1、从后往前遍历,根据当前数组值判断可以跳到当前位置的下标,2、第一个遍历值是3(lastIndex 是4),所以

2020-07-10 16:13:06 5181

原创 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 总共多少步

所有实现代码均使用JAVAletcode上的算法题,贴原图

2020-07-01 17:07:17 7348 1

原创 IDEA连接远程服务器实现文件上传下载

IDEA版本:2018.1.2一、连接服务器1、顶部栏依次选择"Tools" -> "Deployment -> “Configuration”2、点击 “+” 号,在弹出的窗口里输入名称,Type选择“SFTP”就行,点击“OK”3、补充用户名密码,点击红框按钮,测试连接是否成功(“Root path”指的是登录后访问的目录)4、配置路径,在Mapping里配置本机的文件上传下载路径...

2020-06-19 17:04:55 3344

原创 Win10非分页缓冲池过大

我的Win10从家庭版升级到企业版之后,用了几天非分页缓冲池就飙到9.5个G,重启没用,用Kill网卡命令执行后过了几天内存又飙升,最后直接把系统恢复出厂设置了,但是还会出现这问题,最后总结了一下,Kill网卡只是一部分,关键是要彻底关机重启(企业版快速启动默认是设置打开的),否则命令无效,注:以下方案只适用于:Win10企业版 1909解决策略1:关闭快速启动控制面板里去掉“启用快速启动”勾选2:以管理员身份执行以下命令sc config Ndu start=disabled3:关机重启

2020-06-05 14:49:45 9663 2

原创 NFS服务在linux环境下搭建过程详解

NFS服务可以让计算机将NFS服务器共享的文件目录挂载到自己本机,从而实现方便快捷的文件操作,具体概念百度吧,下面手把手教你搭建NFS服务测试环境,执行cat /etc/redhat-release可查看系统发行版本信息,不同版本服务启停的命令可能不同1:服务器端:57.97 系统版本: Centos7.52:客户端:57.136 系统版本:Centos6.9一:服务器端配置1:在服务器端安装NFS服务,执行 yum install -y nfs-utils,如图安装成功2:安装RPC

2020-05-15 09:51:26 1373

原创 服务器网卡连接交换机IPV6端口未分配地址

排查步骤1:检查网线的物理连接情况,2:检查交换机网线连接情况:telnet或Xshell登录交换机,执行display port-security,如图端口7显示”link-up",表示网线已成功连接3:检查服务器与交换机连接的eth1网卡网线连接情况:执行mii-tool eth1,如图连接正常4:检查eth1网卡的配置文件:执行以下代码查看eth1网卡的配置情况cd /etc/sysconfig/network-scripts/cat ifcfg-eth1如果没有红框的三行的话

2020-05-13 11:09:21 917

原创 H3C交换机配置IPV6端口连接计算机

1:设备准备:H3C交换机一台,测试主机(电脑)一台2:配置过程1:交换机Vlan口(虚接口)配置

2020-05-13 11:00:13 5258

原创 Mysql基础查询语句大全

1:查看表结构//show columns from 数据表名 from 数据库名;show columns from notice from manage2:查看表的某一列结构//DESCRIBE 表名 列名DESCRIBE notice type //注:DESCRIBE 也可写成DESC3:查询某字母开头的库show databases like "my%"4查询某...

2020-05-06 09:27:42 508

原创 win10通过Samba秒传文件到VMwareCentos7虚拟机

最近刚装上Centos的虚拟机在本地跑项目测试,但是xftp传文件太麻烦了,特别慢,所以本篇一下介绍samba的用法使用测试环境客户端:Centos7服务端:Windows10一:在win10上新建一个用户1:打开设置点击”账户”2:点击家庭和其他用户3:选择’将其他人添加到这台电脑"4:选择"我没有这个人得登录信息"5:“添加一个没有Microsoft账户的用户”6...

2020-04-27 21:33:32 8227 5

原创 Elasticsearch7.6在单机部署集群

系统:Centos6.9内存:32G1:下载解压两份es7.6的源文件编辑elasticsearch-7.6.1/config/elasticsearch.yml,添加如下内容#集群名称cluster.name: my-esCluster#节点名称node.name: node1#是否是master节点node.master: true#是否允许该节点存储索引数据no...

2020-03-13 16:24:16 2650

原创 Centos6.9配置生成sftp日志文件

1:修改sshd_config文件vim /etc/ssh/sshd_config添加这两行Subsystem sftp /usr/libexec/openssh/sftp-server -l INFO -f local5LogLevel INFO2:修改rsyslog配置文件vim /etc/rsyslog.conf添加这行auth,authpriv.*,local5.*...

2020-03-12 14:03:51 241

原创 ELK安装,logstash发送日志到ES并自动创建索引,自动读取日志文件发送到es

我自己买的云服务器运存是2G,运行完ES之后就跑不起来Kibana了,所以我的ES在linux跑的,然后Kibana和logstash是在windows上面跑的,这个没有关系,修改一下Kibana的配置文件就行了,稍后会提到1:下载所需组件,ES,Kibana和logstash2:配置启动ES,这块的过程可以参考这篇,安装完之后启动linux安装部署Elasticsearch3:启动Kib...

2020-03-10 18:13:08 4865

原创 IDEA快捷输入Json实现自动转义

1:将鼠标放入双引号里面,按"Alter+Enter"弹出Inject Language,选择"Inject language or reference",并按"Enter"键,2:选择点击Json组件3:继续执行1步骤,可以看到多了一个"Edit JSON Fragment",鼠标点击此项4:在新弹出的窗口就可以快捷编辑了...

2020-03-02 12:28:32 1669

原创 ubuntu18.04给安装软件创建快捷方式

以eclipse为例,创建一个快捷方式1:ubuntu所有的快捷方式都是在applications文件夹下面,先切入 cd /**加粗样式**usr/share/applications2:然后创建一个桌面执行文件,后缀为desktop,ubuntu没有新增文件的鼠标操作方式,直接vim + 文件名.文件格式,然后一保存就创建成功了sudo vim eclipse.desktop ...

2020-01-19 17:34:40 847

原创 redis数据备份恢复失效

1:利用JAVA方法写进去了100个键值对,在服务器上用redis-cli查看也是正常的2:利用W3C官网的教程开始做数据备份和恢![在这里插入图片描述](https://img-https://www.w3cschool.cn/redis/redis-backup.html...

2020-01-17 16:13:03 599

原创 redisTemplate和JedisPool的效率对比

1:测试版本:腾讯云服务器配置:1核 2GB 1Mbps测试代码:注:JedisPool的连接参数均使用``private final int num = 100000;@Testpublic void testRedisTemplate() throws IOException {long time = 0;for (int i = 0; i < num; i++) {...

2020-01-15 17:16:46 5516 2

原创 ubuntu18.04安装redis并以后台服务启动

1:下载安装包:wget http://download.redis.io/releases/redis-2.8.17.tar.gz2:下载成功后解压tar xzf redis-2.8.17.tar.gz3:进入到文件夹下并编译:cd redis-2.8.17make4:进入src目录以前台方式启动,这种情况想执行别的只能按Ctrl+C来退出了,./redis-server...

2020-01-14 15:51:33 1873

原创 stream()filter过滤ListObject

之前都是操作的现成对象,现在处理一下其他类型,先声明一个Map对象的List集合,Map<String, String> map1 = new HashMap<>();Map<String, String> map2 = new HashMap<>();Map<String, String> map3 = new HashMap&...

2020-01-10 16:09:00 1418

原创 IDEA远程DEBUG调试项目及修改项目运行参数

IDEA远程调试,实质上就是本机和远程服务器建立了一个socket连接,必须保证本地的代码的服务器上的一致,IDEA版本:2018.1.2Tomcat版本:8.5首先打开Tomcat的/bin文件夹,然后把catalina.sh粘出来,在最前面加上这一行,我的是8089端口,要确保这个端口未被占用,编辑完之后把这个覆盖回去,或者Vim直接编辑也可以CATALINA_OPTS="-Xdebu...

2020-01-03 17:20:57 1697

原创 Elasticsearch在linux安装及启动问题

在自己的腾讯云服务器上部署总结的问题,记录一下系统:Ubuntu18.041:下载解压之后,在bin目录下执行 ./elasticsearch`然后报错killed这是内存爆了,去config/jvm.options下面修改 -Xms512m -xmx512m2:保存后再次启动,启动成功但浏览器无法访问,释放并修改/config/elasticsearch.yml net...

2019-12-18 18:22:35 1319

原创 win10更新后系统启动没有ubuntu的引导

123213213

2019-12-10 20:10:13 614

原创 windows环境Elasticsearch安装启动,配置ik分词器及安装head插件

整理一下windows版ES的简单部署过程1:安装ES官网下载ES的zip包,https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-windows-x86_64.zip下载好之后直接解压,然后在/bin下直接点击elasticsearch.bat启动这个就是成功跑起来了,接下来去浏览器访问,...

2019-11-22 14:50:27 645

原创 JS数组复制或克隆新数组修改不影响原数组

再做一个小游戏,需求是当前数组修改前需要记录下当前的内容,网上搜了一堆,还有什么W3C的,一个都用不了,都是同时修改,let arr = [1,2,3,];let arr1 = arr.clone();let arr1 = arr.concat();let arr1 = arr.slice();又或者遍历直接插进去:arr .forEach(item => {arr1 .pus...

2019-11-06 19:49:15 3791 8

原创 JAVA stream()常用方法总结

这有一个Apple的List,需要按照重量进行排序,常规办法就是for,foreach再比较重量然后生成一个新的List装载排序后的Apple实体,public class Apple { private String name; private int weight; private String color;}//------------------------...

2019-10-29 16:20:58 3419

原创 纯JQ实现贪吃蛇

这次的实现还是使用table实现,移动蛇头还是纯色,那块想美化加四张图片添加url引用就行了,ok说说思路最开始做的时候,这次的实现还是使用table实现,移动蛇头还是纯色,那块想美化加四张图片添加url引用就行了,ok说说思路,1: 初始化使用一个二维数组记录组成snake的所有td下标,然后默认向右移动,我这个默认是从左上角开始的2: snake的移动还是使用interval,这个最好...

2019-10-22 14:48:58 708

原创 纯JS实现五子棋

基本实现方式是表格,当时想用黑白圆棋代替的,但是尺寸没调好,就先上黑白底色了说一下实现思路,刚开始是想每次落子的时候都把整个棋盘上的子遍历一遍,然后判断四个方向(横,竖,左斜,右斜)上的点数是不是想加等于5,做到一半的时候感觉这种效率太低了,也没必要,然后就在每次落子之后判断它四个方向相加是不是等于5(不算落子本身),不多说,直接上代码,<!DOCTYPE html><ht...

2019-10-15 09:52:09 1912

原创 echarts最新中国地图jsjson数据文件

上传的资源本来打算免费让大家下载,官方竟然要C币,好吧,需要的邮箱联系我,[email protected]账号不经常在线,直接联系邮箱

2019-09-05 10:51:15 3661 20

原创 JS获取嵌套div选中内容的开始和结束下标问题

最近在做一个边输入边编辑的前端功能,就是用户选中div里面的内容之后,需要给加个高亮的效果,这个简单,给选中的内容直接嵌套一个带border的div就行了,本来这块也没啥,真正头大的是需要给后台发送选中内容在整个串里的开始和结束下标,当时搜了一大堆.说用什么anchorOffset和focusOfset,先说一下,这两个属性是没有问题的,确确实实是可以获取到div选中内容在选中对象里的开始和结束...

2019-07-29 18:16:12 1045

空空如也

空空如也

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

TA关注的人

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