爱撸猫的杰

65 篇文章
11 人订阅

全部文章

爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

Consul etcd ZooKeeper euerka 对比

Euraka 使用时需要显式配置健康检查支持;Zookeeper,Etcd 则在失去了和服务进程的连接情况下任务不健康,而 Consul 相对更为详细点,比如内...

1291
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

Java并发机制的底层实现原理之volatile应用,初学者误看!

  Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制...

1012
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

JAVA兼职架构师

在一些小企业或者公司人力不足的时候,经常会出现一个人干多个人的活。开发可能会干架构、测试、运维,一些小项目可能需要一个人完成。我把这些角色合并在一起称之为兼职架...

1004
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

HashMap 实现及原理

HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射 HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组...

912
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

Redis缓存穿透、缓存雪崩和缓存击穿理解

缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询...

1303
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

spring boot redis 数据库缓存用法

1.先从缓存中拿数据,如果有,直接返回。 2.如果拿到的为空,则数据库查询,然后将查询结果存到缓存中。 由此实现方式应该如下:

671
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

堪称神器的Chrome插件

相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少用户的偏爱,但流畅只是一方面, Chrome 最大的优势还是其支持众多强大好用的扩展程序(E...

1910
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

rocketMQ安装中遇到的坑

The following softwares are assumed installed:

2103
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

Spring Boot Web 自定义注解篇(注解很简单很好用)

自从spring 4.0 开放以后,可以添加很多新特性的注解了。使用系统定义好的注解可以大大方便的提高开发的效率。

1543
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

ACM算法基础

N3/6-N2/2+N/3 ~ N3/6。使用 ~f(N) 来表示所有随着 N 的增大除以 f(N) 的结果趋近于 1 的函数。

1563
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

小型系统如何“微服务”开发

提到“微服务”,我相信网上各种“微服务”的演变案例都会给人一种“因大而分”的前提错觉,这可能会导致许多的“小白”产生没有机会接触“大项目”而对“微服务”可望而不...

712
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

动态代理的两种方式,以及区别(静态代理、JDK与CGLIB动态代理、AOP+IoC) Spring学习总结(二)——静态代理、JDK与CGLIB动态代理、AOP+IoC

AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OO...

822
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

spring cloud 配置zuul实用

前面我们通过Ribbon或Feign实现了微服务之间的调用和负载均衡,那我们的各种微服务又要如何提供给外部应用调用呢。

1232
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

HashMap,HashTable,ConcurrentHashMap异同比较

(3)因为线程安全、哈希效率的问题,HashMap效率比HashTable的要高。

703
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

线上应用故障排查之一:高CPU占用

(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)

1642
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

ActiveMQ的断线重连机制

断线重连机制是ActiveMQ的高可用性具体体现之一。ActiveMQ提供failover机制去实现断线重连的高可用性,可以使得连接断开之后,不断的重试连接到一...

2573
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

线上应用故障排查之二:高内存占用

前一篇介绍了线上应用故障排查之一:高CPU占用,这篇主要分析高内存占用故障的排查。

813
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

HotSpot虚拟机对象相关内容

    普通对象的创建过程:虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加...

754
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

Elasticsearch入门

Elasticsearch是一个高度可扩展的、开源的、基于 Lucene 的全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据,并支持多租户。

1582
爱撸猫的杰

浙江执御信息技术有限公司 · JAVA高级开发工程师 (已认证)

浅析支付系统的整体架构

每个公司根据其业务和公司发展的不同阶段,所设计的支付系统也会有所不同。我们先看看互联网公司的一些典型的支付系统架构。

1331

扫码关注云+社区

领取腾讯云代金券