摘要:Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。 1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enu
阅读全文
摘要:由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。 一.首先要得到Oracle JDBC Driver 1.通过Oracle官方网站下载相应版本:http://www.oracle
阅读全文
摘要:1.mvn dependency:sources 故名思义,有了它,你就不用到处找源码了,运行一下,你项目里所依赖的jar包的源码就都有了
阅读全文
摘要:遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式: 1.通过增强的for循环删除符合条件的多个元素 2.通过增强的for循环删除符合条件的一个元素 3.通过普通的for删除删除符合条件的多个元素 4.通过Iterator进行遍历删除
阅读全文
摘要:当我们用HQL进行子查询的时候,如select * from Tree where pid in (select id from Tree,此时HIBERANTE就会报错,说什么*号错误之类的。但如果将*改为Tree类里的所有子段时就不会有问题了。就会像平时一样第一行数据返 回一个Object[],
阅读全文
摘要:在编程生活中,我们总会遇见树性结构,这几天刚好需要对树形结构操作,就记录下自己的操作方式以及过程。现在假设有一颗这样树,(是不是二叉树都没关系,原理都是一样的) 1、深度优先 英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个
阅读全文
摘要:大二下学期学习数据结构的时候用C介绍过二叉树,但是当时热衷于java就没有怎么鸟二叉树,但是对二叉树的构建及遍历一直耿耿于怀,今天又遇见这个问题了,所以花了一下午的时间来编写代码以及介绍思路的文档生成! 目录: 1.把一个数组的值赋值给一颗二叉树 2.具体代码 1.树的构建方法 2.具体代码 Jav
阅读全文
摘要:一.下载json 具体到http://www.json.org/上找java-json下载,并把其放到项目源代码中,这样就可以引用其类对象了 二.具体转化过程 //JSONObject String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\
阅读全文
摘要:dubbo提供了web filter类似的com.alibaba.dubbo.rpc.Filter,这样,我们可以在dubbo提供的服务提供方和消费方都可以自定义过滤 器,从而可以获得方法调用的时间或参数、返回结果及异常信息。我们可以利用log打印出来。而且,这个过滤器机制,也是分布式跟踪系统的一部
阅读全文
摘要:在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,Spring的拦截器可以拦截Web接口的调用;而对于dubbo提供了Filter来实现这个功能。本文通过一个事例来演示如何实现Filter 实现com.alibaba.Filter接口: 注意:只能通过setter方式
阅读全文
摘要:REST token 找到用户,然后找到用户资源 但总不能每个方法都去调用token验证的方法在进入controller前集中处理,用 Interceptor实现 由于根据token interceptor实现: /** * 验证token有效性 */ @Component public class
阅读全文
摘要:问题?Invalid content was found starting with element 'mvc:exclude-mapping'. 这是springmvc中显著的错误,在配置拦截器的时候,会用到不拦截某一些请求 如: [html] view plain copy print? < m
阅读全文
摘要:dubbo可以用filter实现类似tomcat filter过滤器. 实现1.接口请求时间监控. 2.打印输入输出日志(输出日志有应用自己决定) 配置时出现报错. No such extension consumerStaticFilter for filter/com.alibaba.dubbo
阅读全文
摘要:一般是jar包冲突,或者某些jar包版本不同。 如上,spring其他包的版本均为4.2.5,而spring-webmvc的jar包为1.2.6版本,造成版本冲突。 把该包版本改为4.2.5,宣告成功! 一般是jar包冲突,或者某些jar包版本不同。 如上,spring其他包的版本均为4.2.5,而
阅读全文
摘要:http://blog.sina.com.cn/s/blog_6145ed810102vr8k.html
阅读全文
摘要:服务端的配置文件: provider.xml [html] view plain copy <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:
阅读全文
摘要:使用Eclipse的Working Set,界面清爽多了 想必大家的Eclipse里也会有这么多得工程...... 每次工作使用到的项目肯定不会太多...... 每次从这么大数量的工程当中找到自己要使用的, 必须大规模的滚动滚动条......有点不和谐了. 无意当中看到了working set 自己
阅读全文
摘要:hibernate中Session接口提供的get()和load()方法都是用来获取一个实体对象,在使用方式和查询性能上有一些区别。测试版本:hibernate 4.2.0。 get Session接口提供了4个重载的get方法,分别通过“持久类+主键”和“全类名+主键”以及“锁选项”来获取实体对象
阅读全文
摘要:我们都知道,静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。 其实这个事实的应用很经常,以至于我们不去重视:在主函数(static方法)中我们经
阅读全文
摘要:用来组合一组逻辑或【or】条件的方法 Java代码 Restrictions.disjunction(); Java代码 Java代码 用来组合一组逻辑与【and】条件的方法 Java代码 Restrictions.conjunction(); Java代码 Java代码 注释掉部分的代码,查询结果
阅读全文
摘要:获得 protected 三个变量 (private 也一样) [java] view plain copy [java] view plain copy
阅读全文
摘要:http://www.cnblogs.com/Javame/p/3632473.html
阅读全文
摘要:是指servlet的版本,是2.5的还是3.0的 servlet3.0以后支持异步 2、dynamic web module和对应的TOMCAT 版本 http://blog.sina.com.cn/s/blog_529aacbd01014cc8.html 3. tomcat里边的servlet.j
阅读全文
摘要:遍历 图的遍历,所谓遍历,即是对结点的访问。一个图有那么多个结点,如何遍历这些结点,需要特定策略,一般有两种访问策略: 深度优先遍历 广度优先遍历 深度优先遍历 广度优先遍历 深度优先 深度优先遍历,从初始访问结点出发,我们知道初始访问结点可能有多个邻接结点,深度优先遍历的策略就是首先访问第一个邻接
阅读全文
摘要:使用命令解锁用户。命令为:alter user username account unlock;其中username为被锁定的用户名。
阅读全文
摘要:100 - Continue 101 - Switching Protocols Top Success Codes 200 - OK 201 - Created 202 - Accepted 203 - Non-Authoritative Information (for DNS) 204 - N
阅读全文
摘要:URL中的特殊字符 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。 下表中列出了一些URL特殊符号及编码 :替换为%3A
阅读全文
摘要:单例中懒汉和饿汉的本质区别在于以下几点: 1、饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变。懒汉式如果在创建实例对象时不加上synchronized则会导致对对象的访问不是线程安全的。 2、从实现方式来讲他们最大的区别就是懒汉式是延时加载,他是在需要的时候才创
阅读全文
摘要:1。静态方法内不能使用非静态的类变量 2。静态方法内不能使用非静态的类方法
阅读全文
摘要:http://www.ibm.com/developerworks/cn/java/j-lo-cms-ticketbasesso/
阅读全文
摘要:WebService 简单安全验证 2011-03-04 10:34 by Vincent.Studio, 8158 阅读, 0 评论, 收藏, 编辑 最近新接了一个需要调用第三方WebService的项目,看到这个第三方WebService被调用的时候,需要授权用户名和密码,于是自己也想对WebS
阅读全文
摘要:具体方案如下图: 2、解决方案分析 A、SiteA每次向SiteB发送的请求参数都不一样,造成伪造者难以模仿和推敲里面的算法过程。 B、伪造者获得了SayHelloRequest的数据,它向SiteB发送请求,但是里面加密的IP与伪造者IP不符合的情况下,系统会否定;即使伪造者伪造了IP,获得了Si
阅读全文
摘要:创建一个json的model类: [java] view plain copy package com.howtodoinjava.model; import java.io.Serializable; import javax.xml.bind.annotation.XmlAccessType;
阅读全文
摘要:某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中。 但是,由于一些特殊原因,极个别Chrome插件在
阅读全文
摘要:公司使用 [java] view plain copy print? DetachedCriteria detachedCriteria = DetachedCriteria.forClass(PeBulletin.class); detachedCriteria.createAlias("enum
阅读全文
摘要:关于Hibernate自定义字段查询的方法,网上有很多,我这里就不详细写了,只把几个查询方法的注意事项说明一下。 废话少说, 进入正题: 假设有2个实体对象,Institution和User,结构与配置如下: @Entity(value = "Institution") @Table(name =
阅读全文
摘要:jps工具 jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps(Java Virtual Machine
阅读全文
摘要:Zookeeper介绍 Zookeeper 分布式服务框架是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文主要从使用者角度来介绍一下Zookeeper的安装,配置及应用。 单机模式 Zookeeper可以单机安装,这种应用模式
阅读全文