- 博客(243)
- 收藏
- 关注
原创 Clickhouse官方文档学习笔记
唯一值得注意的可能就是尽量使用呢bulk insert。数据可以先写到本地postgres或者s3然后一次性导入。关键词: high-performance, column-based, OLAP。依然是sharding+replica的思路, 跟绝大多数cluster一样。近似/采样计算确实是个新鲜玩意。最大的卖点来了, 就是快。
2025-06-22 14:24:55
699
原创 POSTGRES filter functions: WHERE, HAVING, FILTER
postgres filter functions
2025-03-04 11:23:35
331
原创 The just sharing principle: advice for advice givers
演讲者或者布道者有时候会过于夸大自己的成果,误导听众,让人以为他的方案就是银弹。殊不知所有的技术方案都必须有自己适合的应用场景。
2025-01-26 16:07:21
381
原创 微服务的独立部署意味着什么(https://microservices.io/post/architecture/2022/05/04/microservice-architecture-essen)
微服务的独立部署意味着什么
2025-01-06 10:33:27
917
原创 Microservice Architecture pattern(https://microservices.io/patterns/microservices.html)
微服务架构模式
2025-01-02 10:10:17
835
原创 微服务概论(https://microservices.io/)
微服务架构是典型的分治思想。通过对服务的拆分来管理复杂度。避免单体服务的膨胀。
2024-12-30 09:20:42
1304
原创 [IN PROGRESS] Database Transaction: All You Need to Know About ACID
Database Transactions: Applications and Internals
2024-12-18 18:00:56
1208
原创 架构师的核心竞争力
相对于初级的程序员,架构师具有顶层的设计能力,更优秀的底层实现能力,以及更丰富的经验。具体来说,架构师可以根据ddd的方式,分析并给一个复杂的业务系统建模,将一个庞大的系统拆分为合适的子系统,能够清晰的定义子系统的边界以及子系统之间的交互。多年的实战经验,架构师接触过各式各样的系统,比如面相终端用户的app系统,web系统,面向内部用户的oss系统,还做过基础设施比如日志系统和路由系统,还做过业务中台。丰富的经验能够让架构师面对新的问题的时候游刃有余,迅速解决问题并提出成熟的可靠的方案。
2023-03-27 22:43:42
322
原创 假设面试:作为一名架构师,面对一个复杂的业务系统,如何一步步设计和实现?以公司现有业务为例
flexport作为一个货运系统,首先我们要明白我们的客户是谁,我们的客户主要是shipper和consignee,shipper主要是工厂,consignee主要是工厂或者商家。主要业务流程: shipper将货物交付给flexport,flexport联系carrier(轮船公司),将货物运送到consignee指定地点。
2023-03-18 11:56:06
671
原创 SpringFramework 之 @Transactional实现原理
@Transactional可以实现声明式的事物管理,按照对spring container的了解,那么肯定是某个BeanPostProcessor对标记有@Transactional的bean做了enchance
2022-10-23 11:50:39
741
原创 SpringFramework之AutowiredAnnotationBeanPostProcessor
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor
2022-10-17 17:51:06
1043
原创 Spring Framework 之BeanFactory and ApplicationContext
BeanFactory and ApplicationContext
2022-10-09 20:04:38
244
原创 创建自定义BeanPostProcessor和BeanFactoryPostProcessor
创建自定义BeanPostProcessor和BeanFactoryPostProcessor
2022-10-05 16:06:15
570
原创 spring-boot源码解析之AnnotationConfigServletWebServerApplicationContext
org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext
2022-10-04 20:45:45
5872
原创 spring依赖查找和依赖注入
依赖查找查找对象就是spring 容器管理的各种Bean, 包括xml bean definitionjava annotation and configurationspring内建Bean, eg:AutowiredAnnotationBeanPostProcessor手动注册BeanDefinition依赖注入可以通过依赖查找获取的所有Bean外部化配置: @Value特殊对象:BeanFactory, ApplicationContext可以看到依赖注入的范围更广..
2021-12-10 22:09:39
322
原创 如何在spring注册一个处理其他Bean的Bean
场景假设我们需要深度定制spring,比如我需要控制@Autowired或者@Value的执行逻辑,此时我可以:@Configurationpublic class AppConfig { @Bean public static PropertySourcesPlaceholderConfigurer propertyPlaceholderConfigurer() { return new PropertySourcesPlaceholderConfigurer();
2021-12-10 21:48:37
365
原创 spring @PostConstruct以及循环依赖的bean
@PostConstruct/** * The <code>PostConstruct</code> annotation is used on a method that * needs to be executed after dependency injection is done to perform * any initialization. This method must be invoked before the class * is put int
2021-12-09 11:24:33
1931
原创 【The Clean Code Blog】roots
originalhttp://blog.cleancoder.com/uncle-bob/2021/09/25/roots.htmlstoryBob炫富。15岁:和小基友Tim每个星期都去Digital Equipment Corporation玩,然后遇到了PDP-820岁:在Teradyne Applied Systems工作,使用M365,其实就是一个升级版的PDP-864岁(2015年):在IPAD上手写了一个PDP-8的模拟器。纯粹是吃饱了没事干。然后在这个模拟器上实现了Euler 4
2021-11-18 17:53:11
195
原创 【The Clean Code Blog】Functional Duplications
Originalhttp://blog.cleancoder.com/uncle-bob/2021/10/28/functional-duplication.htmlstory马丁老爷子又在捣鼓他的《太空大战》(space war)游戏。玩着玩着游戏挂了,初步排查是游戏出现了两个在地理位置上完全一致的基地(base)。按理说不应该出现这种情况,因为基地不会移动,只要基地在创建的时候没有地址冲突,以后不管怎么玩都不应该有。那么问题出现在哪里呢?functional programming基地的位置虽
2021-11-17 15:05:45
3741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人