
开发工具
文章平均质量分 65
忧伤的比目鱼
这个作者很懒,什么都没留下…
展开
-
Spring Tool Suite(STS3.9.0)自动导包快捷键设置问题
最近更新了STS到STS 3.9.0.RELEASE版本,导致惯用的自动导包快捷键不能用,非常不习惯查了下解决办法如下:1. Preferences -> General -> Keys2. 点击"filters",取消"Filter uncategorized commands"选项;3. 在type filter text搜索框输入"Go To Symbol in File",并选...原创 2017-10-09 09:32:42 · 5296 阅读 · 0 评论 -
CAP理论&ZK&Eureka
如果我们期待实现一套严格满足ACID(Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性)的分布式事务,很可能的情况就是系统的可用性和严格一致性出现冲突。在可用性和一致性之间永远无法存在一个两全其美的方案。CAP理论2000年7月,加州大学伯克利分校Eric Brewer教授提出了著名的CAP猜想。2年后,来自麻省理工学院的Se...原创 2018-09-01 17:57:43 · 990 阅读 · 0 评论 -
分享一款“暗黑系列”Idea主题插件Material Theme
偶然发现一款“暗黑系列”idea主题插件,感觉非常不错,分享一下~ github:https://github.com/equinusocio/material-theme安装plugins -> browse repositories -> search “material-theme” 安装完重启idea设置切换主题Editor -> Color Sc...原创 2018-06-29 18:19:18 · 79408 阅读 · 22 评论 -
【转载】Maven中-DskipTests和-Dmaven.test.skip=true的区别
本文转载至《Maven中-DskipTests和-Dmaven.test.skip=true的区别》 在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是: -DskipTests,不执行测试用例,但编译测试用例类生...转载 2018-06-02 14:45:55 · 505 阅读 · 0 评论 -
【转载】Jar包冲突问题及解决方案
作者:sherlockyb 链接:https://www.jianshu.com/p/100439269148 关于JAR包冲突问题,几乎是码农经常会遇到的问题,博客看到这篇文章,总结的非常棒,以下是转载的原文概述Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Jar包由于maven传递依赖等原因被引进了多个不同的版...转载 2018-06-08 13:02:34 · 2916 阅读 · 0 评论 -
springboot admin监控告警
概述Spring Boot Actuator提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了Spring Boot应用的整个生命周期;如果Spring Boot应用集群非常大,每个应用都需要调用不同的接口来查看监控信息,国外一个大神开源了一个平台Spring Boot Admin可以用来监控springboot应用集群; 如果结合注册中心可...原创 2018-06-07 18:41:01 · 11391 阅读 · 2 评论 -
缓存穿透与缓存雪崩
缓存穿透缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透解决方案: 1. 最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bitmap拦截掉,从而避免了对底层存储系统的查询压力; 2. 如果一个查询返...原创 2018-06-14 16:29:50 · 400 阅读 · 0 评论 -
JAVA热启动插件Jrebel
方案一:Jrebel(推荐) IDE(STS或Idea)安装Jrebel插件 下面介绍如何获取Jrebel的激活码,注意Jrebel激活码使用时会连接服务器实时监测,一个账号只允许一个终端使用; 1. 打开https://my.jrebel.com(需要翻墙),需要第三方facebook或twitter账号登录后进行授权 2. 需要填写个人资料(手机什么的可以瞎填目前没有做校验);...原创 2018-04-24 11:46:37 · 2156 阅读 · 0 评论 -
Socket三次握手四次挥手
Socket 起源于 Unix,而Unix基本哲学之一就是一切皆文件,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符通信模型: s erver的生命周期大致如下:创建socket。绑定(bind)地址端口监听网络...原创 2018-09-03 15:05:00 · 5941 阅读 · 0 评论