`
文章列表
spring @requestbody所需jar包
<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:context="http://www.springframew ...
今天给大家介绍一款工具,这个工具目前可预见的好处是:自动维护最新的接口文档。 我们都知道,接口文档是非常重要的,但是随着代码的不断更新,文档却很难持续跟着更新,今天要介绍的工具,完美的解决了这个问题。而且,对于要使用我们接口的人来说,不需要在给他提供文档,告诉他地址,一目了然。 最近项目中一直有跟接口打交道,恰好又接触到了一个新的接口工具,拿出来跟大家分享一下。 关于REST接口,我在上篇文章中已经有介绍,这里来说一下如何配合SwaggerUI搭建RestFul API 的可视化界面。最终要达到的效果是这样的: 它可以支持Rest的所有提交方式,如POST,GET,PUT,DELETE等。 这 ...
目前,大公司的OA管理系统(俗称内网),安全性要求较高,通常采用https的双向 认证模式。   首先,什么是https,简单的说就是在SSL协议之上实现的http协议(get、post等操作)。更多的介绍参看这里。   什么是双向认证模式?对于面向公众用户的https的网站,大部分属于单向认证模式,它不需要对客户端进行认证,不需要提供客户端的个人证书,例如 https://www.google.com。而双向认证模式,为了验证客户端的合法性,要求客户端在访问服务器时,出示自己的client certificate。   以下,为SSL握手过程:    
《7天学会spring cloud》第一天,熟悉spring boot,并使用spring boot创建一个应用。   Spring Boot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring 4.x,所以如果熟悉spring 4的人,能够更快的接受和学会这个框架。Spring boot可以看做是在spring框架基础上再包了一层,这一层包含方便开发者进行配置管理和快速开发的模块,以及提供了一些开箱即用的工具,比如监控 等。   Spring Boot官方文档有中文翻译版:   https://github.com/qibaoguang/Sprin ...
《7天学会spring cloud系列》之创建配置管理服务器及实现分布式配置管理应用。   本文涉及到的项目: 开源项目:http://git.oschina.net/zhou666/spring-cloud-7simple cloud-config-repo:配置文件存放的文件夹 cloud-simple-service:一个使用mybatis的数据库应用    分布式配置管理应该是分布式系统和 微服务应用的第一步。想象一下如果你有几十个服务或应用需要配置,而且每个服务还分为开发、测试、生产等不同维度的配置,那工作量是相当大的,而且还容易 出错。如果能把各个应用的配置信息集中管 ...
本文涉及到的项目:   cloud-simple-docker:一个简单的spring boot应用   Docker是一种虚拟机技术,准确的说是在linux虚拟机技术LXC基础上又封装了一层,可以看成是基于LXC的容器技术。可以把容器看做 是一个简易版的Linux环境( ...
在之前的章节,我们已经实现了配置服务器、注册服务器、微服务服务端,实现了服务注册与发现。这一章将实现微服务的客户端,以及联调、实现整个spring cloud框架核心应用。   本文属于《7天学会spring cloud系列》之五,涉及到的项目包括:   开源项目:http://git.oschina.net/zhou666/spring-cloud-7simple cloud-config-server:配置服务器 cloud-eureka-server:eureka注册服务器 cloud-simple-service:一个使用mybatis的数据库应用,服务端 cloud-s ...
 服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务。   本文属于《7天学会spring cloud系列》之四,关注服务注册 ...

oscchina在线工具

    博客分类:
  • js
http://tool.oschina.net/
Shell脚本是顺序执行的,但是系统允许多个Shell脚本同时执行,为了达到资源的综合利用,也就是把服务器往死里用,有时候需要一段脚本对多个脚本进行多线程的调度,并且等待完成之后继续执行后续的脚本。   主脚本: # !/bin/bash #用于识别子线程的完成数量 rm test.count touch test.count #开始启动子线程 ./script.sh 10 & ./script.sh 20 & ./script.sh 30 & ./script.sh 40 & ./script.sh 50 & ./scri ...
在bash中,使用后台任务来实现任务的“多进程化”。在不加控制的模式下,不管有多少 任务,全部都后台执行。也就是说,在这种情况下,有多少任务就有多少“进程”在同时执行。我们就先实现第一种情况: 实例一:正常情况脚本   # !/bin/bash   for  ((i = 0 ;i < 5 ;i ++ )); do          {                  sleep   
boolean isIpReachable = false; while (!isIpReachable) { InetAddress address; try { address = InetAddress.getByName("172.17.22.4"); isIpReachable = address.isReachable(3000); System.out.println("Name: " + ...
一、查询所有分组 通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。   /** * 获取所有组 * * @param roster * @return 所有组集合 */ public static List<RosterGroup> getGroups(Roster roster) { List<RosterGroup> grouplist = new ArrayList<RosterGroup>(); Collection<RosterGroup> ros ...

smack 新用户注册

    博客分类:
  • java
新用户注册代码:                 ConnectionConfiguration config = new ConnectionConfiguration("127.0.0.1",5222); Connection connection = new XMPPConnection(config);                connection.connect();AccountManager amgr = connection.getAccountManager(); amgr.createAccount("薇", " ...
Global site tag (gtag.js) - Google Analytics