自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(501)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

转载 elasticsearch-es 分析器

elasticsearch-es 分析器elasticsearch-es 分析器analysis 分析分析器,分词器,分词过滤器分析器分词器分词过滤器analysis 分析分析是在文档被发送并加入倒排索引之前 ,es 会先对文本进行一系列处理字符过滤: 使用字符过滤器转变字符, 如将hello es改成hello elasticsearch文本切分为分词: 将文本切分为单个或者多个分词分词过滤: 使用分词过滤器转变每个分词分词索引:将分词存储到索引中分析器,

2020-10-24 21:03:41 18

转载 elasticsearch-es search 查询

elasticsearch-es search 查询elasticsearch-es search 搜索准备基于url基于请求主体 query DSLfilter过滤器 DSLterm精确查询match 查询bool查询词组查询组合查询或复合查询准备准备数据:POST /user/_doc/1{ "name": "小明", "age": 12, "birth": "2020-12-11"}POST /user/_doc/2{ "name":

2020-10-24 19:15:11 28

转载 elasticsearch-es安装ik分词器

elasticsearch-docker中es安装ik分词器下载下载与elasticsearch版本匹配的 ik ,地址: https://github.com/medcl/elasticsearch-analysis-ik安装进入 es 容器, cd your-es-root/plugins/ && mkdir ik[root@startsky dc]# docker exec -it elasticsearch /bin/bash[root@startsky dc]# c

2020-10-24 10:53:19 32

转载 docker容器中配置文件修改错误,导致容器无法启动

docker容器中配置文件修改错误,导致容器无法启动问题在elasticsearch加入中文分词器ik时,在容器中配置修改错误,导致elasticsearch启动不了解决方案[root@blue elk]# cd /var/lib/docker/overlay2/[root@blue overlay2]# find ./ -name ik./02e4ec4b5f003661bb32f60adc68f45f325deae8ffe0e291a179dc4183b062c6/diff/usr/sha

2020-10-23 08:39:05 47

转载 docker-idea中使用dockerfile进行远程调试

docker-idea中使用dockerfile进行远程调试Dockerfile配置文件FROM 192.168.93.130:5000/jdk8:latestMAINTAINER xxxVOLUME /tmpADD target/docker-mvc.jar app.jarEXPOSE 8080 9090ENTRYPOINT ["java", "-jar", "-agentlib:jdwp=transport=dt_soc

2020-10-11 20:45:15 59

转载 docker构建jdk1.8镜像

docker构建jdk1.8镜像下载jdk1.8文件新建目录 /dc/jdk8, 将 jdk-8u45-linux-x64.tar.gz下载到此目录,并创建 Dockerfile文件:[root@startsky jdk8]# tree.├── Dockerfile└── jdk-8u45-linux-x64.tar.gzDockerfile配置文件FROM docker.io/jeanblanchard/alpine-glibcMAINTAINER zoeRUN mkdir /us

2020-10-11 10:23:30 61

转载 docker-compose 安装registry

docker-compose 安装registrydocker-compose.yml配置文件:version: '3.1'services: registry: image: registry container_name: registry restart: always ports: - 5000:5000 volumes: - ./data:/var/lib/registry启动docker-compose up -d

2020-10-11 09:32:14 33

转载 前端上传Base64图片,后端处理

前端上传Base64图片,后端处理写在前面在与前端对接的时候,总会遇到上传图片的需求,一般前端会上传的是Base64格式的图片Base64格式图片前端上传到后端时的Base64格式的图片是长这样的:data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj...u1dQf

2020-09-28 08:53:52 123

转载 spring boot整合elasticsearch7.x

spring boot整合elasticsearch7.x引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><dependency> <groupId>org

2020-09-26 09:02:02 164 2

转载 spring事务问题二

spring事务问题二有一类如下 ,问事务执行情况:class UserMgr{ @Transactional public void method3(){ //插入操作1 method4(); } @Transactional public void method4(){ //插入操作2 throw new RuntimeException("异常了!"); }}**结果,显然,m

2020-09-23 22:53:31 13

转载 spring事务问题一

spring事务问题一今天组长问了一个spring只读事务问题,大概是这样的class UserMgr{ @Transactional(readOnly = true) public void method1(){ //查询操作1 //查询操作2 method2(); } @Transactional public void method2(){ //更新操作1 //更新操作2

2020-09-22 23:00:22 11

转载 elasticsearch RESTFUL Api 操作

elasticsearch RESTFUL Api 操作methodurldescputhttp://localhost:9200/索引名称/类型名称/文档id修改文档(字段覆盖)posthttp://localhost:9200/索引名称/类型名称/文档id创建文档posthttp://localhost:9200/索引名称/类型名称/文档id/_update更新文档(不覆盖)posthttp://localhost:9200/索引名称/类型名称/_

2020-09-02 23:42:36 31

转载 docker compose安装elasticsearch

docker compose安装 elasticsearch安装创建目录 es:mkdir escd es创建挂载目录 datamkdir data创建 docker-compose.yml文件:version: '3'services: # search engine elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.0.1# image:

2020-08-30 14:37:39 108

转载 docker compose安装kafka

docker compose安装kafkadocker compose安装kafka安装启动连接kafka容器创建topic查看创建的主题启动生产者启动消费者安装mkdir kafkacd kafka在 kafka 目录下创建 docker-compose.yml文件:version: '3'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2

2020-08-30 08:01:24 98

转载 mybatis-游标入门

mybatis-游标入门背景在做通知的项目的时候需要将用户数据从数据库加载,然后发送给这些用户,但是用户数据量比较大,在读取数据的时候就成了瓶颈方案采用Jdbc 方式,Prepare_statement的 cursormybatis 方式游标mybatis 游标使用@Mapperpublic interface UserMapper { @Select("select * from t_user") Cursor<UserDo> selectCursor()

2020-08-09 08:54:00 73

转载 @RequestParam和@RequestPart区别

@RequestParam 和 @RequestPart区别当请求方法的参数不是String, 或者是 raw MultipartFile/ Part时, @RequestParam通过注册 Converter /PropertyEditor解决类型转换,而 @RequestPart通过HttpMessageConverter在请求头加入 Content-type@RequestParam一般使用在 name-value 的表单属性上@RequestPart一般在内容格式更复杂的情况下使用,如 JS

2020-08-02 10:36:47 118

转载 xxl-job-入门使用

=## xxl-job-入门使用工程结构到 github 中 git clone xxl-job 工程:其中:xxl-job-admin: job 管理台xxl-job-core: 核心模块xxl-job-executor-samples: 一些示例启动 xxl-job-admin在 applicaition.properties 中修改 数据库地址,这里为本地:### xxl-job, datasourcespring.datasource.url=jdbc:mysql://1

2020-07-06 22:09:19 266 1

转载 mongo-安装

mongo-安装版本选择mongo版本:偶数代表stable版本: 如 4.2.0, 4.2.1,4.2.8奇数代表development release版本: 如 4.3.0,4.3.2centos安装下载安装包下载 mongodb-linux-x86_64-rhel62-4.2.8.tgz解压并运行$ tar -xzvf mongodb-linux-x86_64-rhel62-4.2.8.tgz$ cd mongodb-linux-x86_64-rhel62-4.2.8$ /

2020-06-27 16:10:59 75

转载 mongo-特性

mongo-特性 Install BSON CRUD Capped Collection(固定集合) Aggregation indexing GridFS Replication Sharding mongo shell

2020-06-27 16:09:48 84

转载 mongo-NoSql数据库

mongo-NoSql数据库NoSql数据库类型Data ModelExampleDescriptionKey/Value storeDynamo DB, riak• least complex nosQl options. • Key and a value.Column storehBase, Big table• also known as wide column store. • storing data tables as sections of colu

2020-06-27 08:07:13 64

转载 mongo-基本操作

mongo-基本操作连接mongo mongodb://user:pass@ip:port/dbroot@c87416afb49d:/# mongo mongodb://root:root@localhost:27017数据库操作查看数据库查看所有数据库> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GBmybatis 0.000GB查看当前数据库> dbmybatis3.创建数据库

2020-06-26 16:46:37 53

转载 mongo-Warning: unable to run listCollections, attempting to...

问题描述在操作mongo shell的时候,出现这个Warning: unable to run listCollections, attempting to approximate collection names by parsing connectionStatus解决方案原因是mongo设置了用户名和密码,所以登陆的时候需要指定用户名和密码# mongodb://用户名:密码@localhost:27017root@c87416afb49d:/# mongo mongodb://

2020-06-26 15:35:59 727

转载 mysql ngram全文检索引擎

mysql ngram全文检索引擎ngram是什么 ?全文检索引擎,全文解析器能够对文本进行分词特点Mysql 5.6之前版本,只有myisam支持全文索引,5.6之后,Innodb和myisam均支持全文索引ngram全文解析器,用来支持中文、日文、韩文分词只有char、varchar、text类型字段能创建全文索引英文分词用空格,逗号;中文分词用 ngram_token_size 设定全文检索模式自然语言模式(NATURAL LANGUAGE MODE)自然语言模式是My

2020-06-15 10:48:36 333

转载 centos不能ping通github.com

centos不能ping通github.com问题描述如题解决方案编辑/etc/hosts 文件加入 192.30.255.113 github.com 即可即:[root@startsky ~]# cat /etc/hosts127.0.0.1 localhost localhost4.localdomain4::1 localhost localhost6.localdomain6192.30.255.113 github.com...

2020-06-13 16:17:57 270

转载 observer pattern和Publish-Subscribe pattern区别

observer pattern和Publish-Subscribe pattern区别摘自《Hands-on Reactive Programming in spring》

2020-05-31 08:23:33 96

转载 面试-线程交替打印

面试-线程交替打印给定两个线程,交替输出,如 t1-1, t2-1,t1-2,t2-2…解决方案使用 volatile使用 wait/notify使用 volatilepublic class VolatileAltPrint { private int count; private volatile boolean flag = true; public VolatileAltPrint(int count) { this.count = c

2020-05-16 22:06:17 68

转载 cloud-搭建eureka高可用HA

cloud-搭建eureka高可用HA项目结构配置文件cloud-eureka-alphaserver: port: 6060spring: application: name: eureka-alphaeureka: instance: hostname: alpha client: fetch-registry: false # 不需要拉取服务列表 register-with-eureka: false # server服

2020-05-13 15:45:03 114

转载 合并两个有序链表

合并两个有序链表public class LinkedListMerged { private class Node { private Node next; private int value; public Node(int value) { this.value = value; this.next = null; } } public Node merg

2020-05-11 22:53:01 62

转载 模拟ArrayList在多线程环境下线程不安全

模拟ArrayList在多线程环境下线程不安全public class UnSafeArrayList { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); for (int i = 0; i < 30; i++) { new Thread(new Runnable() {

2020-05-11 22:50:07 92

转载 索引优化意见

索引优化意见满足最左前匹配原则建立索引的列,不允许为 null更新十分频繁的字段上不宜建立索引模糊查询 like %abc%不走索引,而 like abc%走索引数据类型出现隐式转换的时候不会命中索引,特别是当列类型是字符串如果有 or, 则 or 两边的列都要加索引才会走索引 ??如果是 and, 只要有一列加索引,查询就会走索引?? 如 a =1 and a=2如果 sel...

2020-05-04 22:23:08 69

转载 TCP/IP之TIME_WAIT和CLOSE_WAIT

TCP/IP之TIME_WAIT和CLOSE_WAITTCP/IP四次挥手要了解 TIME_WAIT 和 CLOSE_WAIT 就需要了解一下TCP/IP的四次挥手,因为这两个状态发生在四次挥手的过程client和server端在这里我们这么定义client 和 server 端:client: 主动发起关闭的一方server: 被动接收关闭的一方四次挥手过程首先 clien...

2020-04-29 15:31:55 82

转载 spring mvc-HandlerInterceptor使用

spring mvc - HandlerInterceptor使用HandlerInterceptor接口public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)...

2020-04-27 14:11:30 59

转载 日志框架

日志框架日志框架接口commons-logginglog4j,log42j: 实现slf4jlogback: 实现commons-loggins 和 slf4j 是两种不一样的日志框架,定义了不同的日志接口,一般的,项目中只需要一种日志框架就行,如果混着用,可能日志冲突,小问题就是日志输出不了, 严重一点的就是项目启动不了…commons-logginscommon...

2020-04-21 15:04:52 59

转载 jedis-使用jedis中scan遍历key

jedis-使用jedis中scan遍历keyredis操作scan当redis获取多个key时,可以使用 keys [pattern]方式来获取key值,对于少量的key来讲是没有问题的,但是数据量大时,执行keys命令很可能会造成Redis阻塞,因此可以采用scan采用渐进式遍历的方式来解决keys命令可能带来的阻塞问题在redis 中命令 scan 操作:scan遍历结果:1) ...

2020-04-20 11:23:49 1147

转载 mysql-索引-索引条件下推(ICP)

mysql-索引-索引条件下推(ICP)定义索引条件下推(ICP), Index condition pushdown,简单的来讲,使用索引查询后,不立即进行回表查询,通过where条件中的字段(该字段也是位于索引中)进行过滤,将过滤之后的结果进行回表查询。相对于没有开启ICP,减少了回表查询的记录数例子来自官网假设一个表包含有关人员及其地址的信息,并且该表的索引定义为INDEX(z...

2020-04-19 10:06:32 97

转载 docker-问题-network [container_id] not found

docker-network <container_id> not found问题描述[root@bluesky dc-mysql]# docker start cce932ba5dc2Error response from daemon: network e7e6cd78ccf7f24c49871653f2bd3198aacc683a184703e8000b03ad3a846b...

2020-04-19 08:29:48 475

原创 docker-运维-redis集群(每个节点不同的IP)

docker-运维-redis集群(每个节点不同的IP)使用redis5.x目录结构.├── docker-compose.yml├── .evn├── master1│ ├── data│ └── redis.conf├── master2│ ├── data│ └── redis.conf├── master3│ ├── data│ └── ...

2020-04-18 16:58:40 262

转载 docker-运维-解决macvlan方式创建容器不能正常访问互联网问题

解决macvlan方式创建容器不能正常访问互联网问题问题描述docker在指定network方式为默认的bridge方式创建容器时是可以正常访问互联网的,但是在使用macvlan方式为容器创建独立的ip的方式时,其进入容器内部是无法正常访问互联网的...

2020-04-18 10:17:33 895 1

转载 redis-限流实现

redis-限流实现原理利用redis键过期和nx(未存在才设置成功)的特性,注意,不能将ex和nx作为两个命令分开执行!!,目的和分布式锁一样单机版LimitRate:public class LimitRate { private static final String HOST = "192.168.3.xx"; private static final int PORT =...

2020-04-17 11:03:57 82

转载 mysql-问题-插入int类型最大值后发生什么

mysql-问题-插入int类型最大值后发生什么现有表,id自增长:mysql> desc t_max;+-------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+---...

2020-04-16 13:54:33 93

韩顺平课堂笔记

这是韩顺平老师在他的课堂上做的笔记,包括山寨版的QQ,这是一份不错的对于学java的同学的资料

2014-03-03

iiaythi的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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