自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 垃圾回收相关配置

一、相关概念基本回收算法引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。 复制(Copying) 此 算法把内存空间划为两个相等的区...

2020-09-17 10:06:59 236

原创 jvm垃圾日志分析

linux在catinlin.sh的最上面加上如下配置获取日志:JAVA_OPTS="$JAVA_OPTS -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:$CATALINA_HOME/logs/gc.log"参数说明:-XX:+PrintGC // 开启gc日志监控-XX:+PrintGCDetails // 可以详细了解

2020-09-16 14:52:33 183

转载 Java8新特性

Java8新特性之一:Lambda表达式Java8新特性之二:方法引用Java8新特性之三:Stream APIJava8新特性之四:接口默认方法和静态方法Java8新特性之五:Optional

2020-09-11 10:02:21 156

原创 nvp node版本管理器

nvm(Linux、OS X)https://github.com/creationix/nvm常用命令nvm install node 【安装最新的nodejs】nvm -windows(Windows)https://github.com/coreybutler/nvm-windows/releases常用命令nvm version 【查看nvm版本】nvm install latest 【安装最新版本】nvm install 版本号 【安装相应的版...

2020-05-15 16:40:30 3606

原创 MongoDB分片集群搭建

MongoDB分片集群包含以下组件:1、分片(存储):每个分片包含分片数据的子集。每个分片都可以部署为副本集2、mongos(路由):mongos充当查询路由器,在客户端应用程序和分片集群之间提供接口。3、config servers(“调度”的配置):配置服务器存储群集的元数据和配置设置。从mongoDB3.4开始必须将配置服务器部署为副本集(CSRS)下图描述了分片集群中组件的交互:按照以下结构搭建分片集群 (192.168.1.118主机上,端口号不同):1个 路由服务(.

2020-05-11 16:41:59 351

原创 mongodb 集群Replica Set搭建

mongo集群有三种方式1.Replica Set副本2.Sharding分片3.Master-slave主备通常来说,我们用第1、2种较多,第3种官方并不推荐。这里我们主要介绍Replica Set副本集。Replica Set 中文翻译叫做副本集,不过我并不喜欢把英文翻译成中文,总是感觉怪怪的。其实简单来说就是集群当中包含了多份数据,保证主节点挂掉了,备节点能继...

2020-04-26 10:32:16 1416

原创 activiti学习

1、activiti下载https://www.activiti.org/get-started

2020-04-01 13:29:40 124

原创 在Windows下执行Linux命令的几种方式

1. Cygwinhttp://www.cygwin.com/cygwin可以简单的认为是在Windows上提供了一个Linux环境。是一个提供大量POSIX API功能的DLL(cygwin1.dll)。2. MinGW/MSYShttp://www.mingw.org/如果仅仅是想执行一些bash环境下的命令,可不安装MinGW。MinGW为Windows下的应用程序(nati...

2020-01-04 20:01:09 712

原创 No thread-bound request found: Are you referring to request attributes outside of an actual web

没有使用session、request、response时,正常。但使用了上述3个域,报了如下错误No thread-bound request found: Are you referring to request attributes outside of an actual web request,or processing a request outside of the ori...

2019-12-09 14:17:24 1345

原创 idea下的springboot热加载的

pom.xml配置 <dependency> <!--实现springboot的热加载--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifact...

2019-10-30 14:17:46 103

转载 docker compose 编排工具

docker compose编排工具

2019-05-02 14:47:31 202

原创 Kubernets容器集群管理

一、架构拓扑图二、集群部署规划 角色 IP 组件 master 192.168.1.21 etcd kube-apiserver kube-controller-manager kube-scheduler node1 ...

2019-05-02 13:58:45 366

原创 Spring中使用@scheduled定时执行任务需要注意的坑

Spring使用@scheduled定时执行任务的时候是在一个单线程中,如果有多个任务,其中一个任务执行时间过长,则有可能会导致其他后续任务被阻塞直到前任务执行完成。也就是会造成一些任务无法定时执行的错觉。解决方案:通过自定义线程池,并对提交的线程任务做判断,如果上次提交的线程任务还没有执行,那么此次提交的线程任务就会被放弃,防止某一个定时任务执行速度慢,导致线程池中积累大量的同一个缓慢任...

2019-04-28 10:28:56 4493

原创 微信小程序、公众号

微信小程序

2019-04-24 13:59:39 233

原创 java注解

秒懂,Java 注解java注解语法:1、使用@interface 关键字定义注解,如同class 定义类,interface定义接口,enum定义枚举一样2、成员函数必须以无参、无异常方式申明例如:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documentedpublic @interfa...

2019-04-24 10:35:55 136

转载 CAS单点登录

CAS单点登录git地址

2019-04-18 09:36:56 131

转载 通过jstack日志分析和问题排查

通过jstack日志分析和问题排查

2019-04-16 10:25:03 425

转载 jdk8工具集

jdk8工具集https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.htmlTroubleshootinghttps://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/jpshttps://docs.oracle.com/java...

2019-03-29 09:08:08 310

转载 快速、简单避免OOM的java处理Excel工具

快速、简单避免OOM的java处理Excel工具

2019-03-28 15:29:38 299

转载 Springboot+rabbitmq实现延时队列的两种方式

Springboot+rabbitmq实现延时队列的两种方式

2019-02-25 22:00:53 277

原创 正则表达式学习

在线正则表达式测试 正则表达式30分钟入门教程

2019-02-20 15:02:00 94

原创 ELK安装

1、安装elasticserchcentos7 安装elasticsearch2、安装kibana1、下载kibana(以kibana-6.5.4-linux-x86_64为例)https://www.elastic.co/downloads2、解压tar -zxvf kibana-6.5.4-linux-x86_64.tar.gz3、配置elasticsearc位置...

2019-02-18 16:24:19 126

原创 elasticsearch rest api 操作

参考博文此处是centos 终端执行,windos终端可能存在数据格式问题。索引名:film(数据库名)类型:docs(表名)1、查询索引/类型下所有数据pretty是表示以json格式返回 curl -XPOST  192.168.1.20:9200/film/docs/_search?pretty 如果报如下错:{"error":"Content-Type ...

2019-02-18 10:55:11 240

原创 查看linux占用内存/CPU最多的进程

可以使用一下命令查使用内存最多的10个进程     ps -aux | sort -k4nr | head -n 10可以使用一下命令查使用CPU最多的10个进程     ps -aux | sort -k3nr | head -n 10...

2019-02-15 22:54:05 3907

转载 SpringBoot整合Elasticsearch

SpringBoot整合Elasticsearch

2019-02-15 14:03:58 141

原创 JDK1.8 JVM 工具以及命令

官方文档jdk1.8虚拟机规范  内存溢出问题 内存溢出自动导出映像文件 -XX:+HeapDumpOnOutOfMemoryError // 当内存溢出的时候自动导出映像文件-XX:HeapDumpPath=./ // 导出映像文件的路径 使用jamp命令手动导出映像文件jmap -dump:format=b,file=heap.hprof 43...

2019-01-30 10:52:12 997

原创 Elasticsearch6.2集群搭建

Elasticsearch6.2集群搭建

2019-01-22 11:03:18 139

原创 ElasticSearch插件head

1、下载head插件进入github上下载zip压缩包https://github.com/mobz/elasticsearch-head解压文件生成elasticsearch-head-master文件夹 由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包2、安装node.js# wget https://nodej...

2019-01-22 10:46:59 115

原创 centos7 安装elasticsearch

1、添加用户elastic 无法直接从root用户直接启动,所以先添加用户 groupadd elsearch useradd elsearch -g elsearch -p elasticsearch2、下载elastic并解压tar -zxvf  elasticsearch-6.5.4.tar.gz3、设置权限chown -R elsearch:elsearch   ...

2019-01-21 17:35:58 1634

原创 centos7安装dns服务器

DNS基础原理及配置详解DNS服务器搭建与配置域名解析流程:(以www.johnson.com为例)    1.当客户端要解析一个域名时,客户端首先分析本地hosts文件,若无对应的主机条目,就去分析    本地缓存,若没有答案,则向本地DNS服务器发起请求            2.DNS服务器接收到请求,首先分析服务器本地的缓存,看是否存在要解析的答案,有则直接返回   ...

2019-01-15 10:02:39 3649

转载 docker私有仓库搭建与使用实战

centos7 Docker私有仓库搭建及删除镜像docker私有仓库搭建与使用实战Docker入门与应用系列(六)Docker私有与公共镜像仓库 

2019-01-07 11:11:14 467

转载 Jenkins——应用篇——插件使用——Publish over SSH

Jenkins——应用篇——插件使用——Publish over SSH

2019-01-05 15:19:54 114

原创 DockerFile 指令命令介绍

ARG是唯一一个可用于FROM前的指令1 示例ARG  CODE_VERSION=latestFROM base:${CODE_VERSION}CMD  /code/run-appFROM extras:${CODE_VERSION}CMD  /code/run-extras2 示例ARG VERSION=latestFROM busybox:$VERSIONARG VE...

2018-12-29 16:35:50 154

原创 docker 创建mysql镜像,并成功进行远程连接

1.安装1.1 拉取镜像docker pull mysql拉取成功可以验证一下docker images1.2 创建并启动一个mysql容器docker run --name self-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql–name:给新创建的容器命名,此处命名为self-mysql ...

2018-12-29 09:25:55 363

转载 apollo分布式部署指南

分布式部署指南

2018-12-28 10:14:55 257

原创 redis频道订阅

SpringBoot 项目配置配置文件spring.redis.host=localhostspring.redis.port=6379spring.redis.password=spring.redis.database=0发布者import org.springframework.beans.factory.annotation.Autowired;import ...

2018-12-11 16:44:54 279

原创 tomcat8.5.20配置https

keytool -v -genkey -alias tomcat -keyalg RSA -keystore D:\java\tomcat\tomcat.keystore  -validity 36500二、tomcat的server配置1、注释掉8080端口配置&lt;!--&lt;Connector port="8080" protocol="HTTP/1.1"      ...

2018-11-27 14:33:26 212

转载 CAS单点登录

tomcat开发环境配置启用httpsSSO之CAS单点登录详细搭建教程CAS单点登录-简介(一)  - CSDN博客CAS单点登录-基础搭建HelloWorld(二)  - CSDN博客CAS单点登录-配置中心(三)  - CSDN博客CAS单点登录-https配置(四)  - CSDN博客CAS单点登录-自定义认证之JDBC(五)  - CSDN博客CAS单点登录-...

2018-11-26 14:35:48 299

转载 springboot+rabbitmq+websocket广播模式进行消息实时推送

springboot+rabbitmq+websocket广播模式进行消息实时推送 

2018-10-31 09:24:13 3036

转载 RabbitMQ之入门

RabbitMQ之入门HelloWorld(Java) RabbitMQ四种Exchange类型之Headers(Java) RabbitMQ四种Exchange类型之Topic (Java) RabbitMQ四种Exchange类型之Direct (Java) RabbitMQ四种Exchange类型之Fanout (Java)...

2018-10-30 15:23:54 144

空空如也

空空如也

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

TA关注的人

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