摘要:
获取SSL证书 有两种方式可以获取到SSL证书: (1)自己通过keytool生成; (2)通过证书授权机构购买; 这里作为演示,采用keytool生成,实际项目中大部分采用的都是购买的方式。 那么怎么使用keytool生成呢? Keytool是java提供的证书生成工具,如果配置了java_hom 阅读全文
摘要:
正忙着开会,一网友突然之间发我一段 SQL,让我看看如何改进,提升查询效率。说实话,我哪有时间来慢慢给他优化,公司里一大堆屁事都忙不完了。所以,我随手丢给他几十集 MySQL 高级视频教程,并给他推荐了一个 Web 图形可视化 SQL 优化神奇! 这个神奇是开源的,来自小米团队只手。为了吸引大家的注 阅读全文
摘要:
最近业务需要出一份Java Web应用源码安全审查报告, 对比了市面上数种工具及其分析结果, 基于结果总结了一份规则库. 本文目录结构如下: 检测工具 FindSecurityBugs 基于class文件分析, 他是大名鼎鼎的findbugs的插件, 安装比较简单. 在findbugs官网下载安装包 阅读全文
摘要:
一、数据库瓶颈1、IO瓶颈2、CPU瓶颈二、分库分表1、水平分库2、水平分表3、垂直分库4、垂直分表三、分库分表工具四、分库分表步骤五、分库分表问题1、非partition key的查询问题2、非partition key跨库跨表分页查询问题3、扩容问题六、分库分表总结七、分库分表示例 一、数据库瓶 阅读全文
摘要:
上一篇我们介绍了使用 Hystrix Dashboard 来展示 Hystrix 用于熔断的各项度量指标。通过 Hystrix Dashboard,我们可以方便的查看服务实例的综合情况,比如:服务调用次数、服务调用延迟等。但是仅通过 Hystrix Dashboard 我们只能实现对服务当个实例的数 阅读全文
摘要:
今天在接手别人的一个项目的时候遇到一个坑,坑死我了;是一个打包的问题,好不容易我把代码写完了准备打包测试了,结果java -jar xxx.jar 运行失败(xxx.jar中没有主清单属性): 遇到这个问题后我就百度+谷歌,几乎翻遍了,网上无非就是两种解决方案一种是build artifacts 还 阅读全文
摘要:
悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实 阅读全文
摘要:
案例说明 银行两操作员同时操作同一账户。 比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的并发问题。 乐观锁机制在一定 阅读全文
摘要:
前言 近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗? 这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,小编整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。 目前 阅读全文
摘要:
在上一篇 Hystrix 的介绍中,我们提到断路器是根据一段时间窗内的请求情况来判断并操作断路器的打开和关闭状态的。而这些请求情况的指标信息都是 HystrixCommand 和 HystrixObservableCommand 实例在执行过程中记录的重要度量信息,它们除了 Hystrix 断路器实 阅读全文