- 量化交易平台Quantopian讲座(11)—统计矩
taoeaten
均值与方差是我们用来描述一个分布的最常见两个特征值,回想下计算方差时,分母为每个观测值与均值的偏离值平方之和,方差公式在很多情况下,均值与方差对于描述一个分布的特征来说还是不够的,这里就要引入矩(moments)的概念,矩定义如下矩定义可以看到方差对应k=2的情况,而本篇文章就主要来介绍k=3与k=4的情况,此时对应得到的特征值称为偏度与峰度。偏度(Skewness)偏度表示一个分布的对称情况,拿
- 量化交易平台Quantopian讲座(14)——斯皮尔曼秩相关
taoeaten
使用斯皮尔曼秩相关系数,可以知道两个数据序列是否同向变动,这种关系比线性关系更加泛化。例如指数函数:y=e^x,为一个单调递增函数,但却不是一个线性函数。在这种情况下,我们需要比较的不再是原数据,而是原数据的秩(rank)。何时使用?1、数据集中数据单位不同,例如一块土地价格与其边长的关系2、数据集不满足其他假设的前提条件是,例如t-检验要求数据必须满足正态分布。秩首先使用scipy的内置函数,先
- 21本Python量化学习经典书籍大全
量化姑姑
Python语法简洁清晰,且具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。在量化领域,python语言有着广泛的应用,国外比较流行的量化投资平台quantopian,国内的几大应用广泛的量化交易平台如优矿,聚宽,米筐等,都是基于Python进行程序化的建模。另外,国内的大量高校也开展了python课程。Python语言可谓群众基础广
- Quantopian
器咯咙咚呛
https://www.quantopian.com/tutorials/Atradingalgorithmisacomputerprogramthatdefinesasetofrulesforbuyingandsellingassets.Mosttradingalgorithmsmakedecisionsbasedonmathematicalorstatisticalmodelsthatared
- 量化交易平台Quantopian讲座(18)——杠杆
taoeaten
杠杆这个词在金融行业被提及的概率很高,传奇投资者使用杠杆获得巨额盈利,监管部门打击非法杠杆途径,等等,本课程就来介绍下杠杆。什么是杠杆?杠杆本质就是两个字——借钱,通过借钱扩大自身本金,再进行投资。杠杆通过对于负债的再投资,获取更高的投资回报。投资组合中,负债作为一种金融工具,先获得一笔大额资金,后续再通过一系列小额现金流偿还。未来流出现金流由负债的利息决定。流入现金流扩充了我们的投资资本基数,于
- No module named ‘quantopian‘
sidney
经济因子分析quantopianalphalens
quantopian只能在原来quantopian提供的在线平台使用,现在quantopian关闭了,这个模块就失效了。但例子的功能都是准备股票数据,计算因子,分析因子,回测这些步骤,所以自己准备好数据再调用alphalens的因子分析模块就好了。
- 量化交易平台Quantopian讲座(12)—置信区间
taoeaten
在本文开始前,大家应该清楚一点,样本均值与总体均值是不同的。一般情况下,我们都希望得到总体均值,但是往往只能计算出样本均值,进而使用样本均值去估计总体均值,这就引入了置信区间的概念,置信区间是用来衡量使用样本均值估计总体均值的精确程度。置信区间如果想要评估美国女性的平均身高,你会怎么做?你可以能随机测量10名女性的身高,以此来估计整体的平均身高,下面我们使用代码来模拟下这个过程:计算样本平均身高很
- 量化交易平台Quantopian讲座(17)——Beta对冲
taoeaten
多因子模型多因子模型是通过一篮子资产的收益线性组合来解释某个特定资产的收益,其最为普遍的形式如下:多因子模型是不是觉得很熟悉?对,这完全就是一个线性回归拟合模型!X也可以为某些指标,例如一些分析师的预测观点。Beta是神马?一个资产对于另一资产的Beta值,就是上述多因子模型中的β。例如,如果我们使用以下模型进行回归:特斯拉to标普就可以得到特斯拉对于标普500的Beta就是上式中β值,当然也可以
- 开源量化交易平台zipline初探
taoeaten
通过之前的Quantopian系列文章,大家已经了解Quantopian是一个在线构建量化交易策略的平台,而zipline则是Quantopian开源的python量化交易库,提供了Quantopian大部分的功能(如回测、研究)。本文就带大家快速的搭建一个zipline环境。可以通过pip或者conda安装zipline,这里推荐大家使用conda,因为conda同时提供了环境与包的管理,使用起
- python 有哪些金融相关的库
火云邪神666
python自动化测试python金融信息可视化
python有哪些金融相关的库TA-Lib:专业的金融市场技术指标库,用于技术分析。PyAlgoTrade:用于自动化金融策略开发的库,可以支持交易记录和回测。pyfolio:用于量化分析和回测的Python库。Zipline:用于量化交易的开源Python库。Quantopian:用于构建量化交易系统的Python库。PyFinance:用于分析金融数据的Python库。Pandas:一个用于数
- 2018-05-29 开胃学习应用系列 - 优矿网
Kaiweio
如何评价优矿网?我注册了用户之后的感觉是,更新还在2016年,不算活跃。功能其实就是量化的逻辑:把这个想法写成代码【撰写策略】通过API获取股票交易的所有历史数据【金融大数据】运行代码,并于历史交易数据进行对比【回测策略】说道优矿网就要提到quantopian,对比可以发现优矿网上大部分设计是直接借鉴国外同类网站,而且功能上也存在待改善的地方,但是优矿网有一个很大的优点————上手门槛低。基本总结
- vnpy怎么创建策略并回测_【手把手教你】入门量化回测最强神器backtrader(一)
weixin_39835792
vnpy怎么创建策略并回测
1引言目前基于Python的量化回测框架有很多,开源框架有zipline、vnpy、pyalgotrader和backtrader等,而量化平台有Quantopian(国外)、聚宽、万矿、优矿、米筐、掘金等,这些量化框架或平台各有优劣。就个人而言,比较偏好用backtrader,因为它功能十分完善,有完整的使用文档,安装相对简单(直接pip安装即可)。优点是运行速度快,支持pandas的矢量运算;
- python jupyter notebook怎么调字体大小_关于python:Jupyter Notebook图形尺寸设置
weixin_39791322
pythonjupyternotebook怎么调字体大小
如果我在JupyterNotebook中绘制图形或显示表格,则这些数字确实很小而且难以阅读。在JupyterNotebook中全局设置图形尺寸设置的最佳方法是什么?为了在Quantopian的Notebook版本中进行比较,图表和表格要大得多。我知道对于matplotlib和其他库有单独的设置,但是我想设置全局设置。我也尝试了此设置,但是没有用。%configInlineBackend.figur
- 量化框架rqalpha入门
诸葛说talk
python量化投资python金融
一、rqalpha简介rqalpha是米筐量化开源的从数据获取、算法交易、回测引擎、实盘模拟、实盘交易到数据分析的程序化交易框架。跟quantopian开源的zipline从api到本地运行方式都比较类似优点:rqalpha简单易学,能很快上手rqalpha具有灵活的配置方式和比较强大的扩展性,可以比较容易地定制rqalpha所有的策略都可以直接在Ricequant上进行回测和实盘模拟,并且可以通
- 做量化交易需要了解的国外在线量化平台有哪些?
qq_121463726
量化交易python
国外量化平台:Quantopian研究、回测、算法众包平台QuantConnect研究,回测和投资交易Quantstart研究,回测和投资交易ASC研究、交易平台zulutrade自动交易平台quantpedia研究、策略平台algotrading101策略研究平台investopedia可以股票、外汇模拟交易的财经网站Amibroker提供系统交易工具的一家公司AlgoTrades股票、ETF、
- Python+Empyrical实现计算风险指标
目录1.准备2.Empyrical基本使用3.更多的指标3.1omega_ratio3.2calmar_ratio3.3sortino_ratioEmpyrical是一个知名的金融风险指标库。它能够用于计算年平均回报、最大回撤、Alpha值、Beta值、卡尔马率、Omega率、夏普率等。它还被用于zipline和pyfolio,是Quantopian开发的三件套之一。下面就教你如何使用Empyri
- 值得收藏的45个Python优质资源(附链接)
敷面膜找bug
▼Python人工智能Python
对于Python的初学者,我们推荐以下这些课程RESTAPI:使用Python,Flask,Flask-RESTful和Flask-SQLAlchemy构建专业的RESTAPIhttps://www.udemy.com/rest-api-flask-and-python/算法交易:用于财务分析和算法交易的Python,主要学习包括numpy,pandas,matplotlib,quantopian
- 值得收藏的45个Python优质资源
Python热爱者
Python
RESTAPI:使用Python,Flask,Flask-RESTful和Flask-SQLAlchemy构建专业的RESTAPIhttps://www.udemy.com/rest-api-flask-and-python/算法交易:用于财务分析和算法交易的Python,主要学习包括numpy,pandas,matplotlib,quantopian,financehttps://www.ude
- 【手把手教你】入门量化回测最强神器backtrader(一)
CuteHand
1引言目前基于Python的量化回测框架有很多,开源框架有zipline、vnpy、pyalgotrader和backtrader等,而量化平台有Quantopian(国外)、聚宽、万矿、优矿、米筐、掘金等,这些量化框架或平台各有优劣。就个人而言,比较偏好用backtrader,因为它功能十分完善,有完整的使用文档,安装相对简单(直接pip安装即可)。优点是运行速度快,支持pandas的矢量运算;
- 金融小课堂 | 零基础30天API量化速成_第14讲
修恩笔记
“量化学习之算法篇”即使你并无代码的经验,但只要您学会如何在Quantopian平台上克隆这些极为有利可图的算法代码,多多练习回测和交易,就能为您带来不小的收获。以下算法来自世界各地的开放作者社区提交,资金分配给了八个国家的作者,其中包括澳大利亚,加拿大,中国,哥伦比亚,印度,西班牙和美国。这八个算法均在Medium上公布,它们分别是:Zack’sLong-ShortPEADwithNewsSen
- 量化分析之持仓风险分析
杰克熊
声明:文中所述股票仅为分析举例之用,请独立作出投资决策。Quantopian为免费分析平台,与本文无利益关系。如果你有买股票,尤其是美股股票,今年不太可能没注意到特斯拉TSLA。特斯拉股票今年从低点涨了将近10倍,近两天股价大幅度回调,那么你应该去买进么?如果你是“信仰投资者”,认定了一龙马教主的神功,那么就不必往下看了,闭着眼买然后把炒股软件删掉。我长期也是看好特斯拉的,但是凯恩斯大师说过:“长
- 金融小课堂 | 零基础30天API量化速成_第13讲
修恩笔记
“量化学习之算法篇”Quantopian曾经发布过一笔数百万美元的资金分配,用于从Quantopian社区众包的算法,金额从10万美元到300万美元不等。该算法由来自世界各地的开放作者社区提交,资金分配给了八个国家的作者,其中包括澳大利亚,加拿大,中国,哥伦比亚,印度,西班牙和美国。这八个算法均在Medium上公布,它们分别是:Zack’sLong-ShortPEADwithNewsSentime
- 手把手教你如何用Python和数据科学赚钱?
雪吹西门诗
金融领域或许是数据科学应用场景中最充满想象力的部分,毕竟它跟财富结合地无比紧密。不管是否是经济达人,数据科学都是一种帮你了解一支股票的高效方式。本文作者把数据科学和机器学习技术应用到金融领域中,向你展示如何通过数据分析的方式驰骋股市,搭建自己的金融模型!让我们先了解一些基本定义。定义和假设什么是交易算法?Quantopian定义:交易算法是一种计算机程序,它定义了一套买卖资产的规则。大多数交易算法
- 量化交易平台Quantopian讲座(15)——多重比较偏差与P值篡改
taoeaten
多重比较偏差是统计学、数据科学,预测问题中普遍存在的一个问题。简单来说就是,同时进行的检验个数越多,得到你所期望的结果的概率就越大,如果你忽略了同时进行的试验中绝大多数均失败了的事实,可能就会得到谬误的结果。典型场景在一个由多组独立序列或变量的集合中,寻找可能的关系。为验证每个子集间是否存在关联,都需要进行一次试验。在现实中,我们每做一个决策往往都需要使用假设检验,也经常会在不知情的情况下成为多重
- 量化交易平台Quantopian讲座(7)——线性回归
taoeaten
线性回归是用于度量两个变量间关联关系的一种技术手段。例如有一个独立自变量X,一个依赖于X的因变量Y,线性回归可以帮助我们得到一个最佳拟合数据集的线性模型Y=α+βX。举个栗子,特斯拉为因变量Y,标普500ETF作为自变量X,通过线性回归,我们就可以知道特斯拉股价是如何随着标普500ETF价格波动而波动的。Python的statsmodels是一个内建的线性回归库,首先我们先利用它自定义一个线性回归
- 安装talib过程中遇到的坑和解决方法
Statham_stone
Python
我的环境:Linux64Anaconda2和anaconda3共存共存方法:https://www.cnblogs.com/zle1992/p/6720425.html遇到的坑和解决办法坑主要是py3的,py2的直接就安装成功了condainstall由于依赖python版本和我的系统版本不兼容,因此不考虑anaconda.org/Quantopian/ta-lib处的解决方案,此外,即使兼容,照
- 数据分析模块Numpy Pandas
weixin_30596735
如何使用Python进行量化投资自己编写:NumPy+pandas+Matplotlib+……在线平台:聚宽、优矿、米筐、Quantopian、……开源框架:RQAlpha、QUANTAXIS、……IPython:安装:pipinstallipythonTAB键自动完成?命令(内省、命名空间搜索)执行系统命令(!)%run命令执行文件代码%paste%cpaste命令执行剪贴板代码与编辑器和IDE
- 卖SPY末日期权胜率有多少?
瓦力冫
量化投资
之前发现美股的SPY期权居然有周1,周3过期的期权,这样加上周5,一周有3天过期的期权了。之前尝试卖过几次末日期权,胜率还蛮高。来去quantopian上统计下真的历史胜率有多少?"""ThisisatemplatealgorithmonQuantopianforyoutoadaptandfillin."""importquantopian.algorithmasalgofromquantopia
- 量化交易平台Quantopian讲座(4)—pandas之DataFrame
taoeaten
这篇我们继续来介绍pandas的数据结构,上篇里提到的Series为一维数组,而此篇的主角DataFrame则为二维数组,它也同样可以存放多种类型的数据。创建DataFramepandas提供了两种创建DataFrame的途径pandas.DataFrame()函数可以由Python字典或NumPy的ndarray创建DataFrameDataFrame函数pandas.concat()函数可以将
- 量化投资与Python
weixin_34405925
为什么选择Python?其他选择:Excel、SAS/SPSS、R量化投资第三方相关模块:Numpy:数组批量计算pandas:表计算与数据分析Matplotlib:图表绘制如何使用Python进行量化投资自己编写:NumPy+pandas+Matplotlib+……在线平台:聚宽、优矿、米筐、Quantopian、……开源框架:RQAlpha、QUANTAXIS、……IPython基础:IPyt
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio