tony的专栏

好好学习,多多益善

Zookeeper的入门

1 Zookeeper的基本概述 Zookeeper是一个高性能,开源分布式应用协调的服务,保证分布式系统高效,稳定的运行。它提供了简单原始的功能,分布式应用可以基于它实现更高级 的服务,比如同步,配置管理,集群管理,名空间。 如下:如果所有学生都要吃饭,那么一个食堂是不能同时容纳多个班级的学生...

2019-04-04 16:46:19

阅读数 72

评论数 0

SpringCloud系列七:Hystrix 熔断机制(Hystrix基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)

1、概念:Hystrix 熔断机制 2、具体内容 所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝会自动烧断,以保护我们的电器, 那么如果换到了程序之中呢? 当现在服务的提供方出现了问题之后整个的程序将出现错误的信息显示,而这个时候如果不想出现这样的错误信息,而...

2019-03-25 15:55:56

阅读数 54

评论数 0

Elasticsearch学习,请先看这一篇!

题记: Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论…… 0. 带着问题上路——ES是如何产生的? (1)思考:大规模数据如何检索? 如:当系统数据量上了10亿、100亿条的时候...

2019-02-21 17:28:43

阅读数 215

评论数 0

idea 2018注册码(激活码)永久性的。亲测有效

2018.12.05注册码: K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwib...

2019-02-19 18:10:14

阅读数 240

评论数 0

JVM 面试题

1、你知道哪些或者你们线上使⽤什么GC策略?它有什么优势,适⽤于什么场景?   参考 触发JVM进行Full GC的情况及应对策略。   2、Java类加载器包括⼏种?它们之间的⽗⼦关系是怎么样的?双亲委派机制是什么意思?有什么好处? 启动Bootstrap类加载、扩展Extension...

2018-12-13 10:34:02

阅读数 134

评论数 0

经典Java面试题汇总及答案解析

面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们...

2018-12-13 09:53:30

阅读数 296

评论数 0

互联网 Java 工程师进阶知识完全扫盲

好东西就要分享,谢谢这位大神 https://github.com/doocs/advanced-java

2018-12-13 09:50:12

阅读数 355

评论数 0

使用H2数据库来模拟进行单元测试

背景说明环境说明:Java、Eclipse、Maven、SpringMVC、MyBatis、MySQL、H2。在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过,进而构建失败。在这种情况下,使用...

2018-06-08 15:48:27

阅读数 1088

评论数 0

JAVA 项目中使用 H2 数据库

为什么要使用H2数据库H2数据库是可以嵌入到JAVA项目中的,因为只需要导入一个jar包即可,所以非常的方便。项目中导入H2将H2的jar包放到classpath里即可,我是用的maven,maven的配置如下 <dependency> ...

2018-06-08 15:43:00

阅读数 3763

评论数 0

Java四种线程池使用

Java 四种线程池的使用https://juejin.im/post/59df0c1af265da432f301c8d1,线程池的作用 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果。 少了浪费了系统资源,多了造成系统拥挤效率不高。 ...

2018-06-08 15:29:02

阅读数 792

评论数 0

Redis--优化详解

本片博客,刚开始会讲解一下redis的基本优化,然后会举一些优化示例代码或实例。最后讲解一下,默认启动redis时,所报的一些警示错误。优化的一些建议尽量使用短的key当然在精简的同时,不要完了key的“见名知意”。对于value有些也可精简,比如性别使用0、1。避免使用keys *keys *,...

2018-06-06 20:00:12

阅读数 3819

评论数 0

Redis 集群部署及踩过的坑

本文目标 要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群,同时记录在搭建过程中踩过的坑。 安装准备 centos版本:6.7 redis版本:3.2.3 安装方式:源码安装 服务器:1台 操作步骤 ...

2018-05-08 14:56:14

阅读数 293

评论数 0

深入学习 Redis(1):Redis 内存模型

前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大...

2018-05-08 14:53:49

阅读数 433

评论数 0

Java系列笔记(4) - JVM监控与调优

目录 参数设置 收集器搭配 启动内存分配 监控工具和方法 调优方法 调优实例       光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决之。通过学习,我觉得JVM监控与调优主要的着眼点在于如何配置、如何监控、如何优化3点上。下...

2018-05-08 14:41:40

阅读数 204

评论数 0

Java系列笔记(3) - Java 内存区域和GC机制

目录 Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器 Java垃圾回收概况   Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一...

2018-05-08 14:39:35

阅读数 195

评论数 0

java多线程系列文章

http://www.cnblogs.com/skywang12345/p/java_threads_category.html Java多线程系列目录(共43篇)   最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。 (一) 基础篇 01. Jav...

2018-05-08 14:36:34

阅读数 575

评论数 0

JVM性能调优

JVM垃圾回收与性能调优总结 JVM调优的几种策略     一、JVM内存模型及垃圾收集算法  1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm)   其中New和Tenured属于堆内...

2018-05-08 14:30:03

阅读数 127

评论数 0

CAS 实现单点登录(SSO)基本实现流程(一)

概念: 单点登录(Single Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。   CAS(Central Authentication Servic...

2018-05-08 10:58:54

阅读数 197

评论数 0

单点登录原理与简单实现

(2017-09-22更新)GitHub:https://github.com/sheefee/simple-sso 一、单系统登录机制 1、http无状态协议   web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器...

2018-05-07 15:10:49

阅读数 101

评论数 0

搭建一个redis高可用系统

原网址:http://www.jianshu.com/p/c2ab606b00b7 一、单个实例 当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行。 单个实例 二、备份 由于单台redis出现单点故障,就会导致整个系统不可用,...

2018-04-28 09:59:13

阅读数 112

评论数 0

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