- ORA-01555 的应对方法?思维导图 代码示例(java 架构)
用心去追梦
java架构oracle
ORA-01555是Oracle数据库中的一个错误代码,表示“快照太旧(snapshottooold)”。这个错误通常发生在读取一致性查询时,当查询需要的数据已经被覆盖或移除,而这些数据对于恢复查询的一致性视图是必需的。这种情况可能会在长时间运行的查询中发生,尤其是在高并发和频繁更新的环境中。应对ORA-01555的方法为了有效应对ORA-01555错误,可以采取以下几种策略:增大UNDO表空间增
- oracle ORA-01555 的应付方法
zz_ll9023one
oracle数据库
解决ORA-01555错误的方法有多种,以下是一些常见的解决方法:增加UNDO表空间大小:如果数据库的UNDO表空间不足,可能会导致ORA-01555错误。可以尝试增加UNDO表空间的大小,以确保有足够的空间存储回滚段信息。优化SQL语句:如果SQL语句没有得到优化,可能会在执行时产生大量的回滚段信息,从而导致ORA-01555错误。可以对SQL语句进行优化,例如通过添加索引、修改查询条件等方式来
- expdp错误,ORA-01555: 快照过旧
huryer
oracleexpdpora-01555
/*2020-11-0309:44:56错误信息:expdp备份时提示如下错误ORA-31693:表数据对象"TEST"."TEST_DOC"无法加载/卸载并且被跳过,错误如下:ORA-02354:导出/导入数据时出错ORA-01555:快照过旧:回退段号12(名称为"_SYSSMU12_4103953449$")过小*/--解决办法:--1、查看undo表空间利用率--检查是否利用率过高,可以适
- expdp时报错ORA-31693&ORA-02354&ORA-01555
福娃筱欢
expdp时报错
问题描述expdp进行导出时提示如下报错:[root@topecpsbackup]#sjtbk/sjtbk@sjtbkdirectory=oracledumpfile=sjtbk.dmplogfile=sjtbk.log....ORA-31693:表数据对象"SJTBK"."INC_KETTLE_ETL_HIST"无法加载/卸载并且被跳过,错误如下:ORA-02354:导出/导入数据时出错ORA-
- Oracle 19c 报ORA-704 ORA-01555故障处理---惜分飞
惜分飞
oracle
异常断电导致数据库无法启动,尝试对数据文件进行recover操作,报ORA-00283ORA-00742ORA-00312错误,由于redo写丢失无法正常应用D:\check_db>sqlplus/assysdbaSQL*Plus:Release19.0.0.0.0-Productionon星期日7月3007:49:192023Version19.3.0.0.0Copyright(c)1982,2
- ORA-01555 ORA-22924 快照过旧问题处理
huryer
oraclesqlORA-01555ORA-22924
ORA-01555ORA-22924快照过旧问题处理问题描述使用数据泵导出数据,或在业务功能查询某个表时,可能出现ORA-01555ORA-22924快照过旧的错误:ORA-01555:snapshottooold:rollbacksegmentnumberwithname""toosmallORA-22924:snapshottooold解决办法1.创建表存放查询出有问题的rowidcreate
- 全解ORA-1555快照太旧错误原理及解决方案
slb190623
#ORACLE数据库oracleORA-1555
全解ORA-1555快照太旧错误原理及解决方案一、背景说明二、ORA-01555产生的过程2.1我们先来看看ORA-01555是怎样产生的:2.2错误记录在哪?2.3问题发生时的跟踪日志文件2.4错误因何而来?2.4.1相应行数据的UNDO记录已经过期了2.4.2应行数据的UNDO记录状态并非过期,但仍然被覆盖了2.4.3LOB段的LOB段的读一致性副本不再可用三、解决方案3.1检查错误日志信息3
- oracle 回滚段快照过旧,LOB回滚段快照过旧ORA-22924 snapshot too old | 信春哥,系统稳,闭眼上线不回滚!...
朱moyimi
oracle回滚段快照过旧
昨晚接到一个电话,打电话的是开发人员,说数据库遇到ORA-01555错误,应用无法正常使用,当时很纳闷,ORA-01555错误通常影响的是查询操作,怎么会影响业务无法使用呢?按照正常流程,让他查了下undo表空间和undo保留时间,发现除了undo保留时间较短外并没有异常。SQL>selecta.NAME,b.FILE_NAME,b.BYTES/1024/1024/1024asBYTES,b.MA
- Oracle ORA-01555 快照过旧 说明
iteye_3158
运维数据库
ORA-01555快照过旧,是数据库中很常见的一个错误,比如当我们的事务需要使用undo来构建CR块的时候,而此时对应的undo已经不存在了,这个时候就会报ORA-01555的错误。有关CR块,参考我的Blog:CR(consistentread)blockscreate说明http://blog.csdn.net/xujinyang/article/details/6823237老熊Blog上的
- EXPDP 时报错ORA-31693,ORA-02354,ORA-01555
weixin_30396699
数据库
EXPDP时报错ORA-31693,ORA-02354,ORA-01555使用数据泵导出数据库大表时报错:ORA-31693:表数据对象"**"."**"无法加载/卸载并且被跳过,错误如下:ORA-02354:导出/导入数据时出错ORA-01555:快照过旧:回退段号(名称为"")过小,报错截图:主要原因是回滚段设置太小解释:在执行导出或查询某张表的时候,又有其它用户对该表进行了行修改。修改提交后
- 模拟ora-01555错误
a691422
oracle学习的一天一进步
首先了解Oracle在什么情况下会产生ORA-01555错误:假设有一张6000万行数据的testdb表,预计testdb全表扫描1次需要2个小时,参考过程如下:1、在1点钟,用户A发出了select*fromtestdb;此时不管将来testdb怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。2、在1点30分,用户B执行了update命令,更新了test
- 浅谈物化视图
weixin_34189116
数据库
物化视图作为sql调优的一种手段广泛用在数据仓库环境下,在我们的网站中,前台的访问类似OLTP系统,因而只要考虑和解决并发的问题,尽量的保证共享池中的库缓存和数据库字典缓存的命中率,但后台的操作则类似于DSS系统,大量的长查询语句,处理的不好,就会引起严重的I/O问题,下面这个sql语句就在后台执行了4432秒后报ORA-01555快照太旧错误,因而想到用物化视图对个别语句进行优化下,据程序员描述
- 关于回滚段导致的ORA-01555错误
lifuan
在1点钟,有个用户A发出了select*fromtable1;此时不管将来table1怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。这个是没有疑问的。在1点30分,有个用户B执行了update命令,更新了table1表中的第4000万行的这条记录,这时,用户A的全表扫描还没有到达第4000万条。毫无疑问,这个时候,第4000万行的这条记录是被写到了回滚段里去了的,我假设是回滚段RB
- Oracle exp导出时出现ORA-01555和ORA-22924的解决
cuanraoju7110
Oracleexp导出带有LOB字段表时出现ORA-01555和ORA-22924报错,给出解决方法。[@more@]1、问题描述环境为aix5.3系统,oracle9.2.0.1的库,库内rhxt用户有一rk_zp表,这张表zp字段是blob型的,这张表43GB,每次exp至几个G时就报ORA-01555和ORA-22924错了。2、问题解决通过实际的测试及查MOS,发现这是因为blob某些行有
- Oracle闪回表数据
jinli1771
Oracle
操作Oracle数据表有的时候,我们不小心delete了某张表数据,事务已提交,可以闪回查询某个时间的数据,如图,查询2020-05-2612点的数据,同时可以增加过滤条件。上面这个语句快照有效期是几天时间,不然会报错ORA-01555:快照过旧,具体时间等研究完来补充。
- oracle数据库报错:ORA-01555: 快照过旧: 回退段号 10 (名称为 "_SYSSMU10_3550978943$") 过小【整理】
米格战斗机
数据库Database
oracleundo表空间undo表空间用于存放undo数据,当执行DML操作(insert、update、delete)时,oracle会将这些操作的旧数据写入到undo段。undo数据的作用1.回退事务当执行DML操作修改数据后,旧数据被存放在undo段中。只要数据为提交、回滚段未写满或者回滚段为超时的情况下,旧数据都能被回滚回来。2.读一致性通过DML操作后的数据没有提交之前,其他用户读取的
- ORA-01555: 快照过旧: 回退段号 39 (名称为 "_SYSSMU39_3029844184$") 过小
cuihengju8933
环境:oracleRAC2节点DG单节点问题:在DG上执行sqlserver到oracle的linkserver的ETL查询报错:PackageName:WMSINFO_ETL_StockPackage_5thStartTime:2017/11/1416:53:55Error:WMS_STOCK源无法处理这些数据。ORA-01555:快照过旧:回退段号39(名称为"_SYSSMU39_302984
- ORA-01555错误解决
ly199108171231
ORA-01555错误是一种在Oracle数据库中很常见的错误。尤其在Oracle8i及之前的版本最多。从9i开始的undo自动管理,至现在的10g、11g中的undoautotuning,使得ORA-01555的错误越来越少。但是这个错误,仍然不可避免。ORA-01555错误的原因分析1、SQL语句执行时间太长,或者UNDO表空间过小,或者事务量过大,或者过于频繁的提交,导致执行SQL过程中进行
- ORACLE expdp备份与ORA-31693、ORA-02354、ORA-02149
clm20482
平台环境是:solaris操作系统数据库是:oracle10.2.0.4故障现象:2015年10月份以来,一综合网管数据库频频报出ORA-31693、ORA-02354、ORA-02149错误,具体报错信息如下所示:..导出了"SSMS"."CHECKWHITELIST"5.882KB1行ORA-31693:表数据对象"SSMS"."RES_SSMSKEYWCONF":"P_20121207000
- ORA-01555 "Snapshot too old" - Detailed Explanation
leishifei
Oracle故障解决案例
ORA-01555"Snapshottooold"-DetailedExplanation===================================================Overview~~~~~~~~ThisarticlewilldiscussthecircumstancesunderwhichaquerycanreturntheOracleerrorORA-01555"s
- Oracle ORA-01555 快照过旧 说明
oO寒枫Oo
oracle高级知识oracleobjectsqlblogtableparallel
ORA-01555快照过旧,是数据库中很常见的一个错误,比如当我们的事务需要使用undo来构建CR块的时候,而此时对应的undo已经不存在了,这个时候就会报ORA-01555的错误。有关CR块,参考我的Blog:CR(consistentread)blockscreate说明http://blog.csdn.net/xujinyang/article/details/6823237老熊Blog上的
- 11.2.0.4ADG备库遇到ORA-01555/cursor: pin S wait on X问题分析
还不算晕
ORACLE故障排查
在一个11204版本ADG备库(业务软件是ORACLEEBS)环境中,用户反映查询一个视图时直接报错ORA-01555,语句并没有开始执行;登陆DG数据库查看ALERT日志有大量的执行几秒的语句报错ORA-01555的语句,做了一个hanganalyze分析可以发现是有一个业务会话阻塞了其它会话,导致其它会话等待cursor:pinSwaitonX、librarycachelock,KILL此会话
- 两条sql作用的记录---(Dynamic Sampling)
软茸兔
Oracle
在一次ORA-01555报错处理中,出现两条sql语句SELECT/*DS_SVC*//*+dynamic_sampling(0)no_sql_tuneno_monitoringoptimizer_features_enable(default)no_parallelresult_cache(snapshot=3600)OPT_ESTIMATE(@"innerQuery",TABLE,"O",RO
- 一个非典型的ORA-01555的解决
couyongzi4978
ORA-01555:快照过旧。一个对于ORACLEDBA来说最经典问题。发生的根本原因:一致性读出了问题。看到网上有个同学,举例说明,觉得不错,拿来用下:假设有张表,叫table1,里面有5000万行数据,假设预计全表扫描1次需要1个小时,我们从过程来看:1、在1点钟,有个用户A发出了select*fromtable1;此时不管将来table1怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻
- Oracle ORA-01555快照过旧的错误
liaoyuanzi
oracleoracle数据库报表优化存储action
关于OracleORA-01555快照过旧的错误首先了解Oracle在什么情况下会产生ORA-01555错误:假设有一张6000万行数据的testdb表,预计testdb全表扫描1次需要2个小时,参考过程如下:1、在1点钟,用户A发出了select*fromtestdb;此时不管将来testdb怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。2、在1点30分,用户B执行了update
- Oracle ORA-01555 快照过旧 说明
小宝老豆
Oracle高级知识oracleobjectsqlblogtableparallel
ORA-01555快照过旧,是数据库中很常见的一个错误,比如当我们的事务需要使用undo来构建CR块的时候,而此时对应的undo已经不存在了,这个时候就会报ORA-01555的错误。有关CR块,参考我的Blog:CR(consistentread)blockscreate说明http://blog.csdn.net/xujinyang/article/details/6823237老熊Blog上的
- ORA-01555 原因分析
五柳-先生
oracle优化
ORA-01555原因与解决:由于回滚段是循环使用的,当事务提交以后,该事务占用的回滚段事务会被标记为非活动,回滚段空间可以被覆盖重用。那么一个问题就出现了,如果一个查询需要使用被覆盖的回滚段构造前镜像实现一致性读,那么此时就会出现Oracle著名的ORA-01555错误。ORA-01555错误的另外一个原因是因为延迟块清除(DelayedBlockCleanout)。当一个查询触发延迟块清除时,
- expdp出错,报:ORA-01555: 快照过旧: 回退段号 (名称为 "") 过小
cuizhu0832
comefrom:http://www.58daxue.cn/showtopic-105209.htmlexpdp出错,报:ORA-01555:快照过旧:回退段号(名称为"")过小windows2003Serverx64+Oracle10G10.2.0.1.0forx64expdp时总是出错,导出时总是报以下错误:......ORA-31693:表数据对象"user"."table1"无法加载/卸
- 数据库的一致性、ORA-01555以及UNDO_RETENTION
guangneng521
数据库
数据库的一致性定义数据库一致性(DatabaseConsistency)是指事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。概述保证数据库一致性是指当事务完成时,必须使所有数据都具有一致的状态。在关系型数据库中,所有的规则必须应用到事务的修改上,以便维护所有数据的完整性。保证数据库的一致性是数据库管理系统的一项功能.比如有两个表(员工\职位),员工表中有员工代码、姓名、职位代码等
- 数据泵导出报错ORA-31693 ORA-02354 ORA-01466
高伟-林州
1.Oracle数据泵导出schema时有报错:Connectedto:OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-ProductionWiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptionsStarting"SCOTT"."SYS_EXPORT_TABLE_0
- Java序列化进阶篇
g21121
java序列化
1.transient
类一旦实现了Serializable 接口即被声明为可序列化,然而某些情况下并不是所有的属性都需要序列化,想要人为的去阻止这些属性被序列化,就需要用到transient 关键字。
- escape()、encodeURI()、encodeURIComponent()区别详解
aigo
JavaScriptWeb
原文:http://blog.sina.com.cn/s/blog_4586764e0101khi0.html
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:,decodeURI,decodeURIComponent 。
下面简单介绍一下它们的区别
1 escape()函
- ArcgisEngine实现对地图的放大、缩小和平移
Cb123456
添加矢量数据对地图的放大、缩小和平移Engine
ArcgisEngine实现对地图的放大、缩小和平移:
个人觉得是平移,不过网上的都是漫游,通俗的说就是把一个地图对象从一边拉到另一边而已。就看人说话吧.
具体实现:
一、引入命名空间
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Controls;
二、代码实现.
- Java集合框架概述
天子之骄
Java集合框架概述
集合框架
集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。
从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。
简单介绍:
Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi
- 旗正4.0页面跳转传值问题
何必如此
javajsp
跳转和成功提示
a) 成功字段非空forward
成功字段非空forward,不会弹出成功字段,为jsp转发,页面能超链接传值,传输变量时需要拼接。接拼接方式list.jsp?test="+strweightUnit+"或list.jsp?test="+weightUnit+&qu
- 全网唯一:移动互联网服务器端开发课程
cocos2d-x小菜
web开发移动开发移动端开发移动互联程序员
移动互联网时代来了! App市场爆发式增长为Web开发程序员带来新一轮机遇,近两年新增创业者,几乎全部选择了移动互联网项目!传统互联网企业中超过98%的门户网站已经或者正在从单一的网站入口转向PC、手机、Pad、智能电视等多端全平台兼容体系。据统计,AppStore中超过85%的App项目都选择了PHP作为后端程
- Log4J通用配置|注意问题 笔记
7454103
DAOapachetomcatlog4jWeb
关于日志的等级 那些去 百度就知道了!
这几天 要搭个新框架 配置了 日志 记下来 !做个备忘!
#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!
log4j.rootLogger=INFO,allLog
# DAO层 log记录到dao.log 控制台 和 总日志文件
log4j.logger.DAO=INFO,dao,C
- SQLServer TCP/IP 连接失败问题 ---SQL Server Configuration Manager
darkranger
sqlcwindowsSQL ServerXP
当你安装完之后,连接数据库的时候可能会发现你的TCP/IP 没有启动..
发现需要启动客户端协议 : TCP/IP
需要打开 SQL Server Configuration Manager...
却发现无法打开 SQL Server Configuration Manager..??
解决方法: C:\WINDOWS\system32目录搜索framedyn.
- [置顶] 做有中国特色的程序员
aijuans
程序员
从出版业说起 网络作品排到靠前的,都不会太难看,一般人不爱看某部作品也是因为不喜欢这个类型,而此人也不会全不喜欢这些网络作品。究其原因,是因为网络作品都是让人先白看的,看的好了才出了头。而纸质作品就不一定了,排行榜靠前的,有好作品,也有垃圾。 许多大牛都是写了博客,后来出了书。这些书也都不次,可能有人让为不好,是因为技术书不像小说,小说在读故事,技术书是在学知识或温习知识,有些技术书读得可
- document.domain 跨域问题
avords
document
document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.315ta.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如:javascript:alert(document.domain = "315ta.com");
- 关于管理软件的一些思考
houxinyou
管理
工作好多看年了,一直在做管理软件,不知道是我最开始做的时候产生了一些惯性的思维,还是现在接触的管理软件水平有所下降.换过好多年公司,越来越感觉现在的管理软件做的越来越乱.
在我看来,管理软件不论是以前的结构化编程,还是现在的面向对象编程,不管是CS模式,还是BS模式.模块的划分是很重要的.当然,模块的划分有很多种方式.我只是以我自己的划分方式来说一下.
做为管理软件,就像现在讲究MVC这
- NoSQL数据库之Redis数据库管理(String类型和hash类型)
bijian1013
redis数据库NoSQL
一.Redis的数据类型
1.String类型及操作
String是最简单的类型,一个key对应一个value,string类型是二进制安全的。Redis的string可以包含任何数据,比如jpg图片或者序列化的对象。
Set方法:设置key对应的值为string类型的value
- Tomcat 一些技巧
征客丶
javatomcatdos
以下操作都是在windows 环境下
一、Tomcat 启动时配置 JAVA_HOME
在 tomcat 安装目录,bin 文件夹下的 catalina.bat 或 setclasspath.bat 中添加
set JAVA_HOME=JAVA 安装目录
set JRE_HOME=JAVA 安装目录/jre
即可;
二、查看Tomcat 版本
在 tomcat 安装目
- 【Spark七十二】Spark的日志配置
bit1129
spark
在测试Spark Streaming时,大量的日志显示到控制台,影响了Spark Streaming程序代码的输出结果的查看(代码中通过println将输出打印到控制台上),可以通过修改Spark的日志配置的方式,不让Spark Streaming把它的日志显示在console
在Spark的conf目录下,把log4j.properties.template修改为log4j.p
- Haskell版冒泡排序
bookjovi
冒泡排序haskell
面试的时候问的比较多的算法题要么是binary search,要么是冒泡排序,真的不想用写C写冒泡排序了,贴上个Haskell版的,思维简单,代码简单,下次谁要是再要我用C写冒泡排序,直接上个haskell版的,让他自己去理解吧。
sort [] = []
sort [x] = [x]
sort (x:x1:xs)
| x>x1 = x1:so
- java 路径 配置文件读取
bro_feng
java
这几天做一个项目,关于路径做如下笔记,有需要供参考。
取工程内的文件,一般都要用相对路径,这个自然不用多说。
在src统计目录建配置文件目录res,在res中放入配置文件。
读取文件使用方式:
1. MyTest.class.getResourceAsStream("/res/xx.properties")
2. properties.load(MyTest.
- 读《研磨设计模式》-代码笔记-简单工厂模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 个人理解:简单工厂模式就是IOC;
* 客户端要用到某一对象,本来是由客户创建的,现在改成由工厂创建,客户直接取就好了
*/
interface IProduct {
- SVN与JIRA的关联
chenyu19891124
SVN
SVN与JIRA的关联一直都没能装成功,今天凝聚心思花了一天时间整合好了。下面是自己整理的步骤:
一、搭建好SVN环境,尤其是要把SVN的服务注册成系统服务
二、装好JIRA,自己用是jira-4.3.4破解版
三、下载SVN与JIRA的插件并解压,然后拷贝插件包下lib包里的三个jar,放到Atlassian\JIRA 4.3.4\atlassian-jira\WEB-INF\lib下,再
- JWFDv0.96 最新设计思路
comsci
数据结构算法工作企业应用公告
随着工作流技术的发展,工作流产品的应用范围也不断的在扩展,开始进入了像金融行业(我已经看到国有四大商业银行的工作流产品招标公告了),实时生产控制和其它比较重要的工程领域,而
- vi 保存复制内容格式粘贴
daizj
vi粘贴复制保存原格式不变形
vi是linux中非常好用的文本编辑工具,功能强大无比,但对于复制带有缩进格式的内容时,粘贴的时候内容错位很严重,不会按照复制时的格式排版,vi能不能在粘贴时,按复制进的格式进行粘贴呢? 答案是肯定的,vi有一个很强大的命令可以实现此功能 。
在命令模式输入:set paste,则进入paste模式,这样再进行粘贴时
- shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
dongwei_6688
shell脚本
出现原因:windows上写的脚本,直接拷贝到linux系统上运行由于格式不兼容导致
解决办法:
1. 比如文件名为myshell.sh,vim myshell.sh
2. 执行vim中的命令 : set ff?查看文件格式,如果显示fileformat=dos,证明文件格式有问题
3. 执行vim中的命令 :set fileformat=unix 将文件格式改过来就可以了,然后:w
- 高一上学期难记忆单词
dcj3sjt126com
wordenglish
honest 诚实的;正直的
argue 争论
classical 古典的
hammer 锤子
share 分享;共有
sorrow 悲哀;悲痛
adventure 冒险
error 错误;差错
closet 壁橱;储藏室
pronounce 发音;宣告
repeat 重做;重复
majority 大多数;大半
native 本国的,本地的,本国
- hibernate查询返回DTO对象,DTO封装了多个pojo对象的属性
frankco
POJOhibernate查询DTO
DTO-数据传输对象;pojo-最纯粹的java对象与数据库中的表一一对应。
简单讲:DTO起到业务数据的传递作用,pojo则与持久层数据库打交道。
有时候我们需要查询返回DTO对象,因为DTO
- Partition List
hcx2013
partition
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.
You should preserve the original relative order of th
- Spring MVC测试框架详解——客户端测试
jinnianshilongnian
上一篇《Spring MVC测试框架详解——服务端测试》已经介绍了服务端测试,接下来再看看如果测试Rest客户端,对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring 3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模拟一
- 关于推荐个人观点
liyonghui160com
推荐系统关于推荐个人观点
回想起来,我也做推荐了3年多了,最近公司做了调整招聘了很多算法工程师,以为需要多么高大上的算法才能搭建起来的,从实践中走过来,我只想说【不是这样的】
第一次接触推荐系统是在四年前入职的时候,那时候,机器学习和大数据都是没有的概念,什么大数据处理开源软件根本不存在,我们用多台计算机web程序记录用户行为,用.net的w
- 不间断旋转的动画
pangyulei
动画
CABasicAnimation* rotationAnimation;
rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
rotationAnimation.toValue = [NSNumber numberWithFloat: M
- 自定义annotation
sha1064616837
javaenumannotationreflect
对象有的属性在页面上可编辑,有的属性在页面只可读,以前都是我们在页面上写死的,时间一久有时候会混乱,此处通过自定义annotation在类属性中定义。越来越发现Java的Annotation真心很强大,可以帮我们省去很多代码,让代码看上去简洁。
下面这个例子 主要用到了
1.自定义annotation:@interface,以及几个配合着自定义注解使用的几个注解
2.简单的反射
3.枚举
- Spring 源码
up2pu
spring
1.Spring源代码
https://github.com/SpringSource/spring-framework/branches/3.2.x
注:兼容svn检出
2.运行脚本
import-into-eclipse.bat
注:需要设置JAVA_HOME为jdk 1.7
build.gradle
compileJava {
sourceCompatibilit
- 利用word分词来计算文本相似度
yangshangchuan
wordword分词文本相似度余弦相似度简单共有词
word分词提供了多种文本相似度计算方式:
方式一:余弦相似度,通过计算两个向量的夹角余弦值来评估他们的相似度
实现类:org.apdplat.word.analysis.CosineTextSimilarity
用法如下:
String text1 = "我爱购物";
String text2 = "我爱读书";
String text3 =