欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

干货精选

TinyXML保存UTF-8编码的XML

站长阅读(47)赞(0)

在用TinyXML库,更新utf8格式的xml文件,更新完保存后编程了ASCII编码,中文会出现乱码。 可以把文件保存为原来的utf8格式,需要改到地方如下: tinyxml.cpp源文件中的3处useMicrosoftBOM = fals...

@Component,@Service等注解是如何被解析的?

站长阅读(72)赞(1)

前言 @Component和@Service都是工作中常用的注解,Spring如何解析? 1.@Component解析流程 找入口 Spring Framework2.0开始,引入可扩展的XML编程机制,该机制要求XML Schema命名空...

为什么在做微服务设计的时候需要DDD?

站长阅读(62)赞(0)

记得之前在规划和设计微服务架构的时候,张队长给了我一个至今依然记忆深刻的提示:『你的设计蓝图里为什么没有看到DDD的影子呢?』 随着对充血模型的领域认知的加深,我越加感觉到DDD的重要性。于是网上一顿海找,并做了学习笔记。 DDD内容繁多,...

Java8中Map新方法:compute使用详解

站长阅读(52)赞(0)

一、介绍 Java8更新后,Map接口中提供了compute方法。下面我们先看看官方文档的对它的使用说明. 如果看完上面的还是不太明白的话,看下面的这个示例。然后再来看这段说明,你就明白的它的意思了。 二、使用 假如我们现在有一需求,需要统...

RabbitMQ学习:RabbitMQ的六种工作模式终结篇(四)

站长阅读(74)赞(0)

前言,在前面我讲到了RabbitMQ的六种工作模式中简单模式和工作模式,这里呢,我就一次性将剩下的四种–发布订阅模式/路由模式/主题模式及Rpc异步调用模式,给大家进行分析,讲解一下,同时也给自己复习复习!!! 三、发布订阅模式...

场景+案例分析,SQL优化这么做就对了!

站长阅读(50)赞(0)

目录 前言 SQL优化一般步骤 1、通过慢查日志等定位那些执行效率较低的SQL语句 2、explain 分析SQL的执行计划 3、show profile 分析 4、trace 5、确定问题并采用相应的措施 场景分析 案例1、最左匹配 案例...

Docker的三种网络代理配置

站长阅读(35)赞(0)

有时因为网络原因,比如公司NAT,或其它啥的,需要使用代理。Docker的代理配置,略显复杂,因为有三种场景。但基本原理都是一致的,都是利用Linux的http_proxy等环境变量。 dockerd代理 在执行docker pull时,是...