Active Object模式的评价与实现考量 Active Object模式通过将方法的调用与执行分离,实现了异步编程。有利于提高并发性,从而提高系统的吞吐率。 Active Object模式还有个好处是它可以将任务(MethodRequest)的提交(调用异步方法)和任务的执行策略(Execut ...
分类:
编程语言 时间:
2017-05-04 00:52:32
收藏:
0 评论:
0 赞:
0 阅读:
246
多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销。Immutable Object模式使得我们可以在不使用锁的情况下,既保证共享变量访问的线程安全,又能避免引入锁可能带来的问题和开销。 Immutable Object模式简介 多线程环境中 ...
分类:
编程语言 时间:
2017-05-04 00:50:47
收藏:
0 评论:
0 赞:
0 阅读:
407
#!/usr/bin/envpython#-*-coding:utf-8-*-#author:ChanghuaGongclassperson(object):def__init__(self,name):self.name=name#静态属性defsay(self):#方法,动态属性print("say...")defspeak(self):print("speak...")classrelationship:defmk_friends(self,somebody):print("%si..
分类:
编程语言 时间:
2017-05-03 23:54:04
收藏:
0 评论:
0 赞:
0 阅读:
385
小生博客:http://xsboke.blog.51cto.com小生QQ:1770058260-------谢谢您的参考,如有疑问,欢迎交流一、python语句块和缩进缩进是Python语法的一部分;在python语句中,空格是用来区分块的,每一块的语句,缩进量(空格)应该是相同的Python语言利用缩进表示语句块的开始和退..
分类:
编程语言 时间:
2017-05-03 23:53:20
收藏:
0 评论:
0 赞:
0 阅读:
433
‘\r‘是回车,‘\n‘是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。Java换行符在不同操作系统是不一致:1、windows操作系统中用“\r\n”String[]strs=testStr.split("\r\n");2、linux操作系统中用"\n"String[]strs=testStr.split("\n");3、由于在不..
分类:
编程语言 时间:
2017-05-03 23:51:47
收藏:
0 评论:
0 赞:
0 阅读:
265
‘\r‘是回车,‘\n‘是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。Java换行符在不同操作系统是不一致:1、windows操作系统中用“\r\n”String[]strs=testStr.split("\r\n");2、linux操作系统中用"\n"String[]strs=testStr.split("\n");3、由于在不..
分类:
编程语言 时间:
2017-05-03 23:50:34
收藏:
0 评论:
0 赞:
0 阅读:
209
Python中常用的模块1、模块的概述(1)模块定义:用来从逻辑上组织python代码实现一个功能,本质就是.py结尾的python文件(2)包:用来从逻辑上组织模块,本质是一个目录(必须带有一个__init__.py的文件)(3)模块导入:importmodule_nameimportmodule_name1,module_name2fro..
分类:
编程语言 时间:
2017-05-03 23:49:17
收藏:
0 评论:
0 赞:
0 阅读:
451
元组tuple也是Python的一个集合类型。有以下特点:任意对象的有序集合;通过偏移存取,而不是键;不可变序列类型;固定长度、异构、任意嵌套;对象引用的数组。常见运算:()#空元组
T=(0,)
T=(0,‘Ni’,1.2,3)
T=0,‘Ni’,1.2,3#另一个四元素的元组
T=tuple(‘spam..
分类:
编程语言 时间:
2017-05-03 23:47:37
收藏:
0 评论:
0 赞:
0 阅读:
303
本人博客文章网址:https://www.peretang.com/basic-knowledge-of-spring-framework/
Spring框架简介
Spring,一个开源的框架,由RodJohnson创建.Spring是为了解决企业应用开发的复杂性而创建的,可以让简单的JavaBeans/POJO来实现之前只有EJB[1]才能完成的事情.Spring还提供了..
分类:
编程语言 时间:
2017-05-03 23:47:25
收藏:
0 评论:
0 赞:
0 阅读:
290
1 服务器 客户端架构 C/S架构 server端要求: 2 OSI七层 3 SOCKET层 socket是把TCP/协议隐藏在Scocket后面 4 socket工作流程 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻 ...
分类:
编程语言 时间:
2017-05-03 23:40:31
收藏:
0 评论:
0 赞:
0 阅读:
313
http://www.jb51.net/article/79916.htm 类型转换可以分为隐式转换和显式转换,所谓隐式转换即程序在运行时进行的自动转换,显式转换则是人为的对类型进行强制转换。Javascript的变量是松散类型的,它可以存储Javascript支持的任何数据类型,其变量的类型可以在 ...
分类:
编程语言 时间:
2017-05-03 23:38:50
收藏:
0 评论:
0 赞:
0 阅读:
323
1 写在前面 上一篇我们了解到spring的事务的体系。这里我们将结合上篇讲spring事务的配置 2 Spring的三种事务配置形式 2.1 使用TransactionProxyFactoryBean 案例分析(上面有三大配置): 事务管理器transactionManager 事务配置的提供者t ...
分类:
编程语言 时间:
2017-05-03 23:38:14
收藏:
0 评论:
0 赞:
0 阅读:
337
Spring boot 是 Spring开源中的一个子项目,是一个快速开发框架。 他的一些特点: 1. 快速构建项目 2. 对主流的开发框架无配置集成 3. 项目可独立运行,无须外部依赖Servlet容器 4. 提供运行时的应用监控 5. 极大的提高了开发、部署效率 6. 与云计算的天然集成 我将以 ...
分类:
编程语言 时间:
2017-05-03 23:31:29
收藏:
0 评论:
0 赞:
0 阅读:
324
http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1804 题意:…… 思路:对于某条路径,在遍历到某个点的时候,之前遍历过的点都可以到达它,因此在这个时候对答案的贡献就是∑(a1 + a2 + a3 + ... + ai) * bv,其中a是之前 ...
分类:
编程语言 时间:
2017-05-03 23:29:41
收藏:
0 评论:
0 赞:
0 阅读:
319
Active Object模式简介 Active Object模式是一种异步编程模式。它通过对方法的调用与方法的执行进行解耦来提高并发性。若以任务的概念来说,Active Object模式的核心则是它允许任务的提交(相当于对异步方法的调用)和任务的执行(相当于异步方法的真正执行)分离。这有点类似于S ...
分类:
编程语言 时间:
2017-05-03 23:23:58
收藏:
0 评论:
0 赞:
0 阅读:
265
maven依赖: 对应于: mvn install:install-file -Dfile=jedis-2.9.0.jar -DgroupId=redis.clients -DartifactId=jedis -Dversion=2.9.0 -Dpackaging=jar 文件名:jedis-2.9 ...
分类:
编程语言 时间:
2017-05-03 23:23:21
收藏:
0 评论:
0 赞:
0 阅读:
251
WebDriver 支持 Firefox (FirefoxDriver)、IE (InternetExplorerDriver)、Opera (OperaDriver) 和 Chrome (ChromeDriver) 由于国内禁止了http://code.google.com和http://www. ...
分类:
编程语言 时间:
2017-05-03 23:22:47
收藏:
0 评论:
0 赞:
0 阅读:
233
ConcurrentHashMap通过分段锁的方式实现了高效率的线程安全,但是它能否在所有高并发场景中都能保证线程安全呢? 如果将add方法前的synchronized去掉后输出结果为:9305,并不是想象中的10000。 如果只是调用put或者get方法,ConcurrentHashMap是线程安 ...
分类:
编程语言 时间:
2017-05-03 23:19:50
收藏:
0 评论:
0 赞:
0 阅读:
439
一、命名空间 1. 命名空间 命名空间是一个字典,key是变量名(包括函数、模块、变量等),value是变量的值。 2. 命名空间的种类和查找顺序 - 局部命名空间:当前函数 - 全局命名空间:当前模块 - 内建命名空间:所有Python环境,所有模块 查找顺序 1、先在当前 (嵌套的或 lambd ...
分类:
编程语言 时间:
2017-05-03 23:19:42
收藏:
0 评论:
0 赞:
0 阅读:
308
Promise模式简介(转) Promise模式是一种异步编程模式 。它使得我们可以先开始一个任务的执行,并得到一个用于获取该任务执行结果的凭据对象,而不必等待该任务执行完毕就可以继续执行其他操作。等到我们需要该任务的执行结果时,再调用凭据对象的相关方法来获取。这样就避免了不必要的等待,增加了系统的 ...
分类:
编程语言 时间:
2017-05-03 23:19:15
收藏:
0 评论:
0 赞:
0 阅读:
377