- 博客(8)
- 收藏
- 关注

原创 高并发下防止超卖—方案1关系数据库锁
所谓库存超卖是指在并发量大的情况下,卖出去的商品数量比实际库存多,如秒杀系统1、超卖举例:总库存:4个商品 ; 请求人:a、1个商品 b、2个商品 c、3个商品伪代码:select 库存数量 from 库存表 where 商品id=XXX;if 库存数量-扣减库存数量 update 库存表 set 库存数量=库存数量-扣减商品数量 where 商品id=XXX;这种方法先查看库存,然后判断有...
2018-07-03 00:03:05
1738
转载 深入理解Java类加载器(1):Java类加载原理解析
[-]基本信息Java虚拟机类加载器结构简述1 JVM三种预定义类型类加载器2 类加载双亲委派机制介绍和分析3 类加载双亲委派示例java程序动态扩展方式1 调用javalangClassforName加载类2 用户自定义类加载器常见问题分析1 由不同的类加载器加载的指定类还是相同的类型吗2 在代码中直接调用ClassforNameString name方法
2016-10-24 18:14:42
392
原创 oracle一些值得注意的sql写法
一、想查询x表中有但是y表中没有的vin1、 select x.vinno,y.vin from tr_carinfo x leftjoin tr_carinfo_keypart y on (x.vinno=y.vinand y.vin is null) 2、select x.vinno from tr_carinfox,tr_carinfo_ke
2014-11-12 10:29:36
544
原创 oracle函数、存储过程一些简单例子
区别:1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)例子:
2014-11-05 10:17:14
643
转载 Tomcat是怎么工作的(2) -- 动手实现山寨版的简单Web Server - flance
Tomcat是怎么工作的(2) -- 动手实现山寨版的简单Web Server - flance2014-07-19 21:14:36http://www.cnblogs.com/flance/p/3855182.html--点击数:7本文先讲解一下Java web server都是怎么工作的。web server也叫HTTP s
2014-08-22 21:02:39
597
转载 iframe实现局部刷新和回调(转)
2012-12-25 12:45 iframe实现局部刷新和回调(转)今天做项目遇到一个问题。就是提交表单的时候,要在后台验证用户名是否存在和验证码是否正确。当验证码或者用户名存在的时候。在后台弹窗提示。可页面原本file里面符合要求的值刷新没了。用户体验不好。因为用ifream刷新技术已不是什么新鲜技术。所以网上有大把的资料可参考。只是因为本人是初次接触。所以记下自己的知识点。当
2014-02-11 18:27:45
978
原创 iframe标签实现form表单提交(如文件上传下载)不刷新
一,实现不刷新先看一段代码(PHP例子)1、表单代码(form.php):[php] view plaincopyprint?header("Content-type: text/html; charset=utf8"); ?> "testIframeName" style="display:none;"> "testIframeName" met
2014-02-11 18:13:13
1786
原创 数据库查询
对于数据库里的查询一直是稀里糊涂的,今天在此总结下,以便以后忘记时来查阅。对于查询原理暂时可以先回避下。(希望有高手告诉查询原理)/*两张表举例employeeid employeename deptid 0001 张三 01 0002 李四 01 0003 王五 02 0004 赵六 02 0005 郑七 NULL DeptTB(部门信息表
2013-11-03 14:44:47
560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人