Fork me on GitHub
为什么我们做分布式使用 Redis ?

为什么我们做分布式使用 Redis ?

摘要: 原创出处 https://my.oschina.net/u/3971241/blog/2221560 「Ala6」欢迎转载,保留摘要,谢谢! 绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、为什么使用 Redis...

手把手使用SonarQube分析、改善项目代码质量

手把手使用SonarQube分析、改善项目代码质量

TIPS 本文基于SonarQube 7.9.1,理论支持6.0及更高版本。 SonarQube是一个开源的代码质量管理系统,可用来快速定位代码中的Bug、漏洞以及不优雅的代码。它支持几乎所有的常见编程语言,例如Java、JavaScript、TypeScript、Kotlin、Ruby、Go, Scala等。并且还有插件机制,利用插件,可以让SonarQube更加强大,例如可以整合Fi...

聊聊Spring家族中的那几百个注解

查找所有注解 首先,我们来创建一个项目,使用SPRING INITIALIZR生成一个引入Spring各种组件的项目模板,然后引入如下工具包: 12345<dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId>...

分库分表之后,id 主键如何处理?

面试题分库分表之后,id 主键如何处理? 面试官心理分析其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。 面试题剖析数据库自增 id这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含义的数据,然后获取一个...

theme使用

theme使用

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859D:\hexo>hexo new page categoriesINFO =========================================INFO ...

spring注解大全解析

spring注解大全解析

@Service用于标注业务层组件 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即DAO组件 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 @Autowired后不需要getter()和setter()方法,Spring也会自动注入。 在接口前面标上@Autowired注释使...

简约至上

主要适合Web应用、互联网产品、移动应用产品经理及交互式设计人员阅读,也许远远不止适合这些同学 简单 简单的产品能在专业领域内聚焦非核心玩家的核心功能,产出惊人的效果 转移复杂的简单不是简单。复杂自己,简单别人@Google 简单的目的是提高用户体验。设计产品应该从用户而非产品本身角度来考虑 简单并不需要极简主义,并不意味着最少化。简单并不意味着欠缺和低劣,也不意味着不注重装饰或完...

主题配置

主题配置

主题配置 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100...