自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1194

springMVC对全局异常的统一处理

使用springMVC框架时,因为前台的请求有些是ajax,有些是请求一个页面.而如果这些请求执行过程中有异常没有catch,会向前台页面抛出.url响应为500,可能也会将异常信息抛到前台,这既不安全也不规范. 使用如下方式即可完美解决.既可以在后台记录错误的堆栈log.对前端的ajax请求或页面请求,都可以有比较好的响应处理.<!-- 全局异常处理.--> &lt...

2016-05-27 09:40:08 316

原创 MonjaDB-mongodb在eclipse下操作插件

用MonjaDB有一段时间了.最近mongodb升级到3.0.发现MonjaDB不支持.今天刚好看到了MonjaDB的源码.简单编译后,使其可以支持3.0. 源码:https://github.com/sanyecao2314/MonjaDB 直接使用可以直接下载附件放到plugins下,重启eclipse即可....

2016-05-10 10:18:45 552

原创 不恰当的使用for循环,会使速度慢千倍

测试发现,不恰当的使用for循环语法,会使查询效率慢千倍.谨记.  /** * TODO 测试发现.两种不同的for写法,list中46000条数据.效率差了1000多倍. * * 2016年4月6日 * novelbio fans.fan */ public void testArray() { String filePathAndName ...

2016-04-07 11:50:27 4850

原创 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 90

原创 导入导出

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 83

原创 淘宝技术这十年

淘宝技术这十年pdf版.

2016-04-06 14:07:28 133

原创 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 122

原创 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 196

原创 金蝶EAS数据字典爬取工具

做金蝶EAS开发,经常会为数据字典更新找不到对应的字段烦恼.其实金蝶总部有人开发过一个根据meta信息自动爬取生成数据字典的工具. 附件执行下“索引更新.bat”,指定路径到客户端metas文件夹下就行了,就会自动更新表结构如“E:\kingdee7.0\eas\client\metas” ...

2016-03-26 21:22:12 1393 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 179

原创 ubuntu 改坏sudoers文件

linux系统中,执行sudo命令,需要在/etc/sudoers文件做相应配置. 一般建议对该文件使用visudo命令进行操作. 注意:不要直接使用 vi,直接使用vi不会对文件新加的做相关验证,这可能导致该文件无法正确解析.最终导致sudo命令不能使用,也不能切换使用root用户等一系列问题.一般报错信息如下:sudo: parse error in /etc/sudoers...

2016-02-22 15:21:28 237

原创 做一个成功的交谈者

转自:http://www.iteye.com/topic/941110 或许有人会说:难道还有人不会交谈吗?在现实生活中确实有人轻车熟路,很善于交谈,而有的人却处于无人可谈、无话可谈的难堪境地。那么在交谈时应该注意哪些事情呢?美国研究语言交际的专家埃尔金博士认为以下三个方面对于成功的交谈十分重要,掌握有关的技巧就可以提高人们交谈的能力 ,取得良好的交流效果。 选择合适的话题   人们交...

2016-02-20 13:49:51 121

原创 hadoop单机伪分布式安装

转自:http://www.powerxing.com/install-hadoop/这是比较详细的手把手的教程了.我安装时,修改安装路径到当前登录用户下面,避免了一些因为对linux不熟悉导致的权限问题. 当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环...

2016-01-17 22:11:47 181

原创 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 348

原创 免 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 74

2015总结&2016计划

    2015年是回到西安的第一年,买了房,生了娃,全家人生活在了一起,深深体会了父母和当父母的不易.    1.生活.15年绕不开的一个词就是医院.有超过一半的周末都是在医院度过.老婆产检,生孩子,老妈生病,老爸生病,孩子生病,我生病...深深感觉身体健康是对一个人最大的祝福.好的一点是一切都坚持了过来,我一直有些担心的婆媳关系一点问题都没发生,反而更融洽了.家和万事兴!    2....

2016-01-02 20:16:22 89

原创 特殊的空指针异常

今天执行下面一行代码时,报空指针异常.ctrlDNAMapping.setSensitive(MapBowtie2.getMapSensitive().get(param.getStrOne("sensitive")));检查发现.ctrlDNAMapping,MapBowtie2.getMapSensitive(),param 这几个对象都是有值的. 查看半天才发现.setSe...

2015-12-04 11:32:48 94

原创 块级元素与行内元素

块级元素与行内元素我们在做页面布局的时候,一般会将html元素分为两种,即块级元素和行内元素。块级元素:块状元素排斥其他元素与其位于同一行,可以设定元素的宽(width)和高(height),块级元素一般是其他元素的容器,可容纳块级元素和行内元素。常见的块级元素有div, p ,h1~h6等。行内元素:行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同...

2015-10-29 23:29:17 91

原创 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 159

原创 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 726

原创 对生产环境内存溢出的分析1

昨天下午,生产环境168服务器突然报内存溢出.临时抓了jvm快照.重启解决.今天分析jvm快照.一眼就发现有对象貌似存在异常.DictSegment对象在JVM中有60W+个实例化的对象.     凭经验,一般的JVM溢出都是有对象没有处理好.GC没有回收,导致在JVM里越来越多导致.所以首先排查调用这个类的方法.    检查代码,发现只有一个类IndexCreateUti...

2015-08-05 21:58:41 372

原创 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 450

原创 mongodb数据插入慢

Spring.xml配置文件中 将write-fsync=" true"/> 修改为write-fsync="false"/> 即可.测试发现.true时,插入需要45毫秒左右.改为false.只需3,4毫秒.差距还是比较大的....

2015-06-24 17:18:30 2674

原创 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 539

原创 maven

<dependency><groupId>com.github.samtools</groupId><artifactId>htsjdk</artifactId><version>1.130</version></dependency>

2015-03-31 15:39:28 68

原创 常用命令整理

 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 73

原创 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 190

原创 存储过程

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 262

原创 NC开发常用代码

NC客户化开发手册本手册是北京齐力创辉科技发展有限公司(TTS)内部培训资料,只限于公司内部应用,任何人未经过书面许可不得扩大本教程的使用范围。严禁任何非法传播、翻印或仿制,违者必究!©本手册的著作权属于北京齐力创辉科技发展有限公司 前言 目录前言 1第一章 规范篇 21.1 代码规范 21.2 注释规范 21.3 异常规范 21.4 其他规范 2...

2014-11-23 23:04:06 2335

原创 NC6 常用代码整理

/******************* 系统信息 *************************/ /** * <H3>方法作用</H3>操作员<BR> * * @return */ protected String getOperator() { if (m_operator == null) m_operator = WorkbenchEnvironm...

2014-10-23 10:42:12 406

原创 NC 建立表空间和用户初始化sql

----------------------------------------------------------------------------------------------------CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_data01.dbf' SIZE 500M AUTOEX...

2014-09-15 21:42:16 609

原创 编码规则

EAS 的编码规则可以在集团或下属组织设置,控制的地方在于entity中的扩展属性OrgType当OrgType为none,则抛出提示(该业务对象只能由集团身份的用户设置集团编码规则)当OrgType不为none,则可以在非集团下创建编码规则...

2013-08-21 23:22:28 163

原创 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 190

原创 BOStype 和实体 关系

editData.getBOSType();BOSObjectType id = AODOrderFactory.getRemoteInstance().getType();System.out.println("bostype" + id); IMetaDataLoader loader = MetaDataLoaderFactory.getR...

2013-08-21 23:21:24 361

原创 SVN配置

软件下载服务器和客户端安装1、软件下载下载Subversion服务器程序。http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91【注意】如果之前已经安装了Tortoise SVN客户端,必须选择与之配套的SVN服务端版本,否则会出现各种问题,可以从Tortoise SVN的"About"菜单...

2013-08-20 10:44:42 139

原创 BOTP

IBTPManager iBTPManager = BTPManagerFactory.getRemoteInstance(); BOTClientTools.reBuildControl(this, botMappingInfo, srcBillInfos, destBillTypeBOSType); BTPTransformResult btpResu...

2013-08-20 10:43:25 182

原创 运行中提示框

LongTimeDialog dialog = UITools.getDialog(this); dialog.setTitle("正在加载数据..."); dialog.setLongTimeTask(new ILongTimeTask() { public Object e...

2013-08-20 10:42:39 202

原创 EAS 终止流程

// 终止流程 IEnactmentService iEctService = EnactmentServiceFactory .createEnactService(ctx); ProcessInstInfo[] insts = iEctService ...

2013-08-20 10:41:24 787

原创 按照ID查找单据

// 动态取对象 ObjectUuidPK objpk = new ObjectUuidPK(billID); IDynamicObject iDynamicObject = DynamicObjectFactory.getLocalInstance(ctx); CoreBillBaseInf...

2013-08-20 10:40:56 203

金蝶EAS数据字典爬取工具

做金蝶EAS开发,经常会为数据字典更新找不到对应的字段烦恼.其实金蝶总部有人开发过一个根据meta信息自动爬取生成数据字典的工具.执行附件“索引更新.bat”,指定路径到客户端metas文件夹下就行了,就会自动更新表结构 如“E:\kingdee7.0\eas\client\metas”

2016-03-26

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

TA关注的人

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