CXF实战(一)

原创 2015年07月27日 11:23:08
  • 标签:
  • CXF /
  • WebService /
  • 20550
  • 编辑
  • 删除

Apache CXF提供了用于方便地构建和开发WebService的可靠基础架构。它允许创建高性能和可扩展的服务,可以部署在Tomcat和基于Spring的轻量级容器中,也可以部署在更高级的服务器上,例如Jboss、WebSphere或WebLogic。
CXF提供了以下功能:

  • WebService服务标准支持:

    • Java API for XML Web Services (JAX-WS)
    • SOAP
    • WebService描述语言(Web Services Description Language ,WSDL)
    • 消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)
    • WS-Basic Profile
    • WS-Addressing
    • WS-Policy
    • WS-ReliableMessaging
    • WS-Security
  • 前端建模:CXF允许使用不同的前端API来创建Service。如CXF允许使用简单的工厂Bean并通过JAX-WS实现来创建WebService,允许创建动态WebService客户端。

  • 工具支持:CXF提供了在Java Bean、WebService和WSDL之间进行转换的工具,提供了对Maven和Ant集成的支持,并无缝地支持Spring集成。
  • RESTful支持:CXF支持Restful,并支持Java平台的JAX-RS实现。
  • 对不同传输和绑定的支持:CXF支持不同数据类型的传输,除了支持SOAP和HTTP协议绑定外,还支持JAXB和AEGIS绑定。
  • 对非XML绑定的支持:CXF支持非XML绑定,如JSON、CORBA、JBI和SCA等。
  • Code First和Xml First:CXF支持使用Code First或者Xml First的方式创建WebService。

下面用CXF创建独立发布的WebService。

服务端

在Eclipse中创建maven项目,配置文件pom.xml中引入CXF,具体配置如下

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.rvho</groupId><artifactId>cxfstandalone</artifactId><version>0.0.1-SNAPSHOT</version><properties><!-- 文件拷贝编码 --><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!-- 输出编码 --><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><!-- 编译编码 --><maven.compiler.encoding>UTF-8</maven.compiler.encoding><!-- CXF版本 --><cxf.version>3.1.1</cxf.version></properties><dependencies><!-- CXF --><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>${cxf.version}</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http</artifactId><version>${cxf.version}</version></dependency><dependency><!-- 如果CXF不集成到Web服务器中,必须添加该引用 --><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http-jetty</artifactId><version>${cxf.version}</version></dependency><!-- End CXF --></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><!-- 指定source和target的jdk版本是1.8 --><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>
</project>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54

服务接口HelloWS,该接口发布welcome方法。

package com.rvho.cxfstandalone.ws;import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;@WebService(name = "HelloWS",targetNamespace = "http://www.tmp.com/services/hello")
public interface HelloWS {@WebMethodString welcome(@WebParam(name = "name") String name);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

服务接口HelloWS实现类HelloWSImpl。

package com.rvho.cxfstandalone.ws.impl;import javax.jws.WebService;import com.rvho.cxfstandalone.ws.HelloWS;@WebService(endpointInterface = "com.rvho.cxfserver.ws.HelloWS",portName = "HelloWSPort",serviceName = "HelloWSService",targetNamespace = "http://www.tmp.com/services/hello")
public class HelloWSImpl implements HelloWS {@Overridepublic String welcome(String name) {return "Welcome " + name;}}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

发布服务

package com.rvho.cxfstandalone;import org.apache.cxf.jaxws.JaxWsServerFactoryBean;import com.rvho.cxfstandalone.ws.HelloWS;
import com.rvho.cxfstandalone.ws.impl.HelloWSImpl;public class CxfServer {public static void main(String[] args) {JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();factory.setServiceClass(HelloWS.class);//服务发布的地址factory.setAddress("http://localhost:8999/services/hello");factory.setServiceBean(new HelloWSImpl());factory.create();}}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

在浏览器中输入服务发布地址http://localhost:8999/services/hello?wsdl如果看到如下内容,表示服务发布成功。

客户端

用wsimport或者wsdl2java把服务端发布的服务生成java对象。
wsimport是jdk提供的wsdl转java对象工具,在jdk的bin目录下可以找到。用法是

"D:\Program Files\Java\jdk1.8.0_25\bin\wsimport.exe" -encoding utf-8 -d D:\dev\wsdl\cxfserver\wsimport\compile -s D:\dev\wsdl\cxfserver\wsimport\src -p com.rvho.cxfclient.wsdl.wsimport.hello http://localhost:8999/services/hello?wsdl
  • 1

wsdl2java是cxf提供的wsdl转java对象工具,在cxf的bin目录下可以找到。用法是

"D:\dev\library\java\cxf\apache-cxf-3.1.0\bin\wsdl2java" -p com.rvho.cxfclient.wsdl.cxf.hello -d D:\dev\wsdl\cxfserver\cxf\src http://localhost:8999/services/hello?wsdl
  • 1

上面命令的路径是我本机路径,有可能不一样。
客户端可以通过jaxws调用,也可以通过cxf调用。

//jaxws调用
//URL不是必须的,除非服务的地址有改变
URL wsdlUrl = new URL("http://localhost:8999/services/hello?wsdl");
HelloWSService helloWSS = new HelloWSService(wsdlUrl);
HelloWS helloWS = helloWSS.getHelloWSPort();
String welcome = helloWS.welcome("accountwcx@qq.com");
System.out.println(welcome);/*cxf调用首先在客户端添加cxf<dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>3.1.1</version></dependency><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http</artifactId><version>3.1.1</version></dependency>
*/
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(HelloWS.class);
factory.setAddress("http://localhost:8999/services/hello");
HelloWS helloWS = factory.create(HelloWS.class);
String welcome = helloWS.welcome("accountwcx@qq.com");
System.out.println(welcome);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
阅读全文
  • 本文已收录于以下专栏:
发表评论
HTML/XML objective-c Delphi Ruby PHP C# C++ JavaScript Visual Basic Python Java CSS SQL 其它

  • eakom

    2017-04-27 11:22 1楼

  • 服务端无法启动服务,代码错误
  • 回复
查看 1 条热评

相关文章推荐

CXF

什么是CXF?Apache CXF=Celtix+XFirejax-ws是Sun公司发布的一套开发WebService服务的标准,CXF是在新标准ax-ws下开发出来的WebService.支持...
  • w_l_j
  • 2012年04月26日 16:27
  • 8499

SOAP方式的CXF WebService实现

SOAP方式的CXF WebService实现
  • shuaicihai
  • 2017年02月20日 21:25
  • 3718

做了这件事后,这位程序员月薪从15k变身30k!

闲下来的时候,程序员为了个人成长,和培养核心价值,该怎么规划和学习呢...

Apache CXF 简介

Apache CXF 简介开放源代码的服务框架本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后...
  • dwarcheng
  • 2016年09月06日 13:37
  • 906

框架 day64 WebService(注解),CXF框架(jax-ws,Jax-rs,与spring整合)

框架 day64 WebService(注解),CXF框架(jax-ws,Jax-rs,与spring整合)REST架构风格
  • opopopwqwqwq
  • 2016年06月26日 20:01
  • 4339

CXF入门教程(1) -- 第一个webService

项目中要使用webService了;今天上午直接上官网学习CXF,本文来源于对官方文档A simple JAX-WS service的翻译与实践,针对最新的cxf-2.6.1版本调整了所依赖的jar...
  • NearEast
  • 2012年07月04日 13:29
  • 32769

一学就会的 WordPress 实战课

学习完本课程可以掌握基本的 WordPress 的开发能力,后续可以根据需要开发适合自己的主题、插件,打造最个性的 WordPress 站点。

彻底理解webservice SOAP WSDL

原文: http://wenku.baidu.com/view/f87b55f19e31433239689314.htmlWebServices简介先给出一个概念 SOA ,即Se...
  • zhuizhuziwo
  • 2012年11月06日 15:54
  • 135353

CXF+Spring 开发WebService

接口定义: Java代码 @WebService(name = "UserService",targetNamespace = Constants.WS_NAMESPACE...
  • kiss_vicente
  • 2012年08月31日 11:52
  • 7552

REST方式的CXF WebService实现

REST方式的CXF WebService实现
  • shuaicihai
  • 2017年02月20日 21:47
  • 1818

CXF自定义拦截器实现权限控制

一. 拦截器在我们学习Java的征途中碰到了很多拦截器: Servlet中的Filter就是一个拦截器, Struts2中也有拦截器,.CXF中的拦截器其基本原理还是使用动态代理, 我们可以在不对...
  • zdp072
  • 2014年06月08日 00:20
  • 3187

CXF实战之在Tomcat中发布Web Service(二)

服务接口及实现类请参考WebService框架CXF实战(一)创建Maven Web项目,在pom.xml中添加CXF和Spring Web的引用,由于CXFServlet需要Spring Web的支...
  • accountwcx
  • 2015年07月27日 15:02
  • 5015

CXF实战之集成Spring(三)

CXF原生支持Spring,可以和Spring无缝集成。通过Spring Web实现CXFServlet。下面将Spring和CXF集成在一起,CXF发布的WebService可以调用Spring的B...
  • accountwcx
  • 2015年07月27日 17:49
  • 2455

Apache CXF实战之九 发布使用SSL的Web Service

Apache CXF实战之九 发布使用SSL的Web Service              本文链接:http://blog.csdn.net/kongxx/article/d...
  • ETTTTTSS
  • 2013年12月11日 14:57
  • 935

CXF实战之自定义拦截器(五)

CXF已经内置了一些拦截器,这些拦截器大部分默认添加到拦截器链中,有些拦截器也可以手动添加,如手动添加CXF提供的日志拦截器。也可以自定义拦截器,CXF中实现自定义拦截器很简单,只要继承Abstrac...
  • accountwcx
  • 2015年07月30日 11:47
  • 4681

Eclipse+CXF框架开发Web服务实战

CXF开发Web服务,服务端与客户端实例。
  • segen_jaa
  • 2013年10月22日 15:08
  • 21899

CXF实战之拦截器Interceptor(四)

拦截器(Interceptor)是CXF功能最主要的扩展点,可以在不对核心模块进行修改的情况下,动态添加很多功能。拦截器和JAX-WS Handler、Filter的功能类似,当服务被调用时,就会创建...
  • accountwcx
  • 2015年07月28日 11:00
  • 4706

分布式系统系列(三)---Web Service实战--CXF理论篇

第一篇:CXF理论篇           在Java领域,WebService的框架很多,例如:AXIS,XFire,CXF等。AXIS,XFire相对比较成熟。          Axis全程A...
  • liutengteng130
  • 2015年04月30日 09:38
  • 2267

Apache CXF实战之九 发布使用SSL的Web Service

在使用Web Service的时候,在很多情况下会要求我们发布ssl的web service,此时如果web service是作为一个war包部署在tomcat之类的web容器中的时候,我们可以通过修...
  • zhouxinhong
  • 2012年07月20日 10:14
  • 7594

Apache CXF实战之三 传输Java对象

Apache CXF实战之三 传输Java对象                   本文链接:http://blog.csdn.net/kongxx/article/details...
  • ETTTTTSS
  • 2013年12月11日 14:50
  • 804

实战CXF调用Webxml天气预报服务

实战CXF调用Webxml天气预报服务今晚群里的kasasis同学问我会不会使用CXF调用http://www.webxml.com.cn/WebSer...
  • binyao02123202
  • 2013年05月28日 15:38
  • 3163

Apache CXF实战之三 传输Java对象

前面两篇文章介绍了怎样通过CXF来构建最基本的Web Service,并且其中暴露的接口参数和返回值都是字符串,下面来看看一个稍微复杂一点的例子。1. 首先是一个普通的pojo对象,用来表示一个实...
  • zhouxinhong
  • 2012年07月20日 10:10
  • 393

Apache CXF实战之二 集成Sping与Web容器

书接上文,下面看看CXF怎样和spring集成。1.创建HelloWorld 接口类[java] view plaincopyprint?package com...
  • zhouxinhong
  • 2012年07月20日 10:09
  • 392

Apache CXF实战之九 发布使用SSL的Web Service

本文链接:http://blog.csdn.net/kongxx/article/details/7738717Apache CXF实战之一 Hello World Web ServiceApache...
  • kongxx
  • 2012年07月12日 08:31
  • 11044

Apache CXF实战之八 Map类型绑定

在CXF中,如果Web Service返回类型是Map的时候,比如方法签名如下[java] view plaincopyprint?@WebMethod  @WebRe...
  • zhouxinhong
  • 2012年07月20日 10:13
  • 1016

Apache CXF实战之二 传输pojo对象

pojo对象,要有默认构造方法package com.jing.cxf.vo;import java.io.Serializable;public class User implement...
  • jingqiang521
  • 2015年09月19日 16:38
  • 477

Eclipse+CXF框架开发Web服务实战

一、 说明采用CXF框架开发webservice。所用软件及版本如下。 操作系统:Window XP SP3。 JDK:JDK1.6.0_07,http://www.oracle....
  • mazhihao99
  • 2017年03月27日 09:48
  • 132

分布式系统(四)---Web Service实战--CXF实践篇

基于上一篇文章的理论,本篇文章主要是CXF实践例子。CXF架构开发WebService步骤:1、建立Web项目2、准备所有的jar包3、web.xml中配置cxf的核心servlet,C...
  • liutengteng130
  • 2015年04月30日 09:46
  • 1639

Web Service笔记(五):CXF开发RESTful风格的Web Service(实战)

前言:1、Web Service笔记(五):利用CXF结合Spring开发web service2、XML学习笔记(三):Jaxb负责xml与javaBean映射 3、jax-rs详解...
  • sundehui01
  • 2016年09月21日 15:55
  • 298

[置顶] osgi实战项目(osmp)一步一步玩转osgi之cxf发布服务(3)

一直在忙项目上的事情,更新的有点儿晚了,今天抽空来讲一讲在osgi下通过cxf发布服务,具体可以参看osgi-http组件。http://git.oschina.net/wyuxiao729/osm...
  • wyuxiao729
  • 2017年03月29日 16:57
  • 193

Apache CXF实战之三 传输Java对象

本文链接:http://blog.csdn.net/kongxx/article/details/7527094Apache CXF实战之一 Hello World Web Service...
  • majian_1987
  • 2013年04月19日 23:36
  • 800

实战CXF调用Webxml天气预报服务

http://my.oschina.net/bayer/blog/52490实战CXF调用Webxml天气预报服务今晚群里的kasasis同学问我会不会使用CXF调用http:...
  • fendou123_love
  • 2015年05月29日 10:30
  • 1762

Apache CXF实战之九 发布使用SSL的Web Service

本文链接:http://blog.csdn.net/kongxx/article/details/7738717Apache CXF实战之一 Hello World Web Service...
  • majian_1987
  • 2013年06月08日 09:41
  • 978

Apache CXF实战之九 发布使用SSL的Web Service .

在使用Web Service的时候,在很多情况下会要求我们发布ssl的web service,此时如果web service是作为一个war包部署在tomcat之类的web容器中的时候,我们可以通过修...
  • lyle2000w
  • 2012年07月24日 14:27
  • 279

Spring MVC项目中CXF webservice @Autowired实战爬坑

项目环境: Spring 4.2.3 apache cxf 3.1.11 jdk 7 tomcat 7关键: (1)导入正确的包 (2)application.xml,x-servlet....
  • caib1109
  • 2017年05月16日 09:49
  • 526

CXF实战之WS-Security(八)

Web-Security概述WS-Security(Web服务安全)是一种提供在Web Service上应用安全的方法的网络传输协议,协议包含了关于如何在Web Service消息上保证完整性和机密性...
  • accountwcx
  • 2015年08月03日 14:47
  • 3663

Eclipse+CXF框架开发Web服务实战

一、说明采用CXF框架开发webservice。所用软件及版本如下。 操作系统:Window XP SP3。 JDK:JDK1.6.0_07,http://www.oracle...
  • houbin0912
  • 2017年04月18日 20:10
  • 298

WebService实战(一)——实现第一个CXF

一、配置环境    1.下载CXF的api,并解压到本地    2.添加环境变量:CXF_HOME    3.Path变量末尾:%CXF_HOME%\bin;    4.ClassPath...
  • zjx86320
  • 2015年10月13日 15:37
  • 791

Apache CXF实战之七 使用Web Service传输文件

本文链接:http://blog.csdn.net/kongxx/article/details/7540930Apache CXF实战之一 Hello World Web ServiceApache...
  • kongxx
  • 2012年05月07日 07:44
  • 18300

Apache CXF实战之五 压缩Web Service数据

本文链接:http://blog.csdn.net/kongxx/article/details/7530216Apache CXF实战之一 Hello World Web ServiceApache...
  • kongxx
  • 2012年05月03日 09:19
  • 13252

Apache CXF实战之二 集成Sping与Web容器

本文链接:http://blog.csdn.net/kongxx/article/details/7525481Apache CXF实战之一 Hello World Web Service书接上文,下...
  • kongxx
  • 2012年05月01日 11:34
  • 14926

实战CXF调用Webxml天气预报服务

实战CXF调用Webxml天气预报服务今晚群里的kasasis同学问我会不会使用CXF调用http://www.webxml.com.cn/WebSer...
  • binyao02123202
  • 2013年05月16日 17:49
  • 2261

WebService实战(二)——在Web项目中创建CXF服务

在Web项目中创建CXF服务是我们在项目中最常用的,一般可以分为两类,一个是为类创建CXF服务,一个是为接口创建CXF服务,这篇博文就为大家介绍一下如何实现这两种方式。    一、创建服务端...
  • zjx86320
  • 2015年10月14日 11:46
  • 1546

CXF实战之传输文件(六)

CXF的文件传输通过MTOM实现。MTOM(SOAP Message Transmission Optimization Mechanism)SOAP消息传输优化机制,可以在SOAP消息中发送二进制数...
  • accountwcx
  • 2015年07月31日 09:32
  • 6058

Apache CXF实战之六 创建安全的Web Service

本文链接:http://blog.csdn.net/kongxx/article/details/7534035Apache CXF实战之一 Hello World Web ServiceApache...
  • kongxx
  • 2012年05月04日 10:49
  • 15383

Apache CXF实战之六 创建安全的Web Service

本文链接:http://blog.csdn.net/kongxx/article/details/7534035Apache CXF实战之一 Hello World Web Service...
  • xizhilang87
  • 2013年08月21日 15:08
  • 557

Apache CXF实战之五 压缩Web Service数据

在现实应用中有些时候会有比较大的数据对象需要传输,或者在一个比较慢的网络环境下发布调用web service,此时可以通过压缩数据流的方式来减小数据包的大小,从而提高web service的性能。下面...
  • zhouxinhong
  • 2012年07月20日 10:11
  • 596

Apache CXF实战之七 使用Web Service传输文件

首先声明我知道有个协议叫ftp,也知道有种编程叫sock编程,但我就是碰到了server对外只开放80端口,并且还需要提供文件上传和下载功能的应用,那好吧,开始干活。1. 首先是一个封装了服务器端...
  • zhouxinhong
  • 2012年07月20日 10:12
  • 633

Apache CXF实战之五 压缩Web Service数据

Apache CXF实战之五 压缩Web Service数据分类: Java WebServiceCXF 2012-05-03 09:193905人阅读 评论(2)收藏...
  • majian_1987
  • 2013年06月08日 09:36
  • 693

[CXF REST标准实战系列] 二、Spring4.0 整合 CXF3.0,实现测试接口

Writer:BYSocket(泥沙砖瓦浆木匠)微博:BYSocket豆瓣:BYSocketReprint it anywhere u want.文章Points:1、...
  • u010378410
  • 2015年02月26日 21:36
  • 843

maven - spring4.1.6和cxf3.0.8 WebService整合代码

  • 2017年12月12日 10:12
  • 18.5MB
  • 下载

springboot cxf下载上传

  • 2017年12月14日 17:54
  • 38KB
  • 下载

个人觉得这篇cxf的文章还不错相关推荐

  1. python装饰器原理-看完这篇文章还不懂Python装饰器?

    原标题:看完这篇文章还不懂Python装饰器? 1.必备 2.需求来了 初创公司有N个业务部门,1个基础平台部门,基础平台负责提供底层的功能,如:数据库操作.redis调用.监控API等功能.业务部门 ...

  2. 【AI杂谈】从一篇参考文献比正文还长的文章,杂谈深度学习综述

    欢迎来到专栏<AI杂谈>,顾名思义就是说一些比较杂的有意思的东西了,任何东西都有可能. 今天首先介绍一篇文章,2014年的一篇深度学习综述,<Deep learning in Neu ...

  3. 转载的一篇存储图片等信息的还不错的文章

    商品图片,用户上传的头像,其他方面的图片.目前业界存储图片有两种做法: 1.  把图片直接以二进制形式存储在数据库中 一般数据库提供一个二进制字段来存储二进制数据.比如mysql中有个blob字段.o ...

  4. NBT-19年2月刊4篇35分文章聚焦宏基因组研究

    新年4篇35分文章聚焦宏基因组研究 Nature Biotechnology (NBT,自然生物技术,IF 35.7)在2019年2月刊(https://www.nature.com/nbt/volu ...

  5. NBT-新年4篇35分文章聚焦宏基因组研究

    文章目录 新年4篇35分文章聚焦宏基因组研究 1. 超高速细菌基因组检索技术 摘要 序列搜索方法 2. 宏基因组中设计全面可扩展探针捕获序列多样性 摘要 CATCH设计探针 3. 1520个人类肠道可 ...

  6. 深度学习概述:从感知机到深度网络(找到一篇大牛的文章快围观)

    https://www.toutiao.com/i6652554938519912968/ 2019-01-31 15:10:48 前言 别说我不宠粉,分享一篇大佬的文章,没办法书读得少不知道怎么去形 ...

  7. 学习笔记:The Log(我所读过的最好的一篇分布式技术文章

     学习笔记:The Log(我所读过的最好的一篇分布式技术文章)         前言 这是一篇学习笔记. 学习的材料来自Jay Kreps的一篇讲Log的博文. 原文很长,但是我坚持看完了,收获 ...

  8. 我历时3年才写了10余篇源码文章,但收获了100w+阅读

    你好,我是若川.最近来了一些读者朋友,在这里简单介绍自己的经历,也许对你有些启发.之前发过这篇文章,现在修改下声明原创,方便保护版权. 最近组织了源码共读活动1个月,200+人,一起读了4周源码,很多 ...

  9. 如何写好一篇伪原创文章

    从这次建站开始,我就没想过去做伪原创或者采集,可是最近,有好些站长在求友链的时候顺带问这个问题,有几位我是这么说的:一.自己写的,没有参考或直接复制别人内容:二.让搜索引擎看起像原创,或者直接就是原创 ...

最新文章

  1. Oracle入门第四天(上)——表管理与数据处理
  2. 给easyui datagrid 添加mouseover和mouseout事件
  3. c盘java文件误删_java获取C盘下的隐藏目录文件名称
  4. 第一个程序03 - 零基础入门学习汇编语言22
  5. 介绍家乡网页html代码_「HTML一」 html基础
  6. java中通过反射得到StatusBarManager
  7. MATLAB语言初步学习(三)
  8. Failed to decrypt protected XML node DTS:Property with error 0x8009000B 错误的解决
  9. 在图论中,网络流(Network Flow)
  10. 《图解算法》学习笔记之选择排序
  11. 【渝粤教育】电大中专跨境电子商务理论与实务 (31)作业 题库
  12. kettle | error working with XUL definition
  13. 活动网络——用顶点表示活动的网络AOV和拓扑
  14. android截屏大小不一致,Android中的高分辨率屏幕截图
  15. Android api升级到31 导致的兼容性问题
  16. C语言(二十三)auto自动变量
  17. 如何成为一个 IT 界的女装大佬?
  18. 一份写给极客的智能家居指南
  19. Oracle11安装教程
  20. protect your eye

热门文章

  1. IE浏览器跳转谷歌浏览器JS
  2. 清华毕业后,一个成藤校教授,一个为比尔·盖茨花钱,这对最强闺蜜是如何炼成的?...
  3. javascript 实现分页
  4. 继续java如何实现打印功能
  5. RANSAC算法总结
  6. 五、高级知识点 | Verilog 语法
  7. 游戏中的心理学(三):如何突破印象关 提升初期留存
  8. mysql服务端放置_放置类游戏后端服务器架构设计与实现
  9. Apollo代码解析:QP二次规划(凸优化)
  10. 王者荣耀8月6日服务器维护,王者荣耀8月6日官方更新公告更新时间一览 王者荣耀8.6更新内容汇总(15)...