自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(243)
  • 收藏
  • 关注

原创 Clickhouse官方文档学习笔记

唯一值得注意的可能就是尽量使用呢bulk insert。数据可以先写到本地postgres或者s3然后一次性导入。关键词: high-performance, column-based, OLAP。依然是sharding+replica的思路, 跟绝大多数cluster一样。近似/采样计算确实是个新鲜玩意。最大的卖点来了, 就是快。

2025-06-22 14:24:55 699

原创 postgreSQL window function高级用法

postgrsql window function

2025-03-10 10:24:58 579

原创 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

原创 设计微服务的过程

一步一步设计一个合理的微服务架构

2025-01-16 09:18:12 1035

原创 微服务之松耦合

微服务之间的耦合类型以及避免方法

2025-01-14 09:46:48 1273

原创 微服务的独立部署意味着什么(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

原创 使用postgesql 窗口函数实现班级内学生排名

【代码】使用postgesql 窗口函数实现班级内学生排名。

2024-12-18 10:12:41 300

原创 4+1视图的理解和使用

4+1视图

2023-11-04 13:33:41 472

原创 微服务的定义

微服务的定义以及常见的错误理解

2023-11-01 19:58:01 882

原创 kotlin 官方doc学习笔记

kotlin官方文档

2023-05-14 08:59:14 987 1

原创 架构师的核心竞争力

相对于初级的程序员,架构师具有顶层的设计能力,更优秀的底层实现能力,以及更丰富的经验。具体来说,架构师可以根据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

原创 软件工程师的技术层级

程序员的技术层级

2022-12-11 14:11:33 922

原创 协作编程指南: Insepction

集体代码审查

2022-12-11 13:59:08 288

原创 Spring Data JDBC & Spring Data JPA

jdbc & jpa repository

2022-12-03 14:23:39 795

原创 Spring Data Commons

Spring data repository

2022-11-27 14:40:54 2735

原创 SpringFramework 之EnableCaching

EnableCaching源码分析

2022-11-05 18:01:50 653

原创 SpringFramework 之EnableAsync

EnableAsync注解原理

2022-10-30 15:41:36 513

原创 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 之 Scope

spring Scope的原理和使用

2022-10-15 14:34:58 634

原创 Spring Framework 之BeanFactory and ApplicationContext

BeanFactory and ApplicationContext

2022-10-09 20:04:38 244

原创 @Bean与@Coponent的初始化

@Bean与@Coponent的初始化

2022-10-09 19:35:13 768

原创 spring-boot源码解析之DispatcherServlet

DispatcherServlet

2022-10-08 15:39:16 1056 1

原创 spring-boot源码解析之DefaultListableBeanFactory

DefaultListableBeanFactory

2022-10-07 18:06:39 983 1

原创 创建自定义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-boot源码解析之SpringApplication

SpringApplication源码阅读

2022-10-03 12:48:46 1383

原创 spring-boot notes

spring-boot官方文档笔记

2022-09-11 23:17:56 559

原创 spring framework notes

spring framework官网笔记

2022-08-08 11:29:50 886

原创 Assignment 读写分离以及无竞争/无锁优化

assignment读写分离 & 无锁设计

2022-07-10 16:28:51 353

原创 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关注的人

提示
确定要删除当前文章?
取消 删除