- 博客(821)
- 资源 (68)
- 收藏
- 关注
原创 Spring Data MongoDB 级联操作
DBRef 方式关联DBRef 就是在两个Collection之间定义的一个关联关系,暂不支持级联的保存功能例子:一个Person对象有多个Book对象,一对多关系实体Personpublic class Person implements Serializable { private static final long serialVersionUID = 1L;
2016-08-24 22:46:34 5054
原创 Spring Data MongoDB 分页查询
在上篇文章 Spring Data MongoDB 环境搭建 基础上进行分页查询定义公用分页参数类,实现 Pageable 接口import java.io.Serializable;import org.springframework.data.domain.Pageable;import org.springframework.data.domain.Sort;public c
2016-08-23 10:23:31 12225 3
原创 Spring Data MongoDB 环境搭建
一、开发环境spring版本:4.0.6.RELEASEspring-data-mongodb版本:1.4.1.RELEASEjunit版本 4.11maven版本:3.0.5二、pom.xml使用Maven管理jar包project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or
2016-08-19 11:00:45 1304
原创 MongoDB for Java
开发环境操作系统:Windows7IDE: MyEclipseDatabase: MongoDB开发依赖库bson-3.0.1.jarmongodb-driver-3.0.1.jarmongodb-driver-core-3.0.1.jarjunit-4.12.jarhamcrest-core-1.3.jarPS:前三个必须引入(版本可不同),后两个为 junit 测试所用一、准
2016-08-11 09:51:10 1701
原创 MongoDB 安装成为Windows服务
使用以下命令将MongoDB安装成为Windows服务。mongod --logpath d:\data\logs.txt --dbpath d:\data --directoryperdb --serviceName MongoDB --install说明logpath 为日志文件dbpath 为MongoDB数据库目录serviceName 为Windows服务名(可随
2016-08-08 22:43:20 1825
原创 MongoDB 排序文档
sort() 方法要在 MongoDB 中的文档进行排序,需要使用sort()方法。 sort() 方法接受一个文档,其中包含的字段列表连同他们的排序顺序。要指定排序顺序1和-1。 1用于升序排列,而-1用于降序。语法:sort() 方法的基本语法如下> db.COLLECTION_NAME.find().sort({KEY:1})例子以下数据为 person 集合
2016-08-05 10:18:53 1929
原创 MongoDB Limit/限制记录
Limit() 方法要限制 MongoDB 中的记录,需要使用 limit() 方法。 limit() 方法接受一个数字型的参数,这是要显示的文档数。语法:limit() 方法的基本语法如下> db.COLLECTION_NAME.find().limit(NUMBER)示例以下数据为 person 集合。{ "_id" : ObjectId("578c3d3067
2016-08-04 22:41:14 9069
原创 MongoDB 投影
mongodb 投影意思是只选择必要的数据而不是选择一个文件的数据的整个。例如一个文档有5个字段,只需要显示其中3个find() 方法在MongoDB中,当执行find()方法,那么它会显示一个文档所有字段。要限制这一点,需要设置的字段列表值1或0。1用来显示字段而0是用来隐藏字段。语法:find()方法具有投影基本语法如下> db.COLLECTION_NAME.fi
2016-08-03 22:31:03 1959
原创 MongoDB 删除文档
remove() 方法MongoDB的 remove() 方法用于从集合中删除文档。remove() 方法接受两个参数。第一个是删除criteria ,第二是justOne标志:deletion criteria :(可选)删除标准,根据文件将被删除。justOne : (可选)如果设置为true或1,然后只删除一个文件。语法:基本语法remove()方法如下> db.C
2016-08-01 22:39:54 1362
原创 MongoDB 更新文档
MongoDB的 update() 和 save() 方法用于更新文档的集合。 update()方法更新现有的文档值,而替换现有的文档通过的文件中 save() 方法。MongoDB Update() 方法update()方法更新现有文档值。语法:update() 方法的基本语法如下> db.COLLECTION_NAME.update(SELECTIOIN_CRITE
2016-07-31 22:13:15 1267
原创 MongoDB 查询文档
find() 方法要从MongoDB 查询集合数据,需要使用MongoDB 的 find() 方法。语法基本的find()方法语法如下> db.COLLECTION_NAME.find()find() 方法将在非结构化的方式显示所有的文件。pretty() 方法结果显示在一个格式化的方式,可以使用 pretty() 方法.语法:> db.mycol.find
2016-07-30 21:34:19 850
原创 MongoDB 插入文档
insert() 方法要插入数据到 MongoDB 集合,需要使用 MongoDB 的 insert() 或 save() 方法。 语法insert() 命令的基本语法如下:> db.COLLECTION_NAME.insert(document)例子> db.person.insert({ _id: ObjectId(868c1d92ad9c), name
2016-07-27 22:40:20 1011
原创 MongoDB 数据类型
MongoDB支持许多数据类型的列表下面给出:String : 这是最常用的数据类型来存储数据。在MongoDB中的字符串必须是有效的UTF-8。Integer : 这种类型是用来存储一个数值。整数可以是32位或64位,这取决于您的服务器。Boolean : 此类型用于存储一个布尔值 (true/ false) 。Double : 这种类型是用来存储浮点值。Min/ Max keys
2016-07-27 10:00:37 1693
原创 MongoDB 删除集合
drop() 方法MongoDB 的 db.collection.drop() 是用来从数据库中删除一个集合。语法:drop() 命令的基本语法如下db.COLLECTION_NAME.drop()示例:首先,检查可用的集合在数据库 test> use testswitched to db test> show collectionsarticleperso
2016-07-26 22:02:17 4352
原创 MongoDB 创建集合
createCollection() 方法MongoDB db.createCollection(name, options) 是用来创建集合.语法:基本的 createCollection() 命令语法如下:db.createCollection(name, options)在命令中, name 是要创建的集合的名称. Options 是一个文件,用于指定配置的集合
2016-07-25 10:20:18 2516
原创 MongoDB 删除数据库
dropDatabase() 方法MongoDB db.dropDatabase() 命令是用来删除一个现有的数据库。语法:dropDatabase() 命令的基本语法如下:db.dropDatabase()这将删除选定的数据库。如果还没有选择任何数据库,然后它会删除默认的 ’ test’ 数据库示例:首先,检查列表数据库通过使用命令 show dbs> sho
2016-07-23 21:44:22 1265
原创 MongoDB 创建数据库
user 命令MongoDB use DATABASE_NAME 用于创建数据库语法use DATABASE 语句的基本语法如下:> use DATABASE_NAME示例:如果想创建一个数据库名称 ithome>, 那么 use DATABASE 语句如下:> use ithomeswitched to db ithome要检查当前选择的数据库使用命令 db
2016-07-22 22:46:19 1268
原创 线程的状态
要想实现多线程,必须在主线程中创建新的线程对象。任何线程一般具有5种状态,即 创建、就绪、运行、阻塞、终止。线程状态的转移与方法之间的关系如图所示1、创建状态在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态,此时,它已经有了相应的内存空间和其他资源,但还处于不可运行状态。新建一个线程对象可采用Thread类的构造方法来实现例如:Thread thread
2016-07-17 21:00:54 1345
原创 Java中线程的实现
在Java中要想实现多线程代码有两种方法,一种是继承 Thread 类,另一种就是实现 Runnable 接口一、继承 Thread 类Thread 类是在 java.lang 包中定义的,一个类只要继承了 Thread 类,此类就称为多线程操作类。在 Thread 子类中,必须明确地覆写 Thread 类中的 run() 方法,此方法为线程的主体例子:继承Thread类实现
2016-07-12 22:22:34 1958
原创 Oracle INSERT ALL 语句介绍
描述Oracle INSERT ALL 语句用来用一个 INSERT 语句添加多行。该行可以只使用一个SQL命令插入到一个表或多个表。语法Oracle INSERT ALL 语法如下:INSERT ALL INTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n) INTO mytable
2016-07-03 22:11:25 10766
原创 Java中避免空指针的几个方法
equalsObject类中的equals 方法在非空对象引用上实现相等关系,具有对称性x.equals(y) 和 y.equals(x) 结果是一样的,但当x == null时会抛出空指针异常例如:String x = null;String y = "world";if(x.equals(y)){ // java.lang.NullPointerException}
2016-07-01 09:52:12 5003
原创 Java 使用 Redis
安装开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务(Windows 64位下安装Redis教程)及 Java redis 驱动,且你的机器上能正常使用 Java。接下来让我们安装 Java redis 驱动:首先你需要下载驱动包,下载 jedis.jar,确保下载最新驱动包。将该驱动包引入到classpath中连接到Redis服务器
2016-06-29 10:29:51 1802
原创 删除SVN版本信息 .svn文件夹
环境:MyEclipse、Windows问题描述:在MyEclipse中当我们需要将一个文件夹(包含若干文件或嵌套文件夹)拷贝到另一个文件夹时,此时文件内容虽然拷贝过去了,但其下面的 .svn文件夹也会跟着拷贝过去,就会导致无法提交其实我们真正需要的只是内容,所以需要先删除.svn文件 再进行提交解决方法:第一种:手动删除此方法只适合文件夹嵌套很少的情况可以进行手动删除,如果
2016-06-17 22:24:50 10617
原创 File中mkdir()和mkdirs()的区别
mkdir() 创建此抽象路径名指定的目录。只能在已经存在的目录中创建文件夹如:File folder = new File("d:\\test1\\test2");folder.mkdirs();假设 test1 不存在 则不会创建任何目录mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。可以创建多级目录如:File folder = ne
2016-06-16 18:00:17 6385 2
原创 Activiti学习之HelloWorld程序
流程图部署流程定义/** * 部署流程定义 */@Testpublic void deploymentProcessDefinition() { ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); Deployment deployment = processEngine
2016-06-06 21:47:14 1978
原创 EasyUI combobox 多选及回显赋值
multiple boolean 决定是否支持多项选择.$('#cc').combobox({ url:'combobox_data.json', multiple:true, //支持多选 valueField:'id', textField:'text' });单选赋值:setValue$('#cc').combobox('setV
2016-06-06 10:04:15 28766
原创 EasyUI combobox 加载JSON数据
Action返回 JSON 格式如下:jsonResult = { total=7,rows=[ {TEXT=技术支持, ID=402894ca4419acf1014419b148a10000}, {TEXT=开发部, ID=402894ca4419acf1014419beb1bc0001}, {TEXT=实施, ID=4028e439476b55b
2016-06-02 22:18:31 16879 2
原创 Windows 64位下安装Redis教程
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。一、下载地址:Download redis-latest.zip Windows 64位二、解压D盘(其他盘亦可)新建文件夹 redis,右键解压ZIP包,所有文件解压到redis 文件夹中。部分文件介绍:
2016-06-01 22:11:11 2958 2
原创 核心API
1、ProcessEngineProcessEngine是Activiti中最核心的类,其他的类都是由他而来。Activiti流程引擎的配置文件是名为 activiti.cfg.xml 的XML文件。获得 ProcessEngine 最简单的办法是 使用 org.activiti.engine.ProcessEngines 类:ProcessEngine processEngine =
2016-05-31 10:00:57 2692
原创 准备Activiti开发环境
1、添加jar包在activiti-5.13 -> wars 目录下 解压 activiti-rest.war ,导入WEB-INF\lib下所有包添加到classpath中。由于使用的是Oracle数据库,还需手动导入ojdbc14.jar 添加到classpath下2、初始化数据库(使用代码)@Testpublic void createTable(){ //创建Ac
2016-05-30 18:00:41 2876 1
原创 Activiti 介绍
一、工作流的概念工作流(Workflow),就是”业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是”使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先
2016-05-27 18:02:29 1196
原创 Activiti 配置Oracle不能自动创建表解决方法
使用配置文件创建工作流表bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"> property name="jdbcDriver" value="oracle.jdbc.driver.OracleDriv
2016-05-26 18:00:17 10881 2
原创 Eclipse安装Activiti Designer插件
一、软件版本Eclipse 4.4.2 代号Luna 下载地址:downloadsActiviti Designer 5.14.0 下载地址:downloads二、安装菜单 Help -> Install New Software… , 点击 Add安装完成后,File -> New -> Other… 面板中出现如下 Activiti 变表示安装
2016-05-20 17:58:51 5021 1
原创 MySQL远程连接:Host 'x' is not allowed to connect to this MySQL server
远程连接MySQL时发现如下错误:java.sql.SQLException: null, message from server: "Host '192.168.30.23' is not allowed to connect to this MySQL server"解决方法:进入MySQL的bin目录,执行如下命令:mysql -u root -prootmysq
2016-05-18 18:00:21 3242
原创 IE8按F12开发人员工具不显示
一直不喜欢用IE,不过为了项目需要,不得不使用IE 而且此功能只支持IE8,(⊙﹏⊙)b)当按F12调出开发人员工具的时候发现显示不出来了,在任务栏里有显示,将鼠标放在任务栏的开发人员工具上,背景是一片不可操作的透明区域,点击之后无反应。解决方法将鼠标移到开发人员工具缩略图上,右键-最大化,然后就出来了。此时是打开新窗口,如果再点击向下还原又会回到之前不可用状态,点击右上角
2016-05-17 18:00:32 5953
原创 layer 弹出层
使用方法:一、引入<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script><script type="text/javascript" src="layer/layer.js"></script>二、BODY<button id="layer">Click me</button>三、JS<script type="t
2016-05-16 18:00:44 3785 8
原创 扬州鉴真国际半程马拉松
金标扬马,跑者天堂看过《鹿鼎记》的朋友,或许都会记住扬州这个名字,韦小宝的老家。虽从未去过扬州,但扬州二字足矣心生好感。扬州马拉松在跑马界也可谓大名鼎鼎,当然对于2015年的吐槽也可谓是无力吐槽。开启报名通道当天便早早抢先报名,一万零八千个名额两天时间便一枪而空,不得不提前关闭报名通道,扬马今年玩起了抽签模式,接下来就是漫长的等待。满心的期待换来最后的未中签~~(>_<)~~车票酒店都已早早预订好,
2016-05-13 18:00:29 6537
原创 北京国际半程马拉松
2016北京国际半程马拉松之前是北京国际长跑节,今年升级为半马。报名此赛事之前也从各方进行了解,可谓是骂声一片,“取包现场的混乱难以用语言形容,10公里跑者到达终点后没有奖牌可领,赛后补给饮料发放更是毫无秩序可言”。今年我以忐忑的心情报名了北京国际半程马拉松,其实我心里已经有种预感,今年不可能再差了,因为去年已经达到了峰值,今年有可能一鸣惊人。最后果然不出我预料,总体来说,赛事体验还是相当不错
2016-05-12 18:00:51 4078
原创 window.frames在不同浏览器中的用法
document.frames 等同于 window.frames,用来取得当前页面内 window 对象的集合。不支持Firefox,其他浏览器(chrome、opera、IE、360)均支持。frames为 的name属性值解决方法:使用window.frames[‘framename‘] 代替 document.framename注意:window.frames[‘fr
2016-05-11 18:00:54 8442
jQuery全屏插件Textarea Fullscreen
2014-08-07
jQuery幻灯片插件Skippr
2014-08-06
jQuery跳房子插件hopscotch
2014-08-05
jQuery回到顶部插件jQueryGoUp
2014-08-04
Bootstrap网站模板
2014-07-31
Flexigrid的使用(整合Struts2 )
2014-07-09
EasyUI DataGrid及Pagination(源码)
2014-07-08
EasyUI项目
2014-07-07
jfreechart.zip(含项目代码)
2014-07-05
jfreechart
2014-07-05
ajaxFileUpload+struts2实现多文件上传(动态添加文件上传框)
2014-07-03
ajaxFileUpload+struts2实现多文件上传(源码)
2014-07-02
Struts2框架搭建(源码)
2014-07-02
Struts2框架搭建(项目源码)
2014-07-01
jquery.cycle.all.js
2014-06-15
ibatis实战之一对多关联(源代码)
2014-06-13
ibatis实战之基础环境搭建(源码).zip
2014-06-09
ibatis-2.3.4.726.zip
2014-06-09
springMVC3学习(十二)--文件上传优化CommonsMultipartResolver(源码)
2014-06-05
Struts2 自定义下拉框标签Tag(源码)
2016-02-25
Java实现POI导出Excel
2015-11-19
JavaScript编码规范
2015-11-17
uploadifive struts2实现图片上传
2015-03-06
jQuery表单插件jquery.form.js(示例源码)
2015-01-18
windows安装jekyll所需软件 ruby DevKit python pip
2014-12-19
Struts2 ajax json使用介绍
2014-12-17
kindeditor图片上传 struts2实现
2014-11-17
EasyUI Editable Tree源码
2014-09-02
EasyUI实现异步加载tree(整合Struts2)源码
2014-09-01
CKEditor实现图片上传(使用Struts2)
2014-09-01
SyntaxHighlighter代码高亮插件
2014-08-14
xheditor搭建
2014-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人