0%

初识SOAP

SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。或者更简单地说:SOAP 是用于访问网络服务的协议。

  • SOAP 指简易对象访问协议
  • SOAP 是一种通信协议
  • SOAP 用于应用程序之间的通信
  • SOAP 是一种用于发送消息的格式
  • SOAP 被设计用来通过因特网进行通信
  • SOAP 独立于平台
  • SOAP 独立于语言
  • SOAP 基于 XML
  • SOAP 很简单并可扩展
  • SOAP 允许您绕过防火墙
  • SOAP 将被作为 W3C 标准来发展
Read more »

最近在ubantu上使用Qt开发进行开发,遇到不能使用输入法输入中文的问题,有点头疼,于是百度谷歌双管齐下,查阅各方资料,综合各种解决方案,kill 了这个问题,在此做下笔记,也希望能够帮助到同样遇到此问题的人。

  • 系统版本: ubantu 16.04 LTS
  • 输入法: 搜狗输入法
  • 本人Qt版本: Qt5.6
  • 解决方法,编译 fcitx-qt5 源码
Read more »

拦截器的实现

  1. 编写拦截器类实现HandlerInterceptor接口;
  2. 将拦截器注册进springmvc框架中;
  3. 配置拦截器的拦截规则;

其他实现方法

WebRequestInterceptor接口:与上一个的区别是参数区别和prehandle的方法没有返回值。没有上一个功能全,因此常用第一个。

Read more »

日常开发中,如果对接的是终端(前端、iOS、Android、PC等),那就不仅仅是需要完成接口的编码,编写接口文档也同样很重要,因为一份完善的接口文档可以节省后端开发大量和写终端人的撕逼时间,减少很多不必要的麻烦。当然,如果自己一个人把前后端事情的干了,那就另当别论了。

能够写一份好的接口文档很重要,能够高效率的写出且后续易于维护更重要,因为谁也不想把时间浪费在这种繁琐无味的事情上。swagger能帮助我们做到这一点,它是自动生成接口文档,节约了时间,还便于维护。下面介绍一下swagger2在springboot中的应用:

Read more »

在Ubuntu 18.04.1 LTS搭建一个简单的elasticsearch集群demo,具体情况如下:

集群名称:elasticsearch-cluster-demo
主节点:1个 node-master-one
数据节点:2个 node-data-one、node-data-two
客户端节点:1个 node-client-one

elasticsearch 安装

elasticsearch 的安装可以点击参考文章:
ubuntu下安装elasticsearch

拷贝几个es安装包文件夹,进行相应节点的命名,再进行后续的修改配置。

Read more »

Elasticsearch基础配置

elasticsearch的配置信息在elasticsearch.yml中,下面列出一些重要的配置:

集群名称

默认情况下es的集群名称是elasticsearch,在实际应用中应该设置一个有意义的集群名称:

1
cluster.name: elasticsearch-cluster-demo

节点信息

es节点是es集群中的某一个节点,可由基本的三个信息描述,节点名称(node.name),是否为主节点(node.master),是否为数据节点(node.data)。默认情况下,节点名称在每次启动的时候会随机生成,所以应该为节点设置一个有意义的名称,以方便排查问题。而节点又分为主节点、数据节点、客户端节点、部落节点,下面是一个节点(只为主节点)的配置样例:

1
2
3
node.name: node-master-one
node.master: true
node.data: false
Read more »

在idea上开发springboot项目的时候,有时找不到 run dashboard,按照下面的方式即可解决:

  1. 在.idea->workspace.xml文件中找run dashboard到组件配置:
1
2
3
4
5
6
7
8
9
10
11
12
13
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
<option name="contentProportion" value="0.1975213" />
</component>
Read more »