加载中
HarmonyOS(鸿蒙OS)应用开发之初始HarmonyOS

一、什么是HarmonyOS? Harmonyos是华为开发的一款面向未来的全场景分布式智能操作系统将逐步覆盖1+8+n全场景终端设备(1:智能手机,8:PC,平板,手表,智能屏,AI音响,耳机,AR/VR眼睛,车...

一次SQL查询优化原理分析(900W+数据,从17s到300ms)

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗...

2020/07/29 17:34
86
InnoDB一棵B+树可以存放多少行数据?

一个问题? InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起...

2020/07/29 17:28
48
MySQL:分库分表与分区的区别和思考

一.分分合合 说过很多次,不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合...

文件句柄?文件描述符?傻傻分不清楚

概述 在实际工作中会经常遇到一些bug,有些就需要用到文件句柄,文件描述符等概念,比如报错: too many open files, 如果你对相关知识一无所知,那么debug起来将会异常痛苦。在linux操作系统...

2020/07/29 17:12
46
MySQL:互联网公司常用分库分表方案汇总

一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用...

我们公司是如何把项目中的2100个if-else彻底干掉的!

翻译自:Nicklas Millard的文章《Better Software Without If-Else》, 参考:https://medium.com/swlh/5-ways-to-replace-if-else-statements-857c0ff19357 设计更好的软件,替换If-Else的5...

2020/07/29 16:56
25
Spring Security学习:05.初识Web应用安全的Java配置,3.x升级到4.x【云图智联】

新的安全问题不断出现,Spring Security也必须不断升级。作为一个主版本号修改的发行版本,Spring Security团队有机会来做一些主动的改变: Spring Security支持更多的默认安全行为 最小化信...

2020/07/27 16:02
52
Spring Security学习:04.Spring Security 4.1 的新特性

案例代码 因为 Spring Security 是一个开源项目,我们强烈建议你check out github上的代码。你将可以看到所有的案例应用以及如何使用最新的 Spring Security API来构建应用。在进行调试的时候...

Spring Security学习:03.Spring Security模块【云图智联】

在Spring3.0中,Spring Security将代码划分到不同的jar中,这使得不同的功能模块和第三方依赖显得更加清晰。如果你使用maven来构建项目,下面可能是你将会加入到pom.xml中的模块。即使你不使...

Spring Security学习:02.项目中引入Spring Security【云图智联】

使用Maven 基于maven的spring security的最少依赖如下所示: pom.xml <dependencies> <!-- ... other dependency elements ... --> <dependency> <groupId>org.springframework.security</gr...

Spring Security学习:01.Spring Security前世今生【云图智联】

声明:本文档基于Spring Security4.1的官方文档进行翻译,在官方文档的基础之上,添加一些源码解析的内容。因为有源码解读部分的内容,以及本人对内容安排原因,教程的顺序可能与官方文档略微...

spring学习:多数据源深入解析,包括使用场景【云图智联】

1 多数据源的典型使用场景 在实际开发中,经常可能遇到在一个应用中可能需要访问多个数据库的情况。以下是两种典型场景: 1 业务复杂 数据分布在不同的数据库中,笔者见过一个相对比较复杂的...

2020/07/23 17:50
54
spring学习:依赖注入(DI)急速入门【云图智联】

DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件。 1、修改上一节的HelloServiceImpl public class HelloServiceImpl implements Hel...

2020/07/23 16:53
7
spring学习:控制反转( Ioc)急速入门,看图理解【云图智联】

2.1 什么是控制反转(IOC:Inverse of Control) IOC反转控制,实际上就是将对象的创建权交给了Spring,程序员无需自己手动实例化对象。 可以看出来工厂的作用就是用来解耦合的,而在使用sprin...

2020/07/23 15:39
35
spring学习:spring与springmvc父子容器【云图智联】

1.spring和springmvc父子容器概念介绍 在spring和springmvc进行整合的时候,一般情况下我们会使用不同的配置文件来配置spring和springmvc,因此我们的应用中会存在至少2个ApplicationContex...

2020/07/22 15:19
98
RocketMQ学习教程:10.RocketMQ多端口监听【云图智联】

本文主要介绍RocketMQ的多端口监听机制,通过本文,你可以了解到Broker端源码中remotingServer和fastRemotingServer的区别,以及客户端配置中,vipChannelEnabled的作用。 1 多端口监听 在R...

RocketMQ学习教程:09.深入理解NameServer【云图智联】

在实际开发中,经常需要排查一条消息是否成功发送到底层MQ中,或者查看MQ中消息的内容,以及如何将消息发送给指定的/所有的消费者组重新消费。本文对RocketMQ提供到的查询机制和背后原理进行...

2020/07/22 14:41
50
RocketMQ学习教程:08.消费者Rebalance机制「云图智联」

本文深入的分析了RocketMQ的Rebalance机制,主要包括以下内容: Rebalance必要的元数据信息的维护 Broker协调通知机制; 消费者/启动/运行时/停止时Rebalance触发时机 单个Topic的Rebalance...

2020/07/22 14:02
32
RocketMQ学习教程:07.RocketMQ消息查询【云图智联】

在实际开发中,经常需要排查一条消息是否成功发送到底层MQ中,或者查看MQ中消息的内容,以及如何将消息发送给指定的/所有的消费者组重新消费。本文对RocketMQ提供到的查询机制和背后原理进行...

2020/07/21 15:12
109

没有更多内容

加载失败,请刷新页面

返回顶部
顶部