
编程人生
假装熟睡的猿
难得糊涂
展开
-
XY问题(XY Problem)
编程亦如人生,既然他是我个人生活的一部分,则便是人生的一部分。今天突然听师傅说“你让我遇到了‘XY问题(XY problem)’”。什么意思?对于“XY问题”,不同的人有不同的解释:你想做X,但你认为Y是实现X最好的方法。你不问关于X的事,反而问起Y的事。— 来自 Re: sequencial file naming by Abigail你尝试去做X,但你想起了Y方案。于是,你开始问关于Y方案的事,翻译 2017-03-09 11:31:50 · 3351 阅读 · 0 评论 -
支付宝、微信异步接口
本文摘自http://blog.youkuaiyun.com/swimming_in_it_/article/details/78540643 ,如有疑问查看原文最近公司在开发微信支付和支付宝支付,前期的工作都已经做好了,但是在异步回调取值的时候,异步回调一直在调用,弄得我数据一直重复的存入数据库,真觉得大姨妈来了,根本停不下来!哈哈,还是不要开车了,看到问题,仔细思考下,脑海中立马浮现的一个解决方法转载 2017-11-24 14:45:34 · 1475 阅读 · 0 评论 -
浅析Spring WebApplicationContext加载及springmVC加入过程
1.首先介绍tomcat的ServletContext:每个web项目只有一个,用于全局配置;所谓全局配置是因为每个servlet也有自己的context,每个servlet可以获取全局的父ServletContext,但是父类却获取不到子类的。这是tomcat的规定,同时他也规定凡是实现ServletContextListener接口的,tomca容器在加载web.xml 上下文环境时会调用该类...原创 2019-02-15 17:16:27 · 693 阅读 · 0 评论 -
SpringWeb MVC加载源码浅析
1.Spring mvc,依靠DispatcherServlet请求分发器来处理指定URL的请求,他本身就直接或间接继承或者实现了ApplicationContextAware、HttpServletBean、HttpServlet,也就是说明这个类同时具备了请求分发、ioc处理以及视图解析的功能。下面请看关系图:下面请看部分属性 //请求url 解析,通过请求获取所属Handler也...原创 2019-02-16 21:52:12 · 370 阅读 · 0 评论 -
cas
compareAndSwapInt(obj, offset, expect, update)能清楚一些,如果obj内的value和expect相等,就证明没有其他线程改变过这个变量,那么就更新它为update,如果这一步CAS没有成功,那就采用自旋的方式继续进行CAS操作。这块是一个CPU指令完成的,依旧是原子操作。...原创 2019-08-28 11:53:11 · 131 阅读 · 0 评论