- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 HttpClient的使用
基于apache的HttpClient,不是sun的不多说,之前一直用的第三方的包,感觉有必要看一下这个,很早的时候写过一篇文章大概做过记录,所以今天就简单写一下具体的代码。1.创建httpclient2,如果是post请求,创建HttpPost,是Get请求就创建HttpGet对象实例3,根据需要设置参数(下面是post的实例)4,执行请求得到返回体,EntityUtil...
2019-03-29 17:47:58 229
原创 HttpClient发送Post请求————StringEntity 和 UrlEncodedFormEntity 的区别
一直用hutool的工具类做http调用,今天有空看了一下apache的httpclient,在实现带参数的post请求的时候看到有两个entity可以作为参数,再分别看了两个类在这做一下笔记。首先说StringEntityStringEntity extends AbstractHttpEntity implements Cloneable继承于AbstractHttpEntity...
2019-03-29 16:21:04 43594 5
原创 java实现FTPClient登录服务器
在做这个功能时是基于org.apache.commons.net.ftp.FTPClient实现的操作,看到早一点的代码有的是用sun.net.ftp.FtpClient(jDK6)实现的。1.connect方法连接到服务器,参数:ip,port org.apache.commons.net.SocketClient类中的connect方法有多个实现,所以在这一步的实现上有几种...
2019-03-28 18:18:36 4657
原创 java读取项目中的属性文件
说到这个地方其实实际应用中大都是用spring加载配置文件然后来读取的,但是有时候也要用到java中的java.util.Properties类来获取配置文件中的信息。首先,java.util.Properties类介绍如下:这个类的几个方法:1.getProperty ( String key),用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的...
2019-03-28 15:03:06 1803
原创 BigDecimal使用
精确的商业计算中通常用BigDecimal类型进行数据计算。在把数据转换为该类型的时候需要看一下这个类的构造方法:public BigDecimal(int val) 将int表示形式转换成BigDecimalpublic BigDecimal(String val) 将String表示形式转换成BigDecimalpublic BigDecimal(double val) ...
2019-03-28 10:34:32 236
原创 mule——处理异常
新建mule项目,制造异常,用Catch Exception Strategy组件来处理异常在error handling处添加该组件,组件内添加set Payload组件用标注异常信息,上面就是一个简单的异常处理操作若一个flow里面要分开处理多个类型的异常,可以用Choice_Exception_Strategy组件包含flow内定义的多个Catch Exception Str...
2019-03-19 14:35:08 1097
原创 mule实现定时任务查询数据
定时任务用到poll组件,新建flow添加poll组件,数据库组件内嵌在poll组件内,添加logger组件,搭建好如图:另外,在整个flow上还要做一个设置:上面是poll组件可以做设置的地方,watermark设定的数据可以用于查询数据的条件比如:现在的要求是每次轮训查询只查询新加的记录,那上面设置的值maxid就是当前这次查询最大的记录id,那database组件中...
2019-03-15 17:15:11 1493
原创 mule实现文件移动操作
新建mule项目,添加file组件,Transform Message组件和logger组件,实现文件操作主要在与file组件:如图所示,move to patern 设置可以对文件名做更改,示例写法#[message.inboundProperties.originalFilename].dev(在源文件名的基础上加了.dev后缀),下面的file name filter可以过滤要处理的...
2019-03-15 13:50:52 356
原创 mule——使用APIKit构建API
新建项目:从上图标志步骤添加云端API,finsh完成创建项目,会自动生成云端api对应的接口构建好的项目一般是缺少接口内逻辑实现的,可以把生成的接口文件看成是项目的接口,另写新的xml文件来实现接口的业务逻辑,最后在接口里面使用Flow Reference组件引用业务逻辑的flow,如图:上面第一图是接口文件,引用了两个接口实现的flow,两个flow在第二张图里实现(...
2019-03-14 18:00:01 2428
原创 mule——简单的rest接口实现
实现rest接口需要获取uri中的参数,直接上图:#[message.inboundProperties.'http.uri.params'.ID] 表达式吧uri中的ID参数绑定到sql里面在http listener上只要设置对应的url,如图:这样简单的rest接口就实现了...
2019-03-14 15:38:03 1949
原创 mule组件构建API返回json格式数据
新建mule项目,在xml文件设定http listener,添加Database连接器,添加数据库连接配置注意最后添加jar到项目里面。接下来添加数据转换组件,如果是简单的json结构,可以直接添加Object to json组件,如图:如果结构比较复杂要对返回的字段进行分层包装,那么就要使用Transform Message组件,如图:...
2019-03-14 15:13:33 1279 3
原创 mule应用——消息格式转换(xml,java,json)
消息转换主要用到Transform Message这个组件,首先建立一个简单的post请求API,如下图:要得到不同格式的数据返回格式,主要在Transform Message配置,下图:1,得到java格式:debug模式下请求接口查看转换效果:2.得到json格式:3.转换为xml格式:这个就有点厉害了,直接改application/xml后请求时报...
2019-03-13 16:57:28 1880 2
原创 mule实现SOAP Webservice调用
1.实现SOAP service调用实现SOAP webservice需要Web Service Consumer组件,该组件会根据设置的url请求并解析添加global组件Web Service Consumer,设置webservice的url如图,点击reload wsdl会自动解析生成service,port,address在画布上http listener后加上该组...
2019-03-11 17:23:17 1149 1
原创 mule中webservice的调用
1,实现一个本地接口远程调用api的mule应用接口:首先是http listener,第二步在global elements里面新建一个http reuqest配置第三步,在本地listener后添加http request配置,并编辑配置的path最后根据远程调用接口返回数据添加Transform Message,到此一个简单的外部调用就完成了访问效果...
2019-03-11 16:19:56 1715
原创 mule应用之MEL(payload,property赋值)
. 使用MEL访问和评估Mule消息的有效负载,属性和变量中的数据. MEL是一种轻量级的Mule特定表达语言. 几乎可以在Mule的每个消息处理器中访问和使用- 用于修改处理器对消息的处理方式,例如路由或过滤. 使用特定于Mule的上下文对象. 区分大小写. 易于使用,自动完成无处不在mule应用中的payload(有效载荷)我个人的理解可以把payload看成是...
2019-03-11 11:31:00 1435
原创 tomcat增加并发处理
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"maxThreads="10000" minSpareThreads="50" /><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="
2019-03-02 01:17:19 296
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人