奔跑的蜗牛的博客

积跬步以至千里

排序:
默认
按更新时间
按访问量

docker Volume 数据卷的使用

docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docke...

2018-03-30 11:44:22

阅读数:392

评论数:0

Java虚拟机垃圾回收(二) 垃圾回收算法 标记-清除算法 复制算法 标记-整理算法 分代收集算法 火车算法

Java虚拟机垃圾回收(二) 垃圾回收算法  标记-清除算法 复制算法 标记-整理算法 分代收集算法 火车算法        在《Java虚拟机垃圾回收(一) 基础》中了解到如何判断对象是存活还是已经死亡? 介绍了垃圾回收基础算法:引用计数算法、可达性分析算法,以及HotSpot虚拟机...

2017-10-13 14:52:44

阅读数:184

评论数:0

Java虚拟机垃圾回收(一) 基础:回收哪些内存/对象 引用计数算法 可达性分析算法 finalize()方法 HotSpot实现

Java虚拟机垃圾回收(一) 基础  回收哪些内存/对象 引用计数算法 可达性分析算法 finalize()方法 HotSpot实现分析              在《Java内存区域 JVM运行时数据区》中了解到各数据区有些什么特点、以及相关参数的调整,知道了:程序计数器、虚拟机栈、本...

2017-10-13 14:51:46

阅读数:221

评论数:0

Java虚拟机垃圾回收(三) 7种垃圾收集器:主要特点 应用场景 设置参数 基本运行原理

Java虚拟机垃圾回收(三) 7种垃圾收集器  主要特点 应用场景 设置参数 基本运行原理        在《Java虚拟机垃圾回收(一) 基础》中了解到如何判断对象是存活还是已经死亡?在《Java虚拟机垃圾回收(二) 垃圾回收算法》了解到Java虚拟机垃圾回收的几种常见算法。  ...

2017-10-13 14:50:08

阅读数:269

评论数:0

FastDFS_5.0_+_nginx_+_cache_集群安装配置

目录 FastDFS安装配置手册....................................................................................................... 1 一、         安装.................

2017-09-07 13:32:55

阅读数:215

评论数:0

搭建高可用mongodb集群master-slave模式

在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。 NOSQL有这些优势: 大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。 高扩展性,Nosql去掉...

2017-08-31 17:28:19

阅读数:141

评论数:0

搭建高可用mongodb集群 replica set—— 副本集

主节点挂了能否自动切换连接?目前需要手工切换。主节点的读写压力过大如何解决?从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展? 这篇文章看完这些问题就可以搞定了。NoSQL的产生就是为了解决大数据量、高扩展性、高性能、灵活数据模型、高...

2017-08-31 17:23:43

阅读数:245

评论数:0

搭建高可用mongodb集群 replica set—— 深入副本集内部机制

副本集故障转移,主节点是如何选举的?能否手动干涉下架某一台主节点。官方说副本集数量最好是奇数,为什么?mongodb副本集是如何同步的?如果同步不及时会出现什么情况?会不会出现不一致性?mongodb的故障转移会不会无故自动发生?什么条件会触发?频繁触发可能会带来系统负载加重? Bully算...

2017-08-31 17:22:14

阅读数:87

评论数:0

搭建高可用mongodb集群-Sharding 分片

在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来解决这个问题。 传统数据库怎么做海量数据读写?其实一句话概括:分而治之。上图看看就清楚了,如下 ...

2017-08-31 17:17:33

阅读数:168

评论数:0

mongodb高可用集群方案

一、高可用集群的解决方案 高可用性即HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。 计算机系统的高可用在不同的层面上有不同的表现: (1)网络高可用 由于网络存储的...

2017-08-31 17:03:20

阅读数:156

评论数:0

Spring Boot的启动器各个Starter解释

spring Boot应用启动器基本的一共有44种,具体如下: 1)spring-boot-starter  这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator  帮助监控和管理应用。 3)s...

2017-08-31 14:36:10

阅读数:105

评论数:0

springboot集成mongodb使用mongoTemplate和MongoRepository

springboot集成mongodb使用mongoTemplate和MongoRepository 在pom文件引入spring-boot-starter-data-mongodb依赖: org.springframework.boot spring-boot-starter-...

2017-08-28 15:13:38

阅读数:3910

评论数:0

spring 在有事务的方法上配置自定义日志切面,事务会失效解决方法

问题描述,在servic事务方法中记录日志时候,在方法上加上自定义日志注解横切面,日志切面使用Around环绕通知记录日志 事务配置都是正确配置,当去除@MethodLog日志注解时候,事务是可以正常回滚的 如果加上日志注解@MethodLog事务会失效,不回滚。 service类 @Servic...

2017-08-25 14:41:03

阅读数:640

评论数:0

Maven打可执行jar包的多种方式

Maven可以使用mvn package指令对项目进行打包生成jar文件,如果直接使用java -jar xxx.jar指令运行jar文件,会出现”no main manifest attribute, in xxx.jar”(没有设置Main-Class)、ClassNotFoundExcep...

2017-08-17 10:14:46

阅读数:120

评论数:0

jdk1.8 lambda表达式处理集合的一些用法

package com.kerry; import java.time.Clock; import java.time.Duration; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.L...

2017-08-04 14:05:12

阅读数:161

评论数:0

Java GC算法以及垃圾收集算法

概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内...

2017-08-02 17:20:10

阅读数:138

评论数:0

Java多线程问题总结

Java多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可能有些问题讲的不对,能指正的希望大家不吝指教。 40个问题汇总...

2017-08-02 10:32:31

阅读数:108

评论数:0

谈谈分布式Session的几种实现方式,Session和Cookie的区别和联系以及Session的实现原理

一。分布式Session的几种实现方式 1.基于数据库的Session共享 2.基于NFS共享文件系统 3.基于memcached 的session,如何保证 memcached 本身的高可用性? 4. 基于resin/tomcat web容器本身的session复制机制 5. ...

2017-08-01 11:36:31

阅读数:118

评论数:0

springboot异常处理

一 ,传统的处理异常 那种标准的try.....catch    try { ... } catch (Exception e) { doSomeThing(); } 像这种标准的 try-catch 是可以解决问题,但如果让你在每个接口实现里面都 try-catch 一下,我想你...

2017-07-31 14:21:31

阅读数:109

评论数:0

springboot 配置使用拦截器 interceptor

springboot 配置使用拦截器 interceptor 1 定义拦截器类实现 HandlerInterceptor  package com.kerry.interceptor; import javax.servlet.http.HttpServletRequest; import ja...

2017-07-31 11:21:01

阅读数:288

评论数:0

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