`
zhanshi258
  • 浏览: 47277 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
我们用到spring4 来处理异常,每当项目发生异常时,它就会调用相应的方法。   spring异常处理类:   @Controller @ControllerAdvice public class ControllerExceptionHandler{ private static final Log LOGGER = LogFactory.getLog(ControllerExceptionHandler.class); @ExceptionHandler(Throwable.class) @ResponseBody publi ...
假设现在我们已经安装好了mongodb,并且都熟悉spring项目的配置。   spring 配置文件 spring-context.xml 与mongodb不相关的配置都已经去掉   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&qu ...
项目用到了ApplicationContextAware,通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法。 我们在ApplicationContextAware的实现类中,就可以通过这个上下文环境对象得到Spring容器中的Bean。   使用方法如下: 1.实现ApplicationContextAware接口:   import org.apache.commons.lang.Validate; import org.slf4j.Logger; import org.slf ...

mongodb查询

1. 指定需要返回的键 db.users.find({},{"username":1,"email":1});   2. 查询条件 db.user.find({"age":{"$gte":18,"$lte":30}});   3. in、nin、or查询 db.raffle.find({"ticket_no",{"$in":[231,23,123,35]}}); db.raffle.find({"ticket ...
 简介:本案例是使用使用mybatis来增删改查的一个实例, 它的数据源是多个的,可以随意切换,这在数据量比较大的项目中还是经常要用到的哦。 简单的说有点意思,哈哈。最后测试由于刚好有httpclients的代码就之间拿过来用 ...
其实很容易写,这里贴出来只是想说代码还是写的优雅点好看。   public class Test { private static final SecureRandom RANDOM = new SecureRandom(); /** * 获取6位验证码 * * @param num * @return */ public static String getRandString(int num) { return StringUtils.leftPad(Integer.toString(RANDOM.nextInt((int) ...
上一篇写的Json转换项目中大部分情况都已经够用了,但是,有时候一个对象很多属性,而我们并不需要那么多,那么就选择性的过滤掉一些属性喽。 还有对于日期这样的属性,我们该让它以何种格式显示呢? 这也是我们需要考虑的问题。 下面请看实例: 实体类Student.java    public class Student { @Include("tt") private String userName; @Exclude("tt") private int age; @Include("tt") ...
不多说废话了,比较简单,直接上代码吧,都是在本人电脑上跑过的。 说明下还有个Student的实体类没上传了,随便搞几个属性测试下就可以。   转换类: import java.io.IOException; import java.util.Collections; import java.util.List; import net.sf.json.JSON; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; public ...

mongodb 基本操作

1. 远程连接mongo 192.168.23.4/TestDB -u hd -p Dbpassw0rd@Hd  2. 创建集合db.createCollection("test_home");   3. 删除集合 db.kk.drop(); db.getCollection("20150306.dat").drop(); 如果有特殊字符串,第一种是删除不了的,还是用第二种保险 4. 重命名集合db.test.renameCollection("test1");   5. 删除test_hom ...
    日志是系统数据的基石,对于系统的安全来说非常重要,它记录了系统每天发生的各种各样的事情,用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。日志主要的功能是审计和监测。它还可以实时地监测系统状态,监测和追踪侵入者。现在互联网上存在的日志组件各种各样,我们这里主要讲的是Flume。Flume 发展历史    Cloudera 开发的分布式日志收集系统 Flume,是 hadoop 周边组件之一。其可以实时的将分布在不同节点、机器上的日志收集到 hdfs 中。Flume 初始的发行版本目前被统称为 Flume OG(original generation),属于 cl ...
  关于“==”         Java中当“==”匹配时,其实就是比较两个内存单元的内容是否一样。 如果是原始类型如byte、short、boolean、int等,就是直接比较它们的值,这个大家应该都懂。 如果是引用,比较的就是引用的值。即比较两个对象的地址是否一样,换句话说,如果两个引用所保存的对象是同一对象,则认为它们相等,否则返回false。   关于equals()         equals()方法,首先是Object类中被定义的,它的定义中就是使用“==”方式来匹配的。如果不重新equals()方法,且其父类也不重写equals()方法,则默认equals ...
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。   常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。   public enum Color { RED, GREEN, BLANK, YELLOW }       用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。   enum ...

Win7 wifi热点设置

如果安装的是win7系统,我们可以把自己的电脑设置成wifi热点,供手机或者其它电脑使用。   第一步,要知道自己的网卡是否支持承载网络,如果不支持就悲剧地一票否决了,支持的话才能开始以后各步骤的设置。查看方法如 ...
--DROP TABLESPACE cmsas_bl including contents and datafiles;--DROP TABLESPACE cmsas_sa including contents and datafiles;--DROP TABLESPACE cmsas_ml including contents and datafiles;   CREATE TABLESPACE cmsas_bl NOLOGGING DATAFILE '/oradata/CMSAS/datafile/cmsas_bl.dbf' SIZE 10M AUTOEXTEND ON NEXT 10M ...
  Linux最优秀的地方之一就是它的多用户、多任务环境。 Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。 如何改变文件的属性与权限 改变属性用户组 要求:要改变的组名必须要在/etc/group 文件内存在才行。 语法:chgrp [-R] dirname/filename        -R: 进行递归的持续更改,连 ...
Global site tag (gtag.js) - Google Analytics