`
文章列表
转自:http://blog.csdn.net/jason0539/article/details/23297037   概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓
package com.jadyer.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.security.KeyManagementException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.NoSuchAlg ...
public static void main(String[] args) {   Map<String, String> map = new HashMap<String, String>();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out.println("通过Map.k ...
srping依赖注入的原理是根据sprin.xml配置文件中的bean生成容器,然后在使用时从容器中生成类的实例而不需要在内存中new出来。   一般方法是写<bean>在配置文件中,然后就可以在要调用该类,声明时,使用@Resource(name="xx")生成该类的实例了 例如: @Resource(name = "test") private Test test;   还可以使用注解,不用在配置中写<bean>,但是配置文件有所改动:(这是整合了cxf的) <beans xmlns="htt ...
转自: http://www.myexception.cn/software-architecture-design/882646.html   CXF中使用Autowired注解无法注入bean的问题 之前学习了CXF,通过官方文档,学下来没什么大问题。今天用到实际项目中,在WebService的implementor中用@Autowired注入用@Component,@Resposrity,@Service注解标记的bean,都失败了,得到的都是null。google一番后找到了结果,只要改变一下配置文件写法即可。   implementor: @WebService(end ...
  1.Web Service技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据Web Service规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。         2. SOAP: 即简单对象访问协议(Simple Object Access Protocol) 它是用于交换XML(标准通用标记语言下的一个子集)编码信息的轻量级协议 •XML-envelope为描述信息内容和如何处理内容定义了框架,将程序对象编码成为XML
下载gradle gradle下载地址 设置环境变量 1. 将下载的gradle压缩包解压到指定路径,比如D:\gradle-1.11-all ; 2. 在环境变量(系统变量)的Path里,添加D:\gradle-1.11-all\bin ; 3. 在命令行里输入gradle -v ,出现下面界面就成功了 ; 集成到IDE中(我使用的是STS) 1. 打开STS的Dashboard ,选择'Extensions'标签页; 2. 搜索'Gradle' or 'Groovy' ,选中gradle插件,点击'安装'就行了; 至于其他的IDE,如Eclips ...
1.liferay 默认使用的是HSQL内置数据库。   2.更改数据库方法有两种,以MYSQL为例: 第一种: 创建一个数据库liferay,接着就要配置好Liferay Portal,代替HSQLDB数据库,而让其使用的数据库是MySQL的。 现在来理解Liferay Portal中一个文件名为portal-ext.properties的文件。Liferay Portal包含了一个portal.properties文件在一个JAR包中。这个文件定义了portal的服务器的相关属性,如果你想要重写这个properties,你必须创建一个portal-ext.properties文件 ...
百度地图API在最近发布了新的API,因此之前的API很多接口都更改了。 百度地图API:http://developer.baidu.com/map/index.php?title=androidsdk/guide/location API接口:http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v3_5_0/html/ 参考文章:http://blog.csdn.net/crazy1235/article/details/43898451   1.AndroidManifest.xml权限配置 <!-- 百度API所需权限 ...
一、get请求   curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地 curl -i "http://www.baidu.com"  显示全部信息 curl -l "http://www.baidu.com" 只显示头部信息 curl -v "http://www.baidu.com" 显示get请求全过程解析   wget "http://www.baidu.com"也可以   二、post请求 cu ...
1.设置参数,使用协议读取https public static void paramSettings(HttpClient httpclient){ try { //Secure Protocol implementation. SSLContext ctx = SSLContext.getInstance("SSL"); //Implementation of a trust manager for X509 certificates X509TrustManager ...

dom4j解释XML

    博客分类:
  • Java
public static RegistrationOTPResponse parserRegXML(String result) { RegistrationOTPResponse response = new RegistrationOTPResponse(); String resultCode = null; String key = null; if(result == null){ response = null; }else{ try { //可传入path或者Reader类型 Docu ...
<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level - %msg%n</pattern> </encoder> </appender> <appender name="INFOOUT&q ...

获取客户端IP

    博客分类:
  • Java
1. public String getRemoteIp(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if(ip == null || i ...
Spring MVC 4.0 返回JSON数据的方法,可以使用Spring内置的支持,代码如下: <context:annotation-config /> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters" ...
Global site tag (gtag.js) - Google Analytics