WebService入门篇_涂作权的博客的博客-CSDN博客


本站和网页 https://blog.csdn.net/tototuzuoquan/article/details/9079469 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

WebService入门篇_涂作权的博客的博客-CSDN博客
WebService入门篇
涂作权的博客
于 2013-06-12 15:58:34 发布
6992
收藏
分类专栏:
# webservice
文章标签:
webservice
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tototuzuoquan/article/details/9079469
版权
webservice
专栏收录该内容
38 篇文章
0 订阅
订阅专栏
首先新建一个webservice服务器端的程序。注意的是要使用jdk6及其以上版本。
将一个项目如下:
        
内部代码如下:
package cn.itcast.server;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class Hello {
      /**
       * Endpoint Web服务端点
       * 使用在此类定义的静态方法创建端点。一个端点总是绑定到一个Binding
       * 和一个实现者,这两项都是在创建端点时设置的。
       *
       * 端点要么处于已发布状态,要么处于未发布状态。可以使用publish方法
       * 开始发布端点,此时端点开始接受传入请求。相反,可以使用stop方法停
       * 止接受传入请求并取消端点。一旦停止,就不能再次发布端点。
       *
       * 可以在端点上设置Executor以便更好地控制用来指派传入请求的线程。例如
       * ,通过创建ThreadPoolExecutor并向端点注册可以启动带有特定参数的线程池。
       *
       * 处理程序链可以使用所含的Binding来设置。
       *
       * 端点可以使一个数据文档(如WSDL和XMLSchema文档)列表与之绑定。发布时,
       * JAX-WS实现将根据实现者上存在的注释,尽可能多地重用这些元数据,
       * 而不是生成新的数据
       *
       * address:一个URI,指定要使用的地址和传输协议
       * implementor:端点实现者,表示是哪个类实现的服务。
       */
      publicString sayHi(String name){
               System.out.println("姓名  name = " + name);
               return"欢迎访问我:hi!" + name;
      }
     
      publicstatic void main(String[] args) {
//这里的地址可以是随便写的,表示的意思是访问这个webservice的地址是多少。//当然也可以把这个地址改成一个确定的ip地址。
//注意后面的链接地址是在程序中定义的address,要注意的是端口号不能和本机程序中的端口号重名。
               Endpoint.publish("http://localhost:8888/one",new Hello());
      }
@WebService:说明把这个类发布出去的时候是以网络的方式发不出去的。
这个方法一定是public 的,并且还要是非静态的。
接着可以在浏览器地址上输入:http://localhost:8888/one,这时候就可以看到可以被访问到了,
当访问:http://localhost:8888/one?wsdl时可以看到webservice使用说明书。
常见错误:
错误1:
2013-6-12 11:01:53com.sun.xml.internal.ws.model.RuntimeModeler getRequestWrapperClass
信息: Dynamically creating request wrapper Classcn.itcast.server.jaxws.SayHi
2013-6-12 11:01:53com.sun.xml.internal.ws.model.RuntimeModeler getResponseWrapperClass
信息: Dynamically creating response wrapper bean Classcn.itcast.server.jaxws.SayHiResponse
Exception in thread"main" com.sun.xml.internal.ws.server.ServerRtException: Server Runtime Error:java.net.BindException: Address already in use: bind
      atcom.sun.xml.internal.ws.transport.http.server.ServerMgr.createContext(UnknownSource)
      at com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish(UnknownSource)
      atcom.sun.xml.internal.ws.transport.http.server.EndpointImpl.publish(UnknownSource)
      atcom.sun.xml.internal.ws.spi.ProviderImpl.createAndPublishEndpoint(UnknownSource)
      at javax.xml.ws.Endpoint.publish(UnknownSource)
      at cn.itcast.server.Hello.main(Hello.java:35)
Caused by: java.net.BindException: Address already in use: bind
      at sun.nio.ch.Net.bind(Native Method)
      atsun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
      at sun.nio.ch.ServerSocketAdaptor.bind(UnknownSource)
      atsun.net.httpserver.ServerImpl.<init>(Unknown Source)
      atsun.net.httpserver.HttpServerImpl.<init>(Unknown Source)
      atsun.net.httpserver.DefaultHttpServerProvider.createHttpServer(Unknown Source)
      at com.sun.net.httpserver.HttpServer.create(UnknownSource)
      ... 6 more
出现这种错误的原因是因为已经有一个在运行了,也就是说重新运行程序了。
       错误2
2013-6-12 11:01:53com.sun.xml.internal.ws.model.RuntimeModeler getRequestWrapperClass
信息: Dynamically creating request wrapper Classcn.itcast.server.jaxws.SayHi
2013-6-12 11:01:53 com.sun.xml.internal.ws.model.RuntimeModelergetResponseWrapperClass
信息: Dynamically creating response wrapper beanClass cn.itcast.server.jaxws.SayHiResponse
Exception in thread "main" com.sun.xml.internal.ws.server.ServerRtException: Server Runtime Error:java.net.BindException: Address already in use: bind
      atcom.sun.xml.internal.ws.transport.http.server.ServerMgr.createContext(UnknownSource)
      atcom.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish(UnknownSource)
      atcom.sun.xml.internal.ws.transport.http.server.EndpointImpl.publish(UnknownSource)
      atcom.sun.xml.internal.ws.spi.ProviderImpl.createAndPublishEndpoint(UnknownSource)
      atjavax.xml.ws.Endpoint.publish(Unknown Source)
      atcn.itcast.server.Hello.main(Hello.java:35)
Caused by: java.net.BindException: Address already in use: bind
      atsun.nio.ch.Net.bind(NativeMethod)
      atsun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
      atsun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
      atsun.net.httpserver.ServerImpl.<init>(Unknown Source)
      atsun.net.httpserver.HttpServerImpl.<init>(Unknown Source)
      atsun.net.httpserver.DefaultHttpServerProvider.createHttpServer(Unknown Source)
      atcom.sun.net.httpserver.HttpServer.create(Unknown Source)
      ...6 more
关于jdk中的bin中,native2ascii.exe,这是一个转换ascii的工具。
(1)查看java的jdk是否是jdk6,可以在cmd命令中使用java –version.
(2)通过命令的方式进入jdk的bin目录,命令如下:C:\Users\Administrator>setpath=C:\Program Files (x86)\java\jdk1.6.0_25\bin;
(3)进入之后点击:keytool,可以拥有加密。
 (4)如果使用webservice需要使用的是:wsimport.exe
 -d:在哪里生成输出文件
-p:指定目标包,通过-p可以生成一个自定义包结构
-s:指定在哪里生成源文件。
以下是将wsdl文件放置到指定目录下的方式,下面的命令表示的意思是将文件放在D:\ws目录中。
C:\Users\Administrator>D:
D:\>cdws
//下面使用jdk中的wsimport.exe工具将文件放在当前文件目录(当前目录通过”.”来表示)。
D:\ws>wsimport-d . http://localhost:8888/one?wsdl
通过这种方式就可以生成class文件。D盘中的ws目录里的内容如下:
获得java文件的方式:
在命令行中输入:D:\ws>wsimport-s . http://localhost:8888/one?wsdl
接着ws目录就可以看到如下:
    通过这种方式就可以得到客户端的代码。
    创建客户端代码,然后将代码拷贝到src中,然后并移动到指定包下。
   
当想看webservice使用说明书的时候,最先看里面的<service name=“HelloService”>,表示的意思是使用HelloService来调用,如果看到上面使用的代码,是可以看到有一个HelloService.java类的。
<servicename="HelloService">
<portname="HelloPort"binding="tns:HelloPortBinding">
<soap:address location="http://localhost:8888/one"/>
</port>
</service>
如上表示的soap:address location=“http://localhost:8888/one”,表示的是注册地址。
提供webservice接口的网站:http://www.36wu.com/Service.aspx
下面的一个网站提供了很多接口服务
http://www.webxml.com.cn/zh_cn/information.aspx
下面是关于webservice方面的其它一些知识点
WebService
day01
1.概述
JDK1.6_1.3以上的版本才能使用
通过IE访问时,http请求行中:Connection:keep-Alive
webService的规范就是http规范+soap规范
WebService的框架:
    云计算、云查杀、SOA(面向服务的框架)
webService只采用http post方式传输数据,不使用get方式
    (http的contentType:applicaiton-x-www-urlencoded)
    根据contentType判断soap版本:
    Text/xml:charset=UTF-8   ==>soap1.1
    application/soap+xml ==>soap1.2
   
注意:wsimport.exe只能编译soap1.1的版本,不能编译soap1.2
2.helloworld
    1.一个类上添加注解@WebService
    @WebService的成员变量可以查看API。
    2.类中使用Endpoint,并调用Endpoint的publish()方法将此类发布
!!! 注意:要发布的这个类,至少包含一个public 且非static类型的方法.
    publish()中的参数可以指定发布的路径==>如:http://192.168.1.100:8888/one
    发布后会生成一个使用说明书(.xml文件)
    3.wsimport生成客户端代码
    4.通过客户端代码调用sayHi()
??? ...
    Hello  hello = new HelloService().getHelloPort();==>
    hello.sayHi("张无忌");
3.webService的使用说明书:
对象被发布后会生成一个使用说明书(.xml文件)
    http://192.168.1.249:8888/one?wsdl
    wsdl==>web servicedescript language
    1.<servicename="HelloService">
       <portname="HelloPort" binding="tns:HelloPortBean">
           <soap:addresslocation="http://192.168.1.100:8888/one" >
       </port>
    </service>
    2.<bindingname="" type="tns:Hello"/>
    3.<portTypename="">
      
    </portType>
weblogic和oracle装完之后默认会修改我们的环境变量(如jdk等).
所以JDK等的版本也会被更改,我们可以通过环境变量手工改过来.
4.jdk/bin/keytool.exe工具      
5.jdk/bin/keytool.exe/wsimport.exe工具
    使用方法: wsimport [options]<WSDL_URI>
    option:
       -p <pkg>       specifies the target package
       -d<directory>            specifywhere to place generated output files
       -s<directory>            specifywhere to place generated source files
    wsimport -d .http://...==>生成路径中对应的类的.class文件
    wsimport -s .http://...==>生成路径中对应的类的.java文件
!!! 注意:wsimport.exe只能编译soap1.1的版本,不能编译soap1.2
soap协议==>基于xml编码的文本协议
6.
webService只采用http post方式传输数据,不使用get方式
    (http的contentType:applicaiton-x-www-urlencoded)
    根据contentType判断soap版本:
    Text/xml:charset=UTF-8   ==>soap1.1
    application/soap+xml ==>soap1.2
webService传递参数
    (http中传递参数 ...get/?name=zhangsan&age=88)
    <? xmlversion=1.0?>
    <name>zhangsan</name>
    <age>88</age>
7.???外部程序访问我们的程序,访问的实际是Service层???11:42
8.
    1.找到查询手机归属地的说明书
       说明书中的<soap12..>或<soap>可以查看soap的版本
       wsimport只能编译1.1
    2.将说明书保存为phone.wsdl
    3.使用wsimport生成.java源文件
    (wsimport -s .http://192.168....)
    wsimport -s .F:\phone.wsdl
    4.新建一个工程,将生成.java文件复制到工程中
    5.工程中新建Main.java,里面新建main方法,方法中
   
    <wsdl:servicename="MobileCodeWS"..="">   ==>查看类名
    调用:
    MobileCodeWSSoapmobileCodeWSSoap = new MobileCodeWS().getMobileCodeWSSoap();
   
    <wsdl:operationname="getMobileCodeInfo"...>  ===>查看方法名
    调用:
    mobileCodeWSSoap.getMobileCodeInfo("15801551555",userId);
   
======================
API
javax.xml.ws.Endpoint类==>Web 服务端点。
    abstract  void publish(Object serverContext)
         在提供的服务器上下文中发布此端点。
    abstract  void publish(String address)
         在给定地址处发布此端点。
    static Endpointpublish(String address, Object implementor)
         在给定地址处针对指定的实现者对象创建并发布端点。
javax.jws.@WebService注解==>将 Java 类标记为实现Web Service,或者将 Java 接口标记为定义Web Service 接口。
    StringendpointInterface
         定义服务抽象 Web Service 协定的服务端点接口的完整名称。
    String name
         Web Service 的名称。
    String portName
         Web Service 的端口名称。
    String serviceName
         Web Service 的服务名称。
    String targetNamespace
         如果 @WebService.targetNamespace 注释是关于某一服务端点接口的,则 targetNamespace 用于 wsdl:portType(以及关联的 XML 元素)的名称空间。
    String wsdlLocation
         描述服务的预定义 WSDL 的位置
面试的时候会遇到的问题:
1、webservice就是在各个独立的应用程序之间架起了通讯的桥梁。
2、webservice的内部实现原理
WebService实质就是通过HTTP协议发格式的XML格式。我们将这种格式的XML数据叫做SOPA.
webservice的框架有:
CXF,axis,axis2,xfire
涂作权的博客
关注
关注
点赞
收藏
打赏
评论
WebService入门篇
首先新建一个webservice服务器端的程序。注意的是要使用jdk6及其以上版本。 将一个项目如下:        内部代码如下:package cn.itcast.server; import javax.jws.WebService;import javax.xml.ws.Endpoint; @WebServicepublic class Hell
复制链接
扫一扫
专栏目录
Web Service 入门
01-07
这里较详细的介绍java 开发web service 的技术规范。更多的只是为了供开发人员参考,少走弯路
数字图像处理(入门篇)目录
最新发布
静谧、淡雅
12-01
648
数字图像处理(入门篇)一 图像的数字化与表示
数字图像处理(入门篇)二 颜色空间
数字图像处理(入门篇)三 灰度化
数字图像处理(入门篇)四 像素关系
数字图像处理(入门篇)五 图像数据预处理之颜色空间转换
数字图像处理(入门篇)六 图像数据预处理之坐标变化
数字图像处理(入门篇)七 图像数据预处理之灰度变化
数字图像处理(入门篇)八 图像数据预处理之直方图
数字图像处理(入门篇)九 图像数据预处理之滤波
数字图像处理(入门篇)十 边缘检测
数字图像处理(入门篇)十一 形态学处理
数字图像处理(入门篇)十二
评论 2
您还未登录,请先
登录
后发表或查看评论
webservice的简单入门(附demo下载)
qiaodaima0的博客
03-12
718
webservice入门
是什么?
WebService采用的是http的soap协议,用来专门用来进行数据交互的,协议的目的就是起到一种规范,他在开发是需要开发人员去专门学习他的语法规范,看起来让开发更加麻烦。但是他的好处也是很多,会在下面进行体现。
怎么做?
它的组成由服务端和客户端两部门组成,服务端负责提供服务,客户端负责使用服务。
那么我们首先进行服务端的开发
服务...
Jboss使用jndi配置数据源连接数据库
csdn122325735的专栏
10-11
272
Jboss使用jndi配置数据源连接数据库
采用SOAP方式访问web服务
吼吼
03-18
215
1.这是jax-ws方式访问web 服务的时候生成的一个 soap消息,那么 要是我们自己可以创建这样的一个消息,我们应该就可以完成服务的请求
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://soap.xiongpan.com/" xmlns:x...
WebService简单介绍+代码
qq_24075991的博客
02-22
802
WebService是跨编程语言和操作平台的调用技术,
由XML+XSD, SOAP 和 WSDL 三大技术构成。
SOAP协议:http协议+xml数据格式
wsdl:基于xml语言,用于描述webservice及其函数,参数及其返回值。
wsdl文件保存在web服务器上,可以通过url地址访问,当客户端要调用一个webservice时,要知道xsdl地址。
发送流程大概未:wsdl->s...
WebService案例入门(基础篇)
weixin_34200628的博客
08-03
604
[版权申明:本文系作者原创,转载请注明出处]
文章出处:http://blog.csdn.net/sdksdk0/article/details/52106690
作者:朱培 ID:sdksdk0 邮箱: zhupei@tianfang1314.cn
一、简介
Webservice:跨语言跨平台的...
webservice-WSDL结构与各元素解析
sunxiaopengsun的专栏
08-11
973
最近一直 在使用公司的框架开发webservice服务接口,于是决定好好了解下webService。
关于webservice的定义,网上一搜一大堆,但都大同小异,个人感觉不好理解。根据自己开发的经验,个人认为webservice就是通过网络暴露程序API,供其他应用调用实现RPC。所谓通过网络暴露,说通俗点就是就好比一般的web应用中浏览器向后台发送一个指定的交易请求,服务器会
java的服务端版本信息未定义_javax.xml.ws.WebServiceException:未定义的端口类型Java Struts SOAP WSDL...
weixin_35843523的博客
02-27
459
public static String [] checkCardAccount(String cardNumber, String cardIssuer, String securityNumber){URL url = null;try {url = new URL("http://localhost:8999/bankcard?wsdl");} catch (MalformedURLExce...
at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:370) 异常
在路上的小马达
09-13
2712
遇到异常如下,
Exception in thread "main" javax.xml.ws.WebServiceException: java.lang.NullPointerException
at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:370)
at org.apache.cxf.jaxws.End
webservice服务器框架配置文件,webservice配置文件及样例.doc
weixin_29148445的博客
08-13
437
webservice配置文件及样例webservice配置文件及样例AXIS第五课:AXIS高级应用,在AXIS服务间传递JavaBean及其安全解决2008-07-21 17:41这是AXIS学习笔记的最后一篇。在前面我们讨论了最简单的HelloWorld服务,客户端并没有向服务器端传递参数,现在我们来传传JavaBean。当然,也可以传递你自己定义的JAVA类,但那样你必须自己创建专门的XML...
webservice中发布服务端遇到的异常
用心,努力,思考。
11-07
8518
在写webservice的过程中,运行服务端的程序,遇到了一些异常,下面贴出这些异常信息,以及我的解决方法:
1、异常信息1Exception in thread "main" com.sun.xml.internal.ws.server.ServerRtException: 服务器运行时错误: java.io.IOException: Unable to establish loopback c
使用Endpoint(端点)类发布webservice
岁月静好
07-17
1万+
代码:package com.zzj.app;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class HelloWorldService {
public String sayHello(String name){
return "Hello " + name + "!"
SuperSet (真)完全汉化
热门推荐
安安安
09-20
1万+
安装和部署
ubuntu和mac 看官方就可以了
本人用的是Ubuntu
网址: https://superset.incubator.apache.org/installation.html
window可以去看一下这篇
亲测可用
网站:https://www.cnblogs.com/Jonecmnn/p/7417498.html
汉化
一.很多博客都有说明,但是我还是说一...
WebService入门级搭建使用示例
JustryDeng
06-05
1973
环境:jdk1.8、eclipse、win7
第一大步:创建WebService客户端
第一小步:新建一个java project
第二小步:创建一个Se...
WebService入门
zhunode的探索
01-01
737
文章来源:黑马程序员_webservice
1 基础概念
Web
web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。如下图:
...
WebService 简单入门教程(Java Web项目)
冰帝0107的博客
01-12
1157
基本需求:
1、JDK版本为: jdk1.6以上;
2、创建两个项目(java项目 或 web项目 都可以):服务端(WebService_Server)和客户端(WebService_Client);
3、因tomcat没有jax-ws所需的依赖环境,所以第一步先下载Jax-ws RI,即jax-ws reference implemantation, 地址:http://jax-
动态调用WebService(C#) (非常实用)
web开发自学
11-07
1206
通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的URL改变了,则我们需要重新让VS.NET生成代理,并重新编译。在某些情况下,这可能是不能忍受的,我们...
启动tomcat报错,端口被占用
肖赛SoAi
07-11
5418
严重: Exception sending context initialized event to listener instance of class titans.plantask.PlanListener
javax.xml.ws.WebServiceException: org.apache.cxf.interceptor.Fault: Could not start Jetty se
Java发布wsdl的端口号,webservice怎么发布,如何得到wsdl
weixin_32541505的博客
03-21
538
当前位置:我的异常网» Java Web开发»webservice怎么发布,如何得到wsdlwebservice怎么发布,如何得到wsdlwww.myexceptions.net网友分享于:2015-08-26浏览:517次webservice如何发布,怎么得到wsdl?最近在学webservice ,按照资料自己写了一个demo(java Project)贴上代码:package c...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:Age of Ai
设计师:meimeiellie
返回首页
涂作权的博客
CSDN认证博客专家
CSDN认证企业博客
码龄11年
暂无认证
1287
原创
1万+
周排名
463
总排名
576万+
访问
等级
6万+
积分
3455
粉丝
844
获赞
478
评论
3522
收藏
私信
关注
热门文章
关于"net::ERR_CONNECTION_ABORTED"和"Firebug 达到了 Post 请求大小限制"的问题
56985
【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级
45711
datax安装+配置+使用文档
41529
设置双核浏览器的浏览模式<meta name=“renderer” content=“webkit|ie-comp|ie-stand”>
38556
Java + 腾讯企业邮箱 + javamail + SSL 发送邮件(转载:http://www.cnblogs.com/LUA123/p/5575134.html)
37517
分类专栏
机器学习和深度学习
3篇
机器学习算法和知识点(学习笔记)
30篇
TensorFlow2\Keras
14篇
Pytorch学习笔记
56篇
深度学习中相关API
2篇
NLP(学习笔记)
8篇
Caffe
sklearn
2篇
Pandas(数据分析库)
6篇
Numpy(数值计算库)
22篇
Matplotlib(绘图库)--学习笔记
16篇
Python
29篇
Django
1篇
SciPy(科学计算库)
Seaborn(数据可视化库)
scikit-image(图像处理库)
大数据
hadoop(HDFS、YARN、MAPREDUCE)
42篇
HIVE(数据库仓库工具)
23篇
Flink
47篇
黑马贺岁Flink学习笔记
23篇
FLINK CDC
2篇
Spark(大数据分析引擎)
31篇
datax
1篇
Sqoop(Hadoop和RDBMS数据转换工具)
9篇
HBASE,phoenix(分布式海量NOSQL数据库)
15篇
Kylin
6篇
ClickHouse
24篇
clickhouse官方文档
impala
1篇
Azkaban(工作流任务调度器)
6篇
Oozie(工作流调度框架)
1篇
Cascading(工作流调度器)
1篇
storm(实时计算)
10篇
Flume(日志数据采集框架)
9篇
Cassandra(NoSQL数据库)
CM+CDH/Ambari+HDP
3篇
ranger/kerberos/ldap/knox
12篇
zookeeper(分布式协调服务)
11篇
canal
1篇
Scala(多范式的编程语言)
22篇
presto
1篇
Elasticseach/Logstash/Kibana
25篇
Nutch(分布式爬虫) & Lucene
10篇
phoenix(基于HBASE的数据库操作框架)
5篇
Tez(分布式运算框架)
2篇
Hamake(工作流调度器)
3篇
OpenTSDB
1篇
J2EE和移动端
JVM
58篇
NDK和JNI
8篇
Android
73篇
Spring Cloud
24篇
SpringBoot
15篇
Spring
34篇
nacos
1篇
Spring MVC
32篇
MyBatis/MyBatis-Plus/ibatis
19篇
Dubbo(分布式服务框架)
2篇
Struts2
32篇
Hibernate
35篇
JavaEE由浅入深专栏
31篇
webservice
38篇
kafka、rocketmq(消息队列)
28篇
Quartz任务调度(定时)
7篇
微信公众号,服务号,订阅号,小程序
6篇
支付
3篇
disconf分布式系统配置管理
1篇
Arthas学习专栏
1篇
maven/ant打包
28篇
SVM/Git/CVS
26篇
MULE ESB
33篇
jbpm
2篇
solr(全文搜索) + Sphinx
18篇
JPA/JFinal
11篇
httpClient
3篇
MyCat
5篇
c3p0/Druid连接池
10篇
JavaSE
40篇
Java GUI
7篇
JFreeChart
1篇
JavaMail等非框架类web技术
2篇
POI操作Excel和word等Office文件
13篇
jmeter
1篇
线程和并发
6篇
相似度算法
1篇
FreeMarker
16篇
j2EE项目utils
34篇
CORS
1篇
监控系统
1篇
proxool
2篇
WebLogic
9篇
SSO CAS
2篇
Servlet和JavaMail等非框架类web技术
36篇
流媒体服务器架设
1篇
Java/C++设计模式/数据结构
27篇
C/C++/Linux/游戏开发
C编程
41篇
C++编程
42篇
cocos2dx
45篇
boost
12篇
c/c++工具相关
11篇
算法
15篇
STL
3篇
QT
27篇
Linux运维
80篇
Shell编程
10篇
Linux 系统编程
66篇
Nginx
25篇
GPU
1篇
数据库
MySQL
32篇
Oracle
93篇
sqlite
19篇
SQL Server
3篇
NOSQL(mongodb)
20篇
NOSQL(redis)
13篇
memcache
5篇
PMP项目管理/软件工程/杂七杂八
33篇
分布式
4篇
软件工程
3篇
UML
13篇
PowerDesigner
5篇
系统架构设计
3篇
软件架构图和其它架构和一些关于职业相关的文章
7篇
工具使用和文档相关及其它综合类
65篇
前端
49篇
Echarts
2篇
JQuery
37篇
BootStrap
2篇
easyui
7篇
javascript
16篇
ExtJS
4篇
ckeditor和KindEditor,百度分享等
2篇
ImageMagick + phantomjs
2篇
uploadify
3篇
gulp
1篇
持续集成,质量管理,jenkins,监控等
7篇
Influxdb
11篇
prometheus
4篇
Kubernetes
5篇
Docker
14篇
VMware + Hyper-v
8篇
最新评论
使用java操作ranger,hdfs ranger授权操作,hive ranger授权操作
mutianheng:
请问有git地址吗
1.k8s部署(安装Docker/kubeadm/kubelet, 部署Kubernetes Master, 加入Kubernetes Node, 部署容器网络(CNI),测试kubernetes集)
m0_73803866:
感谢分享,写得真好
RNN Layer使用(学习笔记)
小呆沅:
这个网上有免费视频,铁子,这样8太行
基于 Flink SQL CDC的实时数据同步方案
iolahkuy:
基于Flink+FlinkCDC+FlinkSQL+Clickhouse构建实时数据仓库(2022新课,基于flink1.14)
下载地址:https://download.csdn.net/download/iolahkuy/86813822
1.19.5.3.时态表、关联一张版本表、关联一张普通表、时态表、声明版本表、声明版本视图、声明普通表、时态表函数等
奇迹虎虎:
好棒,解开了疑惑
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
使用CompletableFuture.runAsync()来完成异步任务
1.k8s部署(安装Docker/kubeadm/kubelet, 部署Kubernetes Master, 加入Kubernetes Node, 部署容器网络(CNI),测试kubernetes集)
rz 软件安装
2022
11月
1篇
10月
1篇
08月
1篇
07月
37篇
06月
3篇
03月
1篇
02月
2篇
01月
2篇
2021年204篇
2020年144篇
2019年24篇
2018年114篇
2017年303篇
2016年87篇
2015年183篇
2014年476篇
2013年248篇
2012年182篇
目录
目录
分类专栏
机器学习和深度学习
3篇
机器学习算法和知识点(学习笔记)
30篇
TensorFlow2\Keras
14篇
Pytorch学习笔记
56篇
深度学习中相关API
2篇
NLP(学习笔记)
8篇
Caffe
sklearn
2篇
Pandas(数据分析库)
6篇
Numpy(数值计算库)
22篇
Matplotlib(绘图库)--学习笔记
16篇
Python
29篇
Django
1篇
SciPy(科学计算库)
Seaborn(数据可视化库)
scikit-image(图像处理库)
大数据
hadoop(HDFS、YARN、MAPREDUCE)
42篇
HIVE(数据库仓库工具)
23篇
Flink
47篇
黑马贺岁Flink学习笔记
23篇
FLINK CDC
2篇
Spark(大数据分析引擎)
31篇
datax
1篇
Sqoop(Hadoop和RDBMS数据转换工具)
9篇
HBASE,phoenix(分布式海量NOSQL数据库)
15篇
Kylin
6篇
ClickHouse
24篇
clickhouse官方文档
impala
1篇
Azkaban(工作流任务调度器)
6篇
Oozie(工作流调度框架)
1篇
Cascading(工作流调度器)
1篇
storm(实时计算)
10篇
Flume(日志数据采集框架)
9篇
Cassandra(NoSQL数据库)
CM+CDH/Ambari+HDP
3篇
ranger/kerberos/ldap/knox
12篇
zookeeper(分布式协调服务)
11篇
canal
1篇
Scala(多范式的编程语言)
22篇
presto
1篇
Elasticseach/Logstash/Kibana
25篇
Nutch(分布式爬虫) & Lucene
10篇
phoenix(基于HBASE的数据库操作框架)
5篇
Tez(分布式运算框架)
2篇
Hamake(工作流调度器)
3篇
OpenTSDB
1篇
J2EE和移动端
JVM
58篇
NDK和JNI
8篇
Android
73篇
Spring Cloud
24篇
SpringBoot
15篇
Spring
34篇
nacos
1篇
Spring MVC
32篇
MyBatis/MyBatis-Plus/ibatis
19篇
Dubbo(分布式服务框架)
2篇
Struts2
32篇
Hibernate
35篇
JavaEE由浅入深专栏
31篇
webservice
38篇
kafka、rocketmq(消息队列)
28篇
Quartz任务调度(定时)
7篇
微信公众号,服务号,订阅号,小程序
6篇
支付
3篇
disconf分布式系统配置管理
1篇
Arthas学习专栏
1篇
maven/ant打包
28篇
SVM/Git/CVS
26篇
MULE ESB
33篇
jbpm
2篇
solr(全文搜索) + Sphinx
18篇
JPA/JFinal
11篇
httpClient
3篇
MyCat
5篇
c3p0/Druid连接池
10篇
JavaSE
40篇
Java GUI
7篇
JFreeChart
1篇
JavaMail等非框架类web技术
2篇
POI操作Excel和word等Office文件
13篇
jmeter
1篇
线程和并发
6篇
相似度算法
1篇
FreeMarker
16篇
j2EE项目utils
34篇
CORS
1篇
监控系统
1篇
proxool
2篇
WebLogic
9篇
SSO CAS
2篇
Servlet和JavaMail等非框架类web技术
36篇
流媒体服务器架设
1篇
Java/C++设计模式/数据结构
27篇
C/C++/Linux/游戏开发
C编程
41篇
C++编程
42篇
cocos2dx
45篇
boost
12篇
c/c++工具相关
11篇
算法
15篇
STL
3篇
QT
27篇
Linux运维
80篇
Shell编程
10篇
Linux 系统编程
66篇
Nginx
25篇
GPU
1篇
数据库
MySQL
32篇
Oracle
93篇
sqlite
19篇
SQL Server
3篇
NOSQL(mongodb)
20篇
NOSQL(redis)
13篇
memcache
5篇
PMP项目管理/软件工程/杂七杂八
33篇
分布式
4篇
软件工程
3篇
UML
13篇
PowerDesigner
5篇
系统架构设计
3篇
软件架构图和其它架构和一些关于职业相关的文章
7篇
工具使用和文档相关及其它综合类
65篇
前端
49篇
Echarts
2篇
JQuery
37篇
BootStrap
2篇
easyui
7篇
javascript
16篇
ExtJS
4篇
ckeditor和KindEditor,百度分享等
2篇
ImageMagick + phantomjs
2篇
uploadify
3篇
gulp
1篇
持续集成,质量管理,jenkins,监控等
7篇
Influxdb
11篇
prometheus
4篇
Kubernetes
5篇
Docker
14篇
VMware + Hyper-v
8篇
目录
评论 2
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
涂作权的博客
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值