- 博客(6)
- 资源 (30)
- 收藏
- 关注
原创 居然要周末加班才解决这个问题
摘要万万没想到,最近的一个任务居然在一周没有解决,弄得周六在家忙了一天,还没完成,直到周日早上灵光一闪,才完成了。坦白讲,我已经好久没有过这种体验了,被一个技术问题困扰了好几天,如此这般茫然失措,不过好在最后问题解决了。虽然这个任务可能你不会遇到特别相似的,但是我还是想把问题的解决过程分享给大家,顺便聊聊如何解决技术问题。问题背景需要将一个开源的python项目接入到公司的微服务体系(主要是...
2019-10-30 22:10:55 5041 7
原创 一次关于聚合根的激烈讨论
背景之前有同事在分享DDD在闲鱼商品详情页的实践时,大家对闲鱼团队领域建模关于商品详情页的聚合根建模表示不认同。因为这是面向页面建模,不是面向领域建模,将微服务拆分和领域建模混为一谈了于是我以聚合根定义作为引子,结合组内在实践DDD过程中,聚合根随着业务查询复杂而导致聚合根不断膨胀的问题,提出借鉴CQRS读写分离的理念,来解这个问题。详见DDD-CQRS能解聚合根的问题吗引发了大家对...
2019-10-22 22:03:42 1517
原创 聊聊Mysql索引和redis跳表
摘要面试候选人关于mysql索引问题时,发现有些人能够涛涛不绝的说出B+树和B树,平衡二叉树的区别,却说不出B+树和hash索引的区别。这种一看就知道是死记硬背,没有理解索引的本质。本文旨在剖析这背后的原理,欢迎留言探讨问题如果对以下问题感到困惑或一知半解,请继续看下去,相信本文一定会对你有帮助mysql 索引如何实现mysql 索引结构B+树与hash有何区别。分别适用于什么场景数...
2019-10-22 22:03:06 1602
原创 http服务端架构演进
摘要在详解http报文相关文章中我们介绍了http协议是如何工作的,那么构建一个真实的网站还需要引入组件呢?一些常见的名词到底是什么含义呢?什么叫正向代理,什么叫反向代理服务代理与负载均衡的差别有了nginx,为啥还需要LVS都有哪些负载均衡的方式服务端演进在前面文章中我们介绍过最简单的一种客户端-服务端响应模式,如下这是http服务最简单的一种形式,服务端就一层web服务...
2019-10-20 20:44:18 2743
原创 guava缓存批量获取的一个坑
摘要Guava Cache是Google开源的Java工具集库Guava里的一款缓存工具,一直觉得使用起来比较简单,没想到这次居然还踩了一个坑背景功能需求抽象出来很简单,就是将数据库的查询sthMapper.findById(Long id)的结果缓存起来。但同时还有批量请求,为了提高效率,肯定要批量查询数据库,sthMapper.findByIds(Collection ids)对于的...
2019-10-14 21:45:19 2201 3
原创 详解http报文(2)-web容器是如何解析http报文的
摘要在详解http报文一文中,详细介绍了http报文的文本结构。那么作为服务端,web容器是如何解析http报文的呢?本文以jetty和undertow容器为例,来解析web容器是如何处理http报文的。在前文中我们从概览中可以了解到,http报文其实就是一定规则的字符串,那么解析它们,就是解析字符串,看看是否满足http协议约定的规则。start-line: 起始行,描述请求或响应的基本信...
2019-10-09 22:05:13 3222 9
红外智能交通劝导系统
2013-03-31
基于msp430的点光源跟踪系统源码
2012-07-23
基于S3C6410 linux下无线模块之wifi驱动程序源码
2012-06-23
基于s3c6410的linux无线模块之wifi的驱动程序源码
2012-06-23
基于linux下串口通信例程(按键驱动)
2012-06-19
linux下串口通信例程(按键控制)
2012-06-19
web开发基础课件和实例
2011-11-14
C语言经典习题及上机指导
2011-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人