logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

自动化测试:behave

在系统开发过程中,我们一般个人参与的开发都是局部的,自己负责的一部分与其它团队成员的成果组合在一起才能实现用户的完整行为。比如常见的电商系统就有几个主要的流程商品搜索购物车订单支付物流这些模块复杂的足以形成各自的团队,不同团队相互之间依据一定的接口来配合协作。在开发阶段可以基于接口各自独立开发,对于依赖其它模块的接口可以通过接口mock来完成。...

#测试#python
你会在C#的类库中添加web service引用吗?

本文并不是什么高深的文章,只是VS2008应用中的一小部分,但小部分你不一定会,要不你试试:本人对于分布式开发应用的并不多,这次正好有一个项目要应用web service,我的开发环境是vs2008,之所以没有选择现在热门的WCF,本人有如下原因:1:负责开发Web Service的小组对于vs2008应用不多,更不能奢望令人垂涎的WCF。...

redisson实现分布式锁原理

Redisson分布式锁之前的基于注解的锁有一种锁是基本redis的分布式锁,锁的实现我是基于redisson组件提供的RLock,这篇来看看redisson是如何实现锁的。不同版本实现锁的机制并不相同引用的redisson最近发布的版本3.2.3,不同的版本可能实现锁的机制并不相同,早期版本好像是采用简单的setnx,getset等常规命令来配置完成,而后期由于re...

#数据库#lua
dubbo源码分析(二):超时原理以及应用场景

本篇主要记录dubbo中关于超时的常见问题,实现原理,解决的问题以及如何在服务降级中体现作用等。超时问题为了检查对dubbo超时的理解,尝试回答如下几个问题,如果回答不上来或者不确定那么说明此处需要再多研究研究。我只是针对个人的理解提问题,并不代表我理解的就是全面深入的,但我的问题如果也回答不了,那至少说明理解的确是不够细的。超时是针对消费端还是服务端...

#java#javascript
理解redis高可用方案

理解并从头搭建redis集群部分开发人员工作当中只是在应用中使用redis,比如用来做数据结果的缓存。而且现在有很多不错的redis客户端工具(redisson),基本上可以不用关注redis命令就可以完成相当部分的功能。所以可能会对如下这些问题关注点不够:如何容灾?即某个redis节点出了问题如何保证服务的高可用性如何横向扩容?当数据量特别大时,如何解决单个re...

dubbo源码分析(一)

阅读源码的作用提取设计思路,增强设计能力理解运行机制,便于快速解决问题以及功能扩展常见有关dubbo的问题dubbo的负载均衡是在哪个组件中处理的?dubbo默认的负载均衡算法是什么?如果注册中心挂掉了客户端是否能够继续调用dubbo?一个请求从调用端到服务端的处理流程是什么?如果你有仔细的研读dubbo的开发文档,大部分问题都是有...

#java
从头开始搭建一个mybatis+postgresql平台

最近有个项目的数据库使用postgresql,使用原生态的mybatis操作数据,原生态的没什么不好,只不过国内有个tk.mybatis的工具帮助我们做了很多实用的事情,大多数情况下我们需要在原生态mybatis上加工的想法它基本上都已经有很好的实现,这篇将分享安装postgresql,配置tk.mybatis的详细步骤以及在这过程中可能遇到的一些小问题。...

#java#数据库
Spring Cache扩展:注解失效时间+主动刷新缓存

Spring Cache 两个需求缓存失效时间支持在方法的注解上指定Spring Cache默认是不支持在@Cacheable上添加过期时间的,可以在配置缓存容器时统一指定:@Beanpublic CacheManager cacheManager(@SuppressWarnings("rawtypes") RedisTem...

#java#前端#数据库
到底了