- 博客(195)
- 资源 (13)
- 收藏
- 关注
原创 Electron快速搭建客户端
1.新建文件夹存放客户端mkdir my-electron-app && cd my-electron-app//客户端存放地址npm init//初始化2 .安装Electronnpm install --save-dev electron3.新建app文件夹1.无所谓的一步,为了保证目录结构清晰2.并在这个文件夹下新建index.js文件,将以下代码粘贴进去// ./app/index.js //采用javascript严格模式'use strict';
2022-04-28 16:12:11
943
原创 8.高级数据类型
1.Bitmaps1.1获取指定key对应偏移量上的bit值getbit key offset1.2设置指定key对应偏移量上的bit值,value只能是1或0setbit key offset value1.3实例比如我定义1为是人,0为不是人。setbit isperson 2 1上面这个代码就表示第二号位置的是人1.4对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中bitop op destKey key1 [key2...]op可选交、并、非、异
2022-02-16 19:07:44
182
原创 7.redis事务和锁
1.事务1.1开启事务multi设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中1.2执行事务exec设定事务的结束位置,同时执行事务。与multi成对出现,成对使用。注意:加入事务的命令暂时进入到任务队列中,并没有立即执行,只有执行exec命令才开始执行1.3 取消事务discard终止当前事务的定义,发生在multi之后,exec之前2.锁2.1锁对 key 添加监视锁,在执行exec前如果key发生了变化,终止事务执行watch key1 [key2……
2022-02-16 18:50:06
258
原创 5.linux环境安装redis
1.基于Center OS7安装Redis1.1下载安装包wget http://download.redis.io/releases/redis-4.0.0.tar.gz1.2解压tar -xvf /redis-4.0.0.tar.gz1.3编译make1.4安装make install [destdir=/目录]2.Redis基础环境设置为了我们能更好的对redis进行分类,我们创建 conf和data文件夹,用来存放redis服务器的基本配置和日志文件。2.1进入redis安装路
2022-02-16 18:21:41
368
原创 6.Redis 持久化
1.RDB(快照)1.1save指令1.命令save2.作用手动执行一次保存操作1.2bgsave指令1.命令bgsave2.作用手动启动后台保存操作,但不是立即执行1.3save配置1.配置save second changes2.作用满足限定时间范围内key的变化数量达到指定数量即进行持久化3. 参数second:监控时间范围changes:监控key的变化量4.位置在conf文件中进行配置5. 范例save second changessav
2022-02-16 18:21:31
184
原创 4.jedis
1.pom依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency>2.客户端连接redis
2022-02-16 15:59:05
768
原创 3.Redis通用指令
1.key通用操作1.1删除指定keydel key1.2获取key是否存在exists key1.3获取key的类型type key1.4为指定key设置有效期expire key secondspexpire key milliseconds1.5获取key的有效时间ttl keypttl key1.6切换key从时效性转换为永久性persist key1.7查询keykeys pattern1.8为key改名rename key newkeyren
2022-02-16 15:53:26
140
原创 2.redis数据类型
1.String存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型存储数据的格式:一个存储空间保存一个数据存储内容:通常使用字符串,如果字符串以整数的形式展示,可以作为数字操作使用1.1添加/修改数据set key value1.2获取数据get key1.3删除数据del key1.4添加/修改多个数据mset key1 value1 key2 value2 …1.5获取多个数据mget key1 key2 …1.6获取数据字符个数(字符串长度
2022-02-16 15:31:59
436
原创 es自动补全
1.拼音分词器要实现根据字母做补全,就必须对文档按照拼音分词。在GitHub上恰好有elasticsearch的拼音分词插件。地址:https://github.com/medcl/elasticsearch-analysis-pinyin安装方式与IK分词器一样,分三步: ①解压 ②上传到虚拟机中,elasticsearch的plugin目录 ③重启elasticsearch ④测试测试用法如下:POST /_analyze{ "text": "如家酒店还不错", "a
2022-02-09 10:03:22
1652
原创 es数据聚合
1.kibana实现1.1.聚合的种类聚合常见的有三类:桶(Bucket)聚合:用来对文档做分组TermAggregation:按照文档字段值分组,例如按照品牌值分组、按照国家分组Date Histogram:按照日期阶梯分组,例如一周为一组,或者一月为一组度量(Metric)聚合:用以计算一些值,比如:最大值、最小值、平均值等Avg:求平均值Max:求最大值Min:求最小值Stats:同时求max、min、avg、sum等管道(pipeline)聚合:其它聚合的结
2022-02-09 09:51:35
3032
原创 es查询文档
1.kibana操作1.1查询所有// 查询所有GET /indexName/_search{ "query": { "match_all": { } }}1.2.全文检索查询常见的全文检索查询包括:match查询:单字段查询multi_match查询:多字段查询,任意一个字段符合条件就算符合查询条件match查询语法如下:GET /indexName/_search{ "query": { "match": { "FIELD":
2022-02-09 09:13:43
4604
原创 es文档操作
1.kibana操作1.1新增文档语法:POST /索引库名/_doc/文档id{ "字段1": "值1", "字段2": "值2", "字段3": { "子属性1": "值3", "子属性2": "值4" }, // ...}示例:POST /heima/_doc/1{ "info": "黑马程序员Java讲师", "email": "zy@itcast.cn", "name": {
2022-02-08 12:34:54
3720
原创 索引库操作
1.kibana中操作1.1mapping映射属性mapping是对索引库中文档的约束,常见的mapping属性包括:type:字段数据类型,常见的简单类型有:字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)数值:long、integer、short、byte、double、float、布尔:boolean日期:date对象:objectindex:是否创建索引,默认为trueanalyzer:使用哪种分词器properties:该字段的子字段
2022-02-08 10:34:26
1522
原创 SpringAMQP
1.Basic Queue 简单队列模型在父工程mq-demo中引入依赖<!--AMQP依赖,包含RabbitMQ--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>1.1.消息发送首先配置MQ地址,在pu
2022-02-08 09:38:53
648
原创 Docker
1.安装Docker见blog资源中《CentOS7安装Docker》2.镜像操作2.1拉取、查看镜像1)首先去镜像仓库搜索nginx镜像,比如DockerHub:2)根据查看到的镜像名称,拉取自己需要的镜像,通过命令:docker pull nginx3)通过命令:docker images 查看拉取到的镜像2.2查看帮助利用docker xx --help命令可以查看docker save和docker load的语法2.3导出镜像使用docker save导出镜像到磁盘d
2022-02-07 21:43:53
1736
原创 Gateway
1.gateway快速入门1.1创建gateway服务,引入依赖<!--网关--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId></dependency><!--nacos服务发现依赖--><depend
2022-02-07 21:12:18
306
原创 Feign
先来看我们以前利用RestTemplate发起远程调用的代码:存在下面的问题:•代码可读性差,编程体验不统一•参数复杂URL难以维护Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。1.Feign替代RestTemplate1.1引入依赖<dependency> <groupId>org.springframework.clo
2022-02-07 20:57:34
94
原创 nacos简单配置
1.安装Nacos见资源中《Nacos安装指南.md》Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。2.引入依赖在cloud-demo父工程的pom文件中的<dependencyManagement>中引入SpringCloudAlibaba的依赖:<dependency> <group
2022-02-07 16:04:36
717
原创 Ribbon负载均衡
1.负载均衡策略2.修改负载均衡策略通过定义IRule实现可以修改负载均衡规则,有两种方式:代码方式:在order-service中的OrderApplication类中,定义一个新的IRule:@Beanpublic IRule randomRule(){ return new RandomRule();}配置文件方式:在order-service的application.yml文件中,添加新的配置也可以修改规则:userservice: # 给某个微服务配置负载均衡规
2022-02-07 15:53:01
72
原创 Eureka
1.Eureka的结构和作用接下来我们分别构建服务提供者和服务消费者。2.搭建eureka-server首先大家注册中心服务端:eureka-server,这必须是一个独立的微服务2.1创建eureka-server服务在cloud-demo父工程下,创建一个子模块:填写模块信息:然后填写服务信息:2.2.引入eureka依赖<dependency> <groupId>org.springframework.cloud</groupId>
2022-02-07 15:13:57
110
原创 4.PageHelper分页
① 导入通用PageHelper坐标② 在mybatis核心配置文件中配置PageHelper插件③ 测试分页代码实现④获得分页相关的其他参数
2022-01-19 19:14:52
442
原创 2. 动态sql语句
1. if2.foreach• collection:代表要遍历的集合元素,注意编写时不要写#{}• open:代表语句的开始部分• close:代表结束部分• item:代表遍历集合的每个元素,生成的变量名• sperator:代表分隔符3.SQL片段抽取...
2022-01-19 19:07:49
602
Vue Devtools_3.1.5_chrome扩展插件下载
2020-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人