- 博客(79)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
spring-data-mongodb的@version注解的后台实现逻辑简单解析.
在model的某个属性上添加@version注解,系统每次保存会自动给该属性值加1,保证数据没有脏写入.但实际使用中,发现使用不当,会导致该检查频繁报错.简单分析@version字段的自增机制.调用repo*的save方法.最终会调用org.springframework.data.mongodb.repository.support.SimpleMongoRepository类的save方...
2016-10-31 22:46:22 1223
springMVC对全局异常的统一处理
使用springMVC框架时,因为前台的请求有些是ajax,有些是请求一个页面.而如果这些请求执行过程中有异常没有catch,会向前台页面抛出.url响应为500,可能也会将异常信息抛到前台,这既不安全也不规范. 使用如下方式即可完美解决.既可以在后台记录错误的堆栈log.对前端的ajax请求或页面请求,都可以有比较好的响应处理.<!-- 全局异常处理.--> <...
2016-05-27 09:40:08 326
原创 MonjaDB-mongodb在eclipse下操作插件
用MonjaDB有一段时间了.最近mongodb升级到3.0.发现MonjaDB不支持.今天刚好看到了MonjaDB的源码.简单编译后,使其可以支持3.0. 源码:https://github.com/sanyecao2314/MonjaDB 直接使用可以直接下载附件放到plugins下,重启eclipse即可....
2016-05-10 10:18:45 561
原创 不恰当的使用for循环,会使速度慢千倍
测试发现,不恰当的使用for循环语法,会使查询效率慢千倍.谨记. /** * TODO 测试发现.两种不同的for写法,list中46000条数据.效率差了1000多倍. * * 2016年4月6日 * novelbio fans.fan */ public void testArray() { String filePathAndName ...
2016-04-07 11:50:27 4861
原创 mysql备份脚本
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" md "d:\mysql_bak\%ymd%" "D:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump.exe" jeecg --default-character-set=gbk -uroot -proot > d:\mysql_bak\%...
2016-04-06 14:08:15 97
原创 导入导出
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 可以在SQLPLUS.EXE或者DOS(命令行)中执行 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中Cmd代码 exp system/manager@TEST file...
2016-04-06 14:07:43 95
原创 CSS基础学习
页面代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>..
2016-04-06 14:07:10 128
原创 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:
maven 执行test报错.错误信息如下:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project后改为如下即不报错: <plugin> &...
2016-04-06 13:30:49 206
原创 金蝶EAS数据字典爬取工具
做金蝶EAS开发,经常会为数据字典更新找不到对应的字段烦恼.其实金蝶总部有人开发过一个根据meta信息自动爬取生成数据字典的工具. 附件执行下“索引更新.bat”,指定路径到客户端metas文件夹下就行了,就会自动更新表结构如“E:\kingdee7.0\eas\client\metas” ...
2016-03-26 21:22:12 1427 1
java几种排序方式速度的简单测试
在oschina上看到一篇排序速度测试的(http://my.oschina.net/nox/blog/489993?fromerr=W8001KYQ),但没有测试stream的速度.故增加该测试.三种排序方式:1.Collections.sort;2.forkjoin;3.stream sort.上代码:package sort;import java.io.B...
2016-03-23 10:51:08 188
原创 ubuntu 改坏sudoers文件
linux系统中,执行sudo命令,需要在/etc/sudoers文件做相应配置. 一般建议对该文件使用visudo命令进行操作. 注意:不要直接使用 vi,直接使用vi不会对文件新加的做相关验证,这可能导致该文件无法正确解析.最终导致sudo命令不能使用,也不能切换使用root用户等一系列问题.一般报错信息如下:sudo: parse error in /etc/sudoers...
2016-02-22 15:21:28 241
原创 做一个成功的交谈者
转自:http://www.iteye.com/topic/941110 或许有人会说:难道还有人不会交谈吗?在现实生活中确实有人轻车熟路,很善于交谈,而有的人却处于无人可谈、无话可谈的难堪境地。那么在交谈时应该注意哪些事情呢?美国研究语言交际的专家埃尔金博士认为以下三个方面对于成功的交谈十分重要,掌握有关的技巧就可以提高人们交谈的能力 ,取得良好的交流效果。 选择合适的话题 人们交...
2016-02-20 13:49:51 130
原创 hadoop单机伪分布式安装
转自:http://www.powerxing.com/install-hadoop/这是比较详细的手把手的教程了.我安装时,修改安装路径到当前登录用户下面,避免了一些因为对linux不熟悉导致的权限问题. 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环...
2016-01-17 22:11:47 188
原创 ubuntu系统更新源改为163/aliyun的源
新安装的ubuntu系统,默认的更新源是国外的,更新慢的要死.建议改为163或阿里云的源进行更新.修改方式:sudo vi /etc/apt/sources.list #如果担心出问题,可以先将原文件备份一份.更新后的内容如下:deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse...
2016-01-10 20:32:41 354
原创 免 sudo 使用 docker
如果还没有 docker group 就添加一个:sudo groupadd docker将用户加入该 group 内。然后退出并重新登录就生效啦。sudo gpasswd -a ${USER} docker重启 docker 服务sudo service docker restart切换当前会话到新 group 或者重启 X 会...
2016-01-10 20:23:11 81
2015总结&2016计划
2015年是回到西安的第一年,买了房,生了娃,全家人生活在了一起,深深体会了父母和当父母的不易. 1.生活.15年绕不开的一个词就是医院.有超过一半的周末都是在医院度过.老婆产检,生孩子,老妈生病,老爸生病,孩子生病,我生病...深深感觉身体健康是对一个人最大的祝福.好的一点是一切都坚持了过来,我一直有些担心的婆媳关系一点问题都没发生,反而更融洽了.家和万事兴! 2....
2016-01-02 20:16:22 96
原创 特殊的空指针异常
今天执行下面一行代码时,报空指针异常.ctrlDNAMapping.setSensitive(MapBowtie2.getMapSensitive().get(param.getStrOne("sensitive")));检查发现.ctrlDNAMapping,MapBowtie2.getMapSensitive(),param 这几个对象都是有值的. 查看半天才发现.setSe...
2015-12-04 11:32:48 100
原创 块级元素与行内元素
块级元素与行内元素我们在做页面布局的时候,一般会将html元素分为两种,即块级元素和行内元素。块级元素:块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。常见的块级元素有div, p ,h1~h6等。行内元素:行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同...
2015-10-29 23:29:17 98
原创 css基础学习整理
text-indent.设置文字缩进.text-indent: 14px; clear: both;清除浮动. border是设置边框样式的border-width,border-style,border-color三个属性的简写.单独设置某一个的属性直接使用border设置是错误的,单个属性使用单个属性标签设置.border使用格式如下.p { b...
2015-10-05 21:15:54 166
原创 java位运算的效率
理论上.java数学运算中.位运算肯定比直接加减乘除效率要高.但具体能高多少.未知.简单测试如下.long t = 455565655225562l; long a = 0; long start = System.currentTimeMillis(); for (int i = 0; i < 1000; i++) { a = t / 1024 / 102...
2015-09-15 10:27:31 740
原创 对生产环境内存溢出的分析1
昨天下午,生产环境168服务器突然报内存溢出.临时抓了jvm快照.重启解决.今天分析jvm快照.一眼就发现有对象貌似存在异常.DictSegment对象在JVM中有60W+个实例化的对象. 凭经验,一般的JVM溢出都是有对象没有处理好.GC没有回收,导致在JVM里越来越多导致.所以首先排查调用这个类的方法. 检查代码,发现只有一个类IndexCreateUti...
2015-08-05 21:58:41 385
原创 windows下制作bat启动脚本.
java -classpath C:\dwjj\commons-dbcp.jar;C:\dwjj\commons-pool.jar;C:\dwjj\log4j-1.2.16.jar;C:\dwjj\poi-3.9-20121203.jar;C:\dwjj\sqljdbc4.jar;C:\dwjj\voucherimp.jar com.citsamex.core.startup.MainStart...
2015-07-19 09:36:36 466
原创 mongodb数据插入慢
Spring.xml配置文件中 将write-fsync=" true"/> 修改为write-fsync="false"/> 即可.测试发现.true时,插入需要45毫秒左右.改为false.只需3,4毫秒.差距还是比较大的....
2015-06-24 17:18:30 2691
原创 ubuntu configure: error: Cannot find ssl libraries
[b]问题:[/b]安装软件一直提示configure: error: Cannot find ssl libraries.百度后,所需软件挨着安装一遍还是报这个错.[b]解决方式:[/b]1.通过dpkg -L libssl-dev命令检查是否真安装了ssl,安装过的会有一个libssl.so文件.2.通过link整到需要的目录就行.ln -s /usr/lib/x86_64...
2015-06-05 09:30:39 562
原创 maven
<dependency><groupId>com.github.samtools</groupId><artifactId>htsjdk</artifactId><version>1.130</version></dependency>
2015-03-31 15:39:28 76
原创 常用命令整理
ps -ef|grep 程序名称kill -9 进程ID[novelbio@NovelbioXiAn1 ~]$ ps -ef|grep StarUMLnovelbio 6958 3641 0 14:37 pts/1 00:00:00 grep --color=auto StarUMLnovelbio 25932 1 2 10:00 ? 00...
2015-03-26 19:56:41 82
原创 linux 安装wince
首先安装winesudo yum install wine$wget http://www.kegel.com/wine/winetricks2. 修改为可执行$sudo chmod +x winetricks sudo yum install cabextract3. 安装MFC42 3.1 首先安装winetricks工具, 参见 http:...
2015-03-26 09:15:14 196
原创 存储过程
CREATE OR REPLACE PACKAGE CURSPKG ASTYPE refCursorType IS REF CURSOR;procedure sp_Page(p_PageSize int, --每页记录数 p_PageNo int, --当前页码,从 1 开始 ...
2015-03-24 00:04:46 271
原创 NC开发常用代码
NC客户化开发手册本手册是北京齐力创辉科技发展有限公司(TTS)内部培训资料,只限于公司内部应用,任何人未经过书面许可不得扩大本教程的使用范围。严禁任何非法传播、翻印或仿制,违者必究!©本手册的著作权属于北京齐力创辉科技发展有限公司 前言 目录前言 1第一章 规范篇 21.1 代码规范 21.2 注释规范 21.3 异常规范 21.4 其他规范 2...
2014-11-23 23:04:06 2365
原创 NC6 常用代码整理
/******************* 系统信息 *************************/ /** * <H3>方法作用</H3>操作员<BR> * * @return */ protected String getOperator() { if (m_operator == null) m_operator = WorkbenchEnvironm...
2014-10-23 10:42:12 416
原创 NC 建立表空间和用户初始化sql
----------------------------------------------------------------------------------------------------CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_data01.dbf' SIZE 500M AUTOEX...
2014-09-15 21:42:16 628
原创 编码规则
EAS 的编码规则可以在集团或下属组织设置,控制的地方在于entity中的扩展属性OrgType当OrgType为none,则抛出提示(该业务对象只能由集团身份的用户设置集团编码规则)当OrgType不为none,则可以在非集团下创建编码规则...
2013-08-21 23:22:28 178
原创 NC 杂记
eclipse中NC服务器端的配置属性-Dnc.exclude.modules=${FIELD_EX_MODULES} -Dnc.runMode=develop -Dnc.server.location=${FIELD_NC_HOME} -DEJBConfigDir=${FIELD_NC_HOME}/ejbXMLs -DExtServiceConfigDir=${FIELD_NC_HOME...
2013-08-21 23:22:02 197
原创 BOStype 和实体 关系
editData.getBOSType();BOSObjectType id = AODOrderFactory.getRemoteInstance().getType();System.out.println("bostype" + id); IMetaDataLoader loader = MetaDataLoaderFactory.getR...
2013-08-21 23:21:24 368
原创 SVN配置
软件下载服务器和客户端安装1、软件下载下载Subversion服务器程序。http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91【注意】如果之前已经安装了Tortoise SVN客户端,必须选择与之配套的SVN服务端版本,否则会出现各种问题,可以从Tortoise SVN的"About"菜单...
2013-08-20 10:44:42 147
原创 BOTP
IBTPManager iBTPManager = BTPManagerFactory.getRemoteInstance(); BOTClientTools.reBuildControl(this, botMappingInfo, srcBillInfos, destBillTypeBOSType); BTPTransformResult btpResu...
2013-08-20 10:43:25 192
原创 运行中提示框
LongTimeDialog dialog = UITools.getDialog(this); dialog.setTitle("正在加载数据..."); dialog.setLongTimeTask(new ILongTimeTask() { public Object e...
2013-08-20 10:42:39 213
原创 EAS 终止流程
// 终止流程 IEnactmentService iEctService = EnactmentServiceFactory .createEnactService(ctx); ProcessInstInfo[] insts = iEctService ...
2013-08-20 10:41:24 801
原创 按照ID查找单据
// 动态取对象 ObjectUuidPK objpk = new ObjectUuidPK(billID); IDynamicObject iDynamicObject = DynamicObjectFactory.getLocalInstance(ctx); CoreBillBaseInf...
2013-08-20 10:40:56 210
金蝶EAS数据字典爬取工具
2016-03-26
hibernate list查询 报类型转换异常
2013-08-13
偶发性NoClassDefFoundError,盼解答
2012-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人