自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cas

compareAndSwapInt(obj, offset, expect, update)能清楚一些,如果obj内的value和expect相等,就证明没有其他线程改变过这个变量,那么就更新它为update,如果这一步CAS没有成功,那就采用自旋的方式继续进行CAS操作。这块是一个CPU指令完成的,依旧是原子操作。 ...

2019-08-28 11:53:11 87

原创 SpringWeb MVC加载源码浅析

1.Spring mvc,依靠DispatcherServlet请求分发器来处理指定URL的请求,他本身就直接或间接继承或者实现了 ApplicationContextAware、HttpServletBean、HttpServlet,也就是说明这个类同时具备了请求分发、ioc处理以及视图解析的功能。下面请看关系图: 下面请看部分属性 //请求url 解析,通过请求获取所属Handler也...

2019-02-16 21:52:12 330

原创 浅析Spring WebApplicationContext加载及springmVC加入过程

1.首先介绍tomcat的ServletContext:每个web项目只有一个,用于全局配置;所谓全局配置是因为每个servlet也有自己的context,每个servlet可以获取全局的父ServletContext,但是父类却获取不到子类的。这是tomcat的规定,同时他也规定凡是实现ServletContextListener接口的,tomca容器在加载web.xml 上下文环境时会调用该类...

2019-02-15 17:16:27 614

转载 websocket的详解

------这东西到底有什么用途,仔细看了说明,还是不明所以。楼上几位能不能介绍一下实际使用的场景?? 1.可以实现 服务器端(delphi&lazarus@win)手机端 ssl加密通讯&用户认证  2.可以实现 服务器端(delphi&lazarus@win)手机端 消息推送  3.可以实现 服务器端(delphi&lazarus@win)手机端 数据集(json)互传 4.可以实

2017-12-01 10:02:15 505

转载 支付宝、微信异步接口

本文摘自http://blog.csdn.net/swimming_in_it_/article/details/78540643 ,如有疑问查看原文 最近公司在开发微信支付和支付宝支付,前期的工作都已经做好了,但是在异步回调取值的时候,异步回调一直在调用,弄得我数据一直重复的存入数据库,真觉得大姨妈来了,根本停不下来!哈哈,还是不要开车了,看到问题,仔细思考下,脑海中立马浮现的一个解决方法

2017-11-24 14:45:34 1414

翻译 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 3218

原创 订单处理

订单问题是每个java程序员必然遇到的问题,如何处理这一复杂流程? 1.明确业务需求:正常的订单处理必走流程:浏览物品,选择数量,加入购物车,购买 2.所需库表:产品列表,memberRecord,memberItem,payMentType. 第二张表必然需要和第三、四张表建立关系,原因很简单 客户可能一次性购买不同物品,使用不同购买方式:如 代金券+支付宝+积分购物 3.业务流程:后三张

2017-03-08 16:08:12 1107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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