摘要: 前言 从Java5.0开始,Java开始支持注解。Spring做为Java生态中的领军框架,从2.5版本后也开始支持注解。相比起之前使用xml来配置Spring框架,使用注解提供了更多的控制Spring框架的方式。 现在越来越多的项目也都在使用注解做相关的配置,但Spring的注解非常多,相信很多注 阅读全文
posted @ 2020-10-26 15:28 jason47 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 业务背景这次分享主要是围绕 Redis,分享在平时的日常业务开发中遇到的 9 个经典案例,希望通过此次分享可以帮助大家更好的将 Redis 的高级特性应用到日常的业务开发中来。 首先介绍一下业务背景:总用户量大概是 5亿左右,月活 5kw,日活近 2kw 。服务端有 1000 多个 Redis 实例 阅读全文
posted @ 2020-10-26 15:16 jason47 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 今天跟大家分享下SpringBoot 常见面试题的知识。 1 什么是springboot ?用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化mav 阅读全文
posted @ 2020-10-26 15:10 jason47 阅读(645) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/lmDHHk8lhsvmx242YlH7bA 1. 命令行 不知道大家在日常操作redis时用什么可视化工具呢? 以前总觉得没有什么太好的可视化工具,于是问了一个业内朋友。对方回:你还用可视化工具?直接命令行呀,redis提供了这么多命令,操作起 阅读全文
posted @ 2020-10-26 15:05 jason47 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 前言 在知乎看到这么一个提问:在springboot的controller中使用Thread.sleep,为什么不能并行执行? 如代码所示,在controller的sleep方法中,使用了 Thread.sleep,然后用chrome打开两个页签模拟并行访问,发现这两次请求是串行执行的。第二次请求需 阅读全文
posted @ 2020-10-26 15:01 jason47 阅读(2057) 评论(0) 推荐(0) 编辑
摘要: 架构是互联网公司面试必不可少的一环,写了不少相关的文章,如果之前错过,欢迎回顾。1.《架构,为什么要做服务化?》 一直搞微服务,想过为什么么? 2.《架构,如何进行容量设计?》容量设计,架构师的基本功。 3.《架构,关于负载均衡的一切?》 标题确实有噱头,关于负载均衡,架构师必须掌握的。 4.《架构 阅读全文
posted @ 2020-10-26 14:56 jason47 阅读(389) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/3DSzDgoaPcVXW-bm--6wBw 一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主 阅读全文
posted @ 2020-10-26 14:54 jason47 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、背景 随着公司业务增长,如果每天1000多万笔订单的话,3个月将有约10亿的订单量,之前数据库采用单库单表的形式已经不满足于业务需求,数据库改造迫在眉睫。 二、订单数据如何划分 我们可以将订单数据划分成两大类型:分别是热数据和冷数据。 热数据:3个月内的订单数据,查询实时性较高; 冷数据A:3个 阅读全文
posted @ 2020-10-26 14:52 jason47 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 经过了一番痛苦的折磨,我还是把 SpringBoot 的运行原理摸清楚了,这里分享给大家。 一、Hello World 首先我们看看 SpringBoot 简单的 Hello World 代码,就两个文件 HelloControll.java 和 Application.java,运行 Applic 阅读全文
posted @ 2020-10-26 14:50 jason47 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 来源:https://yq.aliyun.com/articles/662001 在Java程序中,性能问题的大部分原因并不在于Java语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1、尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率, 阅读全文
posted @ 2020-10-26 14:48 jason47 阅读(54) 评论(0) 推荐(0) 编辑
摘要: Spring中涉及的设计模式总结 1.简单工厂(非23种设计模式中的一种) 实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质: 由一个工 阅读全文
posted @ 2020-10-26 14:35 jason47 阅读(973) 评论(0) 推荐(0) 编辑