自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 java中的Integer与int

转载于 http://www.ticmy.com/?p=110jdk1.5引入了自动装箱(autoboxing)与自动拆箱(unboxing),这方便了集合类以及一些方法的调用,同时也使初学者对其感到非常之困惑。在此,我们来揭开其神秘的面纱。首先,需要厘清一些概念:1、Integer是一个类,用Integer声明一个变量其是一个对象类型(或者说引用类型);int是基本类

2016-10-14 09:43:45 506

原创 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可

2016-10-11 15:19:16 420

转载 -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable a

eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 可以设一个环境变量M2_HOME指向你的m

2016-10-06 14:22:22 375

原创 maven3 手动安装本地jar到仓库

安装命令:mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar我自己安装oracle14.jar 时命令如下:mvn install:install-file -DgroupId=c

2016-10-06 14:18:05 481

原创 spring mongodb中去掉_class列

调用mongoTemplate的save方法时, spring-data-mongodb的TypeConverter会自动给document添加一个_class属性, 值是你保存的类名. 这种设计并没有什么坏处. spring-data-mongodb是为了在把document转换成Java对象时能够转换到具体的子类. 但有时候我们并不希望出现这个字段, 主要是看上去会比较"烦". 可以通过设置M

2016-09-30 17:03:17 2114

转载 Intellij IDEA Debug调试技巧

1、这里以一个web工程为例,点击图中按钮开始运行web工程。2、设置断点3、使用postman发送http请求4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执

2016-09-30 15:46:03 125643 16

原创 @Scheduled执行定时任务与cron表达式

1 配置文件形式执行定时任务1 1.X 版本与spring结合使用实例1.1 常用maven管理 pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m

2016-09-30 09:19:30 9196

原创 mongodb的启动与关闭

1 mongodb的几种启动方法  启动Mongodb服务有两种方式,前台启动或者Daemon方式启动,前者启动会需要保持当前Session不能被关闭,后者可以作为系统的fork进程执行,下文中的path是mongodb部署的实际地址。 1. 最简单的启动方式,前台启动,仅指定数据目录,并且使用默认的27107端口,cli下可以直接使用./mongo连上本机的mongo

2016-09-29 18:28:36 1934

原创 Mongodb启动命令mongod参数说明

1 启动命令mongod -dbpath=/usr/local/mongodb/data --fork --port 27017 --logpath=/usr/local/mongodb/log/work.log --logappend --auth启动:mongod --dbpathD:\workspace\mongodb\data注册为服务:mongod

2016-09-29 16:43:46 5998

原创 Git的常用撤销技巧

撤销Git add操作git reset HEAD # 取消add操作并保留修改 git checkout -- # 若继续该命令,则会删除掉刚刚的修改内容撤销Git commit操作git reset --soft #可以回退到某个commit并保存之前的修改 从git log中取,取前7位即可 git reset --hard #回退到某个com

2016-09-29 16:24:38 255

原创 自定义注解与validation结合使用案例

案例1:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import javax.validation.Constrai

2016-09-27 13:32:01 6164 1

原创 spring data 自定义接口

1 spring data jpa虽然说spring data 提供了很多DAO 接口,但是依然可能不能满足我们日常的使用,所以,有时我们需要自定义接口方法。自定义接口方法步骤如下:1.  创建自定义工厂类:CustomerJpaRepositoryFactoryBean, 需要继承JpaRepositoryFactoryBeanpa

2016-09-26 16:34:19 1407

转载 Spring BeanUtils.copyProperties和apache commons-beanutils

from:http://blog.csdn.net/Victor_Cindy1/article/details/52450278业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度,代码因此变得臃肿不堪,使用一些方便的对象拷贝工具类将是很好的选择。性能对比: BeanCopier > P

2016-09-23 17:24:58 6526

原创 经验之谈

1 关于返回集合类型结构我们经常返回集合类型如List 这样的结果集,但是当没有结果时,我们应当返回一个空集合(empty),而不是返回null。这样在后续的使用中,不用担心空指针异常的问题,后面遍历的时候也不用判断是否为空了。常见做法: private List conditions = Collections.emptyList();List bcs = Lists.

2016-09-23 14:41:51 325

原创 spring data mongo API learn

MongoOptions/MongoTemplate:public T findOne(Query query, Class entityClass) public boolean exists(Query query, Class entityClass)public List find(Query query, Class entityClass)public T fi

2016-09-22 18:41:05 1532

原创 git命令

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库新建代码库在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git init [project-name]下载一个项目和它的整个代码历史

2016-09-22 18:26:44 277

原创 mongoDB的查询与修改

Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。    MongoDB是一个基于分布式文件存储的数据库。MongoDB是一个介于关系数据库和非关系数据

2016-09-22 17:39:09 4607

原创 spring data mongo 打印NoSql语句

log4j.propertieslog4j.rootLogger=INFO, stdout,mongodblog4j.logger.org.springframework.data.mongodb.core=DEBUG, mongodblog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout

2016-09-22 17:09:24 15025 7

原创 在SPRING DATA MONGODB中使用聚合统计查询

在SQL语句中如要做统计一般是这种方式:SELECT ..,SUM(1)FROM ..WHERE ..GROUP BY ..HAVING ..SORT ..在MONGODB中的架构图:在SPRING DATA MONGODB中是这样写的:public class VideoRepositoryImpl implements VideoRepositor

2016-09-22 14:47:41 20133 3

原创 Spring中Mongodb的java实体类映射

spring-data-mongodb中的实体映射是通过MongoMappingConverter这个类实现的。它可以通过注释把java类转换为mongodb的文档。它有以下几种注释:@Id - 文档的唯一标识,在mongodb中为ObjectId,它是唯一的,通过时间戳+机器标识+进程ID+自增计数器(确保同一秒内产生的Id不会冲突)构成。@Document - 把一个jav

2016-09-22 14:21:51 29841 3

原创 java 注解

深入理解Java:注解(Annotation)自定义注解入门要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。

2016-09-22 09:03:53 255

转载 Spring Data JPA

来源:http://blog.csdn.net/victor_cindy1/article/details/52206099先介绍一个基于注解配置简单的demo[java] view plain copy package nd.sdp.lcreporting.config;    import org.springfram

2016-09-21 14:29:59 745

原创 Spring MVC 中的 @ResponseBody,@RequestBody,@PathVariable

一、@ResponseBody,@RequestBody和HttpMessageConverter Spring 3.X系列增加了新注解@ResponseBody,@RequestBody @RequestBody 将HTTP请求正文转换为适合的HttpMessageConverter对象。@ResponseBody 将内容或对象作为 HTTP 响应正文返回,并调用适合Http

2016-09-21 14:22:46 333

转载 基于Spring MVC(REST API)做单元测试(mockito)

来源:http://blog.csdn.net/victor_cindy1/article/details/52126161最近在公司用的Spring Mvc REST API框架做了一个项目,并且做了基于Spring的单元测试,今天先讲一下基于Spring框架的单元测试,测试使用的是Spring自带的test组件,再结合Mockito一起编写测试案例,以下示例会包括Contr

2016-09-21 13:56:01 1171

转载 spring data mongodb学习以及为repository提供可扩展的自定义方法

来源:http://blog.csdn.net/victor_cindy1/article/details/52151891Spring Data 概述Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。SpringData 项目所支持 NoSQL 存储:Mongo

2016-09-21 13:51:33 4449 1

转载 概述 Bean Validation 规范

转自:https://www.ibm.com/developerworks/cn/java/j-lo-beanvalid/Bean 是 Java Bean 的缩写,在 Java 分层架构的实际应用中,从表示层到持久化层,每一层都需要对 Java Bean 进行业务符合性验证,如图 1 所示。然而对于同一个 Java Bean 的对象,在每一层都需要实现同样的验证逻辑时,这将是一项耗时且容易

2016-09-21 13:50:21 1132

原创 快捷键 -- windows

win+数字 :   打开任务栏第n个图标Win+D :快速显示桌面Win+R :快速运行打开软件 例如 cmd services,mscWin+E:打开资源管理器Win+L:快速锁定计算机Win+方向键:最大化、还原、最小化窗口ctrl+Alt+Del :显示 锁定、注销、用户切换、任务管理器等选项Ctrl+SHIFT+ESC:打开任务管理器Alt+f4

2016-09-20 22:53:12 215

原创 spring mvc 校验

使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j二、编写需要校验的bean@NotNull(message="名字不能为空")private String u

2016-09-20 21:54:13 520

原创 2周qa总结

9/51 以前的认识:在编程时对于接受参数的检验注重于是否为空和长度限制等方面,并没有更为细致的考虑,认为过多的校验没有必要  今天的改变:对于用户输入要进行严格的控制,最大程度上保证其正确性,因为我们保存了一个不正确的值,并不知道它在什么时候对系统产生破坏性影响              有时考虑性能方面的影响,视情况宽松2 低级bug容易发现,开发时做好自测是必要的

2016-09-18 16:58:00 342

原创 linux(centos 65)下安装 git jdk maven tomcat nginx tomcat mongodb

linux(centos 65)下安装 git jdk maven tomcat nginx tomcat mongodb

2016-09-03 15:26:10 741 1

空空如也

空空如也

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

TA关注的人

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