摘要:
其实前期工作,微信小程序文档写的挺详细的,这里自己做个记录,记录踩过的坑。 # 0. 简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 网页开发者需要面对的环境是各式各样的浏览器,PC 端需要面对 IE、Chrome、QQ浏览器等,在移 阅读全文
摘要:
1. 工作流程以及文件存储机制 kafka 中的消息是以topic进行分类的,生产消费消息都是面向topic。 topic是逻辑上的概念,partition 分区是物理上的概念,每个分区对应一个log文件,该log文件存储的就是producer 生产的log 数据。producer生产的数据 阅读全文
摘要:
Springboot 项目默认使用的是logback 做日志。 在qps 比较高的时候我们希望日志异步打印,同步打印日志可能造成打日志都影响性能。下面研究其用法。 1. logback 0. logback 配置 <?xml version="1.0" encoding="UTF-8"?> <con 阅读全文
摘要:
有时候我们需要对线上的JVM信息以及GC信息进行统计。基于Java的agent 技术可以实现。 1. 新建agent 相关的类 工具类 package org.example.jvmdebug; import java.lang.management.GarbageCollectorMXBean; 阅读全文
摘要:
# 0. 配置中心简单交互 1. 编写自己的sdk:拉取配置、服务器端更新后客户端能感知到并且更新到本地 2. 和Springboot 做整合:(依赖Springcloud) (1). Springcloud 预留了做配置中心的接口,相当于是注入自己的PropertySourceLocator, S 阅读全文
摘要:
自动配置文件如下: org.springframework.cloud.bootstrap.BootstrapConfiguration=\ com.demo.test.AlgConfigAutoConfiguration org.springframework.boot.autoconfigure 阅读全文
摘要:
Spring 容器感知分为两部分。 第一部分是更新Environment、第二部分是注册到Spring 容器的对象感知。 1. 更新Environment 上文知道对于配置发生改变会调用到com.alibaba.cloud.nacos.refresh.NacosContextRefresher#re 阅读全文
摘要:
之前已经了解到Springcloud 环境对bootstrap.yml 加载的原理,也就是加载bootstrap的时机比较靠前。接下来简单研究下Springcloud环境中配置中心的加载以及动态更新原理。 简单研究下配置中心nacos客户端是如何拉取配置以及服务端配置更新后是如何通知客户端的 阅读全文
摘要:
caffeine 高效缓存用法小记。 1. pom <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>2.8.8</version> </d 阅读全文
摘要:
1.简介 UnitTest是python 自带的自动化测试框架 UnitTest主要包含的内容 TestCase(测试用例) TestSuite(测试套件,把多个TestCase集成到一个测试Testsuite) TestRunner(执行测试用例) TestLoader(自动从代码中加载多个测试用 阅读全文