5 lpfasd123

尚未进行身份认证

我要认证

java工程师

等级
TA的排名 12w+

SpringBoot2.0中Hikari

在SpringBoot2.0的数据库默认连接池是Hikari, 号称“史上最快连接池”Hikari配置文件spring: datasource: url: jdbc:mysql://******:3306/***?useUnicode=true&characterEncoding=UTF-8 username: username passwor...

2020-06-15 15:00:22

Dockerfile

因es安装了些自定义插件,且重建index比较麻烦,自制了个imageDockerfile如下FROM adoptopenjdk/openjdk8MAINTAINER alpharCOPY ./elasticsearch-6.1.1 /usr/local/elasticsearch-6.1.1#vm.max_map_count 数目RUN sysctl -w vm.max_map_co...

2020-06-10 16:40:10

docker-compose配置文件

# yaml 配置 # 指定 compose 文件的版本version: '3'services: redis: # 指定 docker 镜像, 可以是远程仓库镜像、本地镜像 image: redis ports: - "6379:6379" networks: - app nginx: image: nginx ...

2020-06-10 16:24:19

docker/docker-compose的命令

docker 命令容器生命周期管理 create Create a new container run Run a command in a new container restart Restart one or more containers rm Remove one or more containers pause /unpa...

2020-06-10 15:53:22

docker/docker-compose安装

安装卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ doc...

2020-06-10 13:57:24

JS中的函数

函数是对象,连接到Function.prototype(该对象连接到Object.prototype),并在创建时附加两个隐藏属性:函数的上下文和实现函数行为的代码。var add = function(a, b){ return a + b;}调用调用一个函数会暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每个函数还会接收两个参数:this和argumen...

2020-05-22 14:40:07

JS中的对象,以及原型

JavaScript的简单数据类型包括数字,字符串,布尔值(true/false), null值和undefined值。其他所有值都是对象。数字,字符串,布尔值也有方法,但是他们是不可变的。对象是可变的键控集合,是属性的容器。属性的名字是包括空字符长在内的任意字符串(如果属性名是一个合法的JavaScript标识符,且不是保留字,则不需要用引号包裹。反之,则必须用引号包裹)。属性值可以是除了un...

2020-05-21 16:37:49

ElasticSearch ingest-geoip插件

ElasticSearch可以使用ingest-geoip插件可以对ip进行地理位置分析这个插件需要Maxmind的GeoLite2 City,GeoLite2国家和GeoLite2 ASN geoip2数据库。有关更多详细信息,请参见http://dev.maxmind.com/geoip/geoip2/geolite2/,现在需要注册才能下载!该geoip处理器可以与Maxmind的其他G...

2020-05-20 15:24:48

ElasticSearch Clients (Java)

SpringBoot项目中集成ElasticSearchClient (version = 6.1.1),该版本相对老旧,对某些api的支持并不好,有条件的可以及时更新。6.17.86.17.8可见差别还是挺大的。ps:本文使用6.1.1配置import org.apache.logging.log4j.LogManager;impor...

2020-05-19 17:18:07

ElasticSearch index.max_result_window

当用elasticsearch进行深度分页查询时的size-from大于10000的时候,就会报错“org.elasticsearch.search.query.QueryPhaseExecutionException”,Caused by: org.elasticsearch.search.query.QueryPhaseExecutionException: Result window is...

2020-05-15 17:36:45

ElasticSearch gc overhead

在实际使用中经常会有gc overhead异常,其原因是es的内存不足,在进行full gc时资源使用过多,导致心跳检测无法通过,被剔除集群,导致NoNodeAvailableException。如图:gc异常.png在实际使用中,有以下几种处理方法:1.增大jvm内存,这样使用gc的频次减少,但是full gc的时间更长2.增加心跳检测的timeout时间,以避免检测节点...

2020-05-08 15:21:01

Springboot2.0配置fastjson

package com.example.web.config;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring...

2020-01-08 14:18:33

Java安全(未完待续)

加密, 解密凯撒密码左右位移向右位移三位a-> db -> ec -> f凯撒密码--频度分析法例如:在英文中 e 出现的频率是最高的将出现最多的字母付给e,总结规律,并推广到全文,再根据合理性确认对称加密加密和解密用的都是同一密钥。如: IBM 的 DES加密UTF-8是一种变长的编码方式,英文1个字节,中文三个字节将原文的二进制文...

2019-12-30 20:00:37

spring Redis 配置

package com.godbird.near.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.Object...

2019-11-26 11:56:27

mongodb 时间格式的转换

mongodb内置的时间类是ISODate,当我们使用springdatamongo的时候,Spring 会将java.util.Date一直对应而要想在数据库中对时间格式做相互转换的话,要注意时以下问题new Date()可以接受多种参数,如:YYYY-mm-ddYYYY-mm-ddTHH:MM:ss.YYYY-mm-ddTHH:MM:ssZinteger标准...

2019-10-30 18:53:00

springboot2.2.0升级过程

项目升级,springboot由1.5升级到2.2一、SpringBootRedis在springboot2.0之后, springbootredis默认使用Lettuce, springbootredis1.0使用jedis详情可见SpringBoot2.0Redis配置netty在升级之后redis和elastic都使用了netty,区别于之前的1.5,1.注意版本...

2019-10-24 18:03:31

SpringBoot2.0Redis配置

项目升级到2.0之后,有些配置发生了变化在springboot2.0之后, springbootredis默认使用Lettuce, springbootredis1.0使用jedisJedis和Lettuce都是Redis ClientJedis 是直连模式,在多个线程间共享一个 Jedis 实例时是线程不安全的,如果想要在多线程环境下使用 Jedis,需要使用连接池,...

2019-10-14 16:35:42

阿里云mongodb使用遇到的问题

阿里云mongodb禁用了一些危险操作例如:copydb,clone,clean,cloneCollection详细情况可以查看文档云数据库MongoDB版支持及限制哪些命令虽然安全了,但是给我们的操作带来了很多不便笔者遇到问题1.复制dbcopydatabase不能用了,clone也不能用,那只好另辟蹊径在数据迁移时,发现mongodump和mongorestore...

2019-10-09 15:42:48

java回头看系列之对象

面向对象程序设计(Object-oriented Programming, OOP)所有编程语言都提供抽象(abstraction)机制。解决的问题的复杂性直接取决于抽象的类型和质量。面向对象方式(Object-oriented approach)的实质是:程序可以通过添加新类型的对象使自身适用于某个特定问题。。因此,当你在阅读描述解决方案的代码的同时,也是在阅读问题的表述。...

2019-09-27 14:41:29

Redis共享数据时的异常

多个项目同时使用一个redis,数据共享依赖项目a使用<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version><...

2019-09-27 14:41:23

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。