- 浏览: 559356 次
-
最新评论
文章列表
(转)JAVA设计模式之单例模式
- 博客分类:
- Java
转自: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 ...
doGet,doPost与doPut读取方法
- 博客分类:
- Java
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 ...
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 ...
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" ...