自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 redis分布式锁

业务需求 1 A请求处理业务,然后存储。 2 B请求处理业务,发现A处理了一半,然后更新。 简单的讲就是先进来业务insert,后进来的业务update 问题 A,B请求处理业务的时候很长,所以A请求进来后insert然后处理业务此时还没有commit事务,B随后进来发现还没有A,所以也insert,这样就出现了2条记录。 解决 1 延迟发送请求,A,B之间延时5秒,一般先进来的A肯...

2018-08-30 14:31:06 306

原创 spring事务 xml配置与注解配置 顺序

最近在开发中遇到一些问题,在配置xml事务后,又在具体service方法中配置注解,结果注解并不执行。 按我原来的理解是配置xml的目的是为了具体代码的简洁,和大体的统一。而具体的方法如果有特殊的要求,应该执行配置注解。但是我的理解并不太对。于是我做了一系列的测试。第一次 首先我证明@Transactional注解到底有没有执行,于是我测试了readOnly参数,外面的xml配置ture...

2018-07-08 15:59:25 4177 1

原创 spring技术内幕 读书笔记(二)

spring IoC 容器初始化的过程启动,定位,载入,注册定位:找到要初始化的类 通常我们定义的类在application_spring.xml文件中的class,我们使用ClassPathResource类加载。还有其他地方的class如何加载呢?ClassPathResource类 以类路径的方式访问 ClassPathResource类实现AbstractFileResol

2017-03-19 13:00:17 509

原创 spring技术内幕 读书笔记(一)

spring技术,spring源码,spring心得,spring,读书笔记

2017-03-11 15:19:12 776

原创 初学python(对比java语言不同) 第十一篇

Python 类与其他编程语言相比,Python的类机制用最少的新语法和新语义引入了类。它是C++和Modula-3类机制的混合。Python的类提供了面向对象编程的所有标准功能: 类继承机制允许有多个基类,继承的类可以覆盖其基类或类的任何方法,方法能够以相同的名称调用基类中的方法。对象可以包含任意数量和种类的数据。和模块一样,类同样具有 Python 的动态性质:它们在运行时创建,并可以

2016-04-18 10:15:00 646

原创 初学python(对比java语言不同) 第十篇

Java 中 异常处理使用try{...}catch(Except e){...}finally{...} Python 错误和异常语法错误,或者称之为解析错误,语法分析器指出了出错的一行,并且在最先找到的错误的位置标记了一个小小的’箭头’。错误是由箭头前面 的标记引起的(至少检测到是这样的)语法错误,或者称之为解析错误。异常即使一条语句或表达式在语法上是正确的,在

2016-04-14 10:07:26 353

原创 初学python(对比java语言不同) 第九篇

Python 输入和输出到目前为止我们遇到过两种输出值的方法:表达式语句和print语句。通常你会希望更好地控制输出的格式而不是简单地打印用空格分隔的值。有两种方法来设置输出格式;第一种方式是自己做所有的字符串处理;使用字符串切片和连接操作,你可以创建任何你能想象到的布局。字符串类型有一些方法,用于执行将字符串填充到指定列宽度的有用操作;这些稍后将讨论。第二种方法是使用str.format()

2016-04-13 17:31:19 539

原创 初学python(对比java语言不同) 第八篇

Java程序中每实现一个概念都必须实现在类内,为了更好地组织类,提供了包机制,用于区别类名的命名空间。Python 模块如果你想要编写一些更大的程序,最好使用文本编辑器先编写好,然后运行这个文件。这就是所谓的创建脚本。随着你的程序变得越来越长,你可能想要将它分成几个文件,这样更易于维护。Python有种方法可以把你定义的内容放到一个文件中,然后在脚本或者交互方式中使用。这种文件称为

2016-04-12 17:42:51 445

原创 初学python(对比java语言不同) 第七篇

Python元组列表和字符串具有很多共同的属性,如索引和切片操作。它们是序列数据类型的两个例子还有另一种标准序列数据类型:元组。元组由逗号分割的若干值组成,例如:>>> t = 12345, 54321, 'hello!'>>> t[0]12345>>> t(12345, 54321, 'hello!')>>> # Tuples may be nested:... u

2016-04-12 14:22:38 319

原创 初学python(对比java语言不同) 第六篇

Python 列表列表数据类型还有更多的方法。这里是列表对象的所有方法:list.append(x)添加一个元素到列表的末尾;相当于a[len(a):] = [x]。list.extend(L)将指定列表中的所有元素附加到另一个列表的末尾;相当于a[len(a):] = L。list.insert(i, x)在给定位置插入一个元素。第一个参数是插入的元素的索

2016-04-11 14:12:49 552

原创 初学python(对比java语言不同) 第五篇

Python定义函数关键字def引入函数的定义。其后必须跟有函数名和以括号标明的形式参数列表。组成函数体的语句从下一行开始,且必须缩进。函数体的第一行可以是一个可选的字符串文本;此字符串是该函数的文档字符串,或称为docstring。执行一个函数会引入一个用于函数的局部变量的新符号表。更确切地说,函数中的所有的赋值都是将值存储在局部符号表;而变量引用首先查找局部符号表,然后是上层函

2016-04-11 10:05:07 725

原创 初学python(对比java语言不同) 第四篇

Python 控制流if语句>>> x = int(raw_input("Please enter an integer: "))Please enter an integer: 42>>> if x 0:... x = 0... print 'Negative changed to zero'... elif x == 0:... print '

2016-04-07 16:20:41 584

原创 初学python(对比java语言不同) 第三篇

从Python2.0开始,程序员们有了一个新的用来存储文本数据的类型:Unicode对象。它可以用来存储和处理Unicode数据(见http://www.unicode.org/),并与现有的字符串对象有良好的集成,必要时提供自动转换。引号前面小写的'u'表示创建一个Unicode字符串。如果你想要在字符串中包含特殊字符,你可以通过使用Python的Unicode转义编码。下面的示例演示如何使

2016-04-07 15:21:54 628

原创 初学python(对比java语言不同) 第二篇

Python 和 java一样 需要配置环境变量Python 和 java一样 可以用命令行执行Python 的交互模式,是不用编译的。而java需要编译后执行。例如python作为计算器>>> tax = 12.5 / 100>>> price = 100.50>>> price * tax12.5625>>> price + _113.0625>>> rou

2016-04-01 11:42:44 533

原创 初学python(对比java语言不同) 第一篇

如果你要用计算机做很多工作,你会希望许多任务可以被自动执行。例如,你可能希望对大量的文本文件执行搜索和替换,或以复杂的方式重命名并重新排列一堆照片文件。也许你想写一个小的自定义数据库,或一个专门的GUI应用程序或一个简单的游戏。如果你是一个专业的软件开发人员,您可能必须使用几个C/C++/Java库,但发现通常的编写/编译/测试/重新编译周期太慢。也许你要写这样的库中的测试套件,然后发现编

2016-04-01 10:55:06 782

Django 中文教程

Django教程 2015年9月译完。 Django 基础教程 Django 简介 Django 环境搭建 Django 基本命令 Django 视图与⽹址 Django 视图与⽹址进阶 Django 模板(templates) Django 模板进阶 Django渲染json到模板 Django 模型(数据库) Django ⾃定义 Field Django QuerySet API ......

2015-11-20

LoadRunner11 中文教程

欢迎学习 LoadRunner 教程......................................................................9 第 1 课:简介 LoadRunner....................................................................11 为什么要实现性能测试自动化?..............................................................12 LoadRunner 包含哪些组件?...................................................................12 了解 LoadRunner 术语 ............................................................................13 什么是负载测试流程?.............................................................................13 熟悉 HP Web Tours.................................................................................13 应用程序要求...........................................................................................15 第 2 课:LoadRunner 的功能 ................................................................17 创建负载测试...........................................................................................18 运行负载测试...........................................................................................21 监控负载测试...........................................................................................21 分析结果..................................................................................................24 第 3 课:创建脚本...................................................................................25 Virtual User Generator (VuGen) 简介......................................................25 如何开始录制用户操作?.........................................................................26 使用 VuGen 向导模式..............................................................................28 如何录制业务流程来创建脚本?..............................................................29 如何查看脚本? .......................................................................................33

2014-10-28

google浏览器

谷歌浏览器/google浏览器CHSF_Chrome_non_defaultV3

2012-12-11

空空如也

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

TA关注的人

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