- 博客(14)
- 资源 (11)
- 问答 (4)
- 收藏
- 关注
原创 C1任务01-修改游戏存档
先玩一下,通过后,观察哪些数据改变了发现04即1-4关,然后修改任意数值,发现到3-5关了目前就是25关01-》10金币02-》20金币。。。所以20除10=2所以我们要得到10万金币就是10万除10,即1万2710是由高位到低位但是植物大战僵尸是由低位到高位所以就是1027...
2021-03-27 16:19:46 100
原创 MyBatis|Java8 自连接查询子分类
类似商品分类、部门树相关构建在开发中必不可少,既可以通过mybatis,也可以通过java8的新特性来实现。此时只需要蛋糕和点心,然后三级分类为一个List构造一个VOpublic class CategoryVO { private Integer id; private String name; private String type; private Integer fatherId; // 三级分类vo list private List.
2021-03-25 14:08:38 279
原创 Spring事务传播(Propagation)
* REQUIRED: 使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法是必须运行在一个事务中的; * 如果当前存在事务,则加入这个事务,成为一个整体。 * 举例:领导没饭吃,我有钱,我会自己买了自己吃;领导有的吃,会分给你一起吃。 * SUPPORTS: 如果当前有事务,则使用事务;如果当前没有事务,则不使用事务。 * 举例:领导没饭吃,我也没饭吃;领导有饭吃,我也有饭吃。.
2021-03-23 16:32:56 168
原创 Elasticsearch-集群脑裂现象
什么是脑裂如果发生网络中断或者服务器宕机,那么集群会有可能被划分为两个部分,各自有自己的master来管理,那么这就是脑裂。脑裂解决方案master主节点要经过多个master节点共同选举后才能成为新的主节点。就跟班级里选班长一样,并不是你1个人能决定的,需要班里半数以上的人决定。解决实现原理:半数以上的节点同意选举,节点方可成为新的master。discovery.zen.minimum_master_nodes=(N/2)+1N为集群的中master节点的数量,也就是那些 node.mast
2021-03-12 14:59:20 175
原创 Elasticsearch-分布式集群搭建
关于分布式与单机的区别及优势我们不一一赘述了,在redis,nginx,mysql中,我都有说过。但是分布式ES的特性还是需要详细了解的,于是我在网上找到了一个不错的博文,比我讲得好,所以直接引用过来:Elasticsearch 分布式特性(集群、节点、分片)所以这里我们直接进行搭建分布式ES。1.按照前面的章节安装的ES进行克隆出3台服务器,分别修改ip,主机名:#### elasticsearch-1eth0:10.0.0.221eth1:172.16.1.221#### elasti
2021-03-12 11:17:23 512
原创 ElasticSearch-布尔查询
可以组合多重查询must:查询必须匹配搜索条件,譬如 andshould:查询匹配满足1个以上条件,譬如 ormust_not:不匹配搜索条件,一个都不要满足POST http://10.0.0.220:9200/shop/_doc/_search{ "query": { "bool":{ "must":[ { "multi_match":{ "query":"为道在哪里",
2021-03-12 10:13:12 223
原创 ElasticSearch-DSL搜索 term与match
term精确搜索搜索的时候会把用户搜索内容,比如“我知道”作为一整个关键词去搜索,而不会对其进行分词后再搜索POST http://10.0.0.220:9200/shop/_doc/_search{ "query":{ "term":{ "nickname":"我知道" } }, "_source":[ "id", "nickname", "age" ]}head可视化操作:terms 多个词语匹配检索POST http://10.0.
2021-03-10 11:39:16 327 1
原创 ElasticSearch-DSL搜索 查询所有和分页
DSL查询所有POST http://10.0.0.220:9200/shop/_doc/_search###查询所有{ "query":{ "match_all":{} }}###匹配某些字段查询所有{ "query":{ "match_all":{} }, "_source":[ "id", "nickname", "age" ]}DSL分页查询POST http://10.0.0.220:9200/shop/_doc/_search
2021-03-10 11:30:24 399
原创 ElasticSearch-DSL搜索入门语法
在学习DSL搜索之前,我们需要做一些数据准备。创建索引和mappingPOST http://10.0.0.220:9200/shop/_mapping{ "properties":{ "id":{ "type":"long" }, "age":{ "type":"integer" }, "username":{ "type":"keyword" }, "nickname":{ "type":"text", "analyzer":"
2021-03-10 09:36:09 230
原创 ElasticSearch-分词与内置、自定义分词器
什么是分词?把文本转换为一个个的单词,分词称之为analysis。es默认只对英文语句做分词,中文不支持,每个中文字都会被拆分为独立的个体。es内置分词器standard:默认分词,单词会被拆分,大小会转换为小写。simple:按照非字母分词。大写转为小写。whitespace:按照空格分词。忽略大小写。stop:去除无意义单词,比如the/a/an/is…keyword:不做分词。把整个文本作为一个单独的关键词。向ES传入一段文本,查看所得标准分词POST http://10.0
2021-03-10 09:17:08 398
原创 ElasticSearch-文档的基本操作
文档和索引是es中最基础也是最核心的概念,熟悉对掌握文档和索引的操作是进一步学习es的基础,其实,如果你有关系型数据库的知识,可以把索引类比为数据库中的数据表,而文档可以理解为数据表中的一行记录。前面的索引就是对表的创建和mapping就是对字段的定义,而接下来我们要做的就是添加数据行,也就是我们今天要说到的-----文档。添加文档先创建一个新的索引 index003,此时的mappings中为空。创建记录POST http://192.168.145.131:9200/index003/_d
2021-03-09 11:24:12 216
原创 ElasticSearch-mappings自定义创建映射
mappings自定义创建映射es的映射就相当于编程语言中给变量定义类型,定义后的变量使用起来更高效,未定义的变量相较于定义的性能肯定是不如的。所以需要掌握es映射。未定义映射es会对提供的数据进行类型猜测,如果对自动判断的类型及参数设置不满意,或者需要使用一些更高级的映射设置,那么就需要使用自定义映射。添加映射格式:curl -X PUT "localhost:9200/my_index?pretty" -H 'Content-Type: application/json' -d'{ "ma
2021-03-09 08:51:11 1011
原创 ElasticSearch-安装es-header插件
es-header插件该插件可以可视化操作es下载地址:https://github.com/mobz/elasticsearch-head该插件可以使用谷歌插件进行安装使用,也可以下载下来用node运行,由于谷歌插件需要翻墙,我这边采用下载源码,使用node运行。下载好后,进行连接,发现存在跨域问题,这时需要在es配置文件的network添加如下两个参数[root@bigdata04 config]# vi elasticsearch.ymlhttp.cors.enabled: trueht
2021-03-08 10:34:31 686
原创 ElasticSearch-安装与配置
安装es将es安装包上传到linux中,然后解压,打开config目录对es进行配置。es目录简介修改es配置文件1、为集群命名为es2、给当前节点命名,名称随意。这里命名为es-node0,如果在集群环境中,都要有相应的名字。...
2021-03-06 16:03:58 268
Android自定义注解实现View绑定Demo
2020-03-20
AIDL跨进程调用Demo
2020-03-18
K8S-docker容器内网网络问题如何解决?
2022-06-01
根据用户token 判定他的角色与权限,然后给他返回不同的数据
2020-10-30
tablayout+viewpager+fragment动态刷新数据源怎么做?
2020-06-10
关于json转换成能够在jsp显示的数据类型
2017-02-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人