摘要: Swagger是一个用于描述和测试restful接口的工具,只要在定义restful接口时增加一些类和方法的描述注解,通过很简单的配置就可以得到一个展示接口定义的页面,也可以在页面上设置参数提交测试接口(替代postman的部分功能)。   接口修改后不需要单独修改描述文档,swagger自动生成接口文档。下面讲一下... 阅读原文
2018-03-15 19:56:03 阅读(799) 评论(0)
摘要: 有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发、调试、打包到最后的投产上线。 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了,springboot对单元测试的支持已经很完善了。 1、在pom包中添加s... 阅读原文
2018-03-15 18:11:02 阅读(771) 评论(0)
摘要: 以下基本不是原创,都是转载。   JVM运行时,首先需要类加载器(ClassLoader) 加载所需类的字节码,加载完毕交由执行引擎执行,执行过程中需要一段空间来存储数据(类比CPU与主存)。这段内存空间的分配和释放过程正是我们所关心的,称为运行时数据区。 运行时数据区 如上图所示,运行时数据区包括:程序计数... 阅读原文
2018-03-15 17:49:03 阅读(766) 评论(0)
摘要: 1.创建变量; 2.使用不同类型的变量; 3.在变量中存储值; 4.在数学表达式中使用变量; 5.把一个变量的值赋给另一个变量; 6.递增/递减变量的值。 程序Variable:使用不同类型的变量并赋初值 1 package com.jsample; 2 3 public class Variable {... 阅读原文
2018-03-15 16:41:06 阅读(751) 评论(0)
摘要: package test_kafka; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import ja... 阅读原文
2018-03-15 15:37:03 阅读(798) 评论(0)
摘要: IO流: 操作的数据是否是纯文本数据? 是:Reader,Writer 不是:InputStream,OutputStream   为啥字节流用int接收而不用Byte? -1代表返回条件(即补码形式的11111111)用字节流很有可能读到它。 把它假设成一个检测门,用int就是在数据前加上24个0,伪装通过检测门,... 阅读原文
2018-03-15 14:41:02 阅读(772) 评论(0)
摘要: Exchanger是双向的数据传输,2个线程在一个同步点,交换数据。先到的线程会等待第二个线程执行exchangeSynchronousQueue,是2个线程之间单向的数据传输,一个put,一个take。 先举个例子说明一下如何使用 public class ExchangerDemo { public s... 阅读原文
2018-03-15 13:03:01 阅读(756) 评论(0)
摘要: 微信支付服务商验收流程文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=23_1 1、服务商配置 服务商平台配置子商户,获取子商户的支付授权 公众号支付,在子商户开发配置中设置JSAPI支付授权目录 扫码支付,在子商户支付权限→公众号支... 阅读原文
2018-03-15 12:25:01 阅读(797) 评论(0)
摘要: java运行时最起码有两条线程,主线程和垃圾回收线程。 并行:指物理上同时执行。 并发:指能够让多个任务在逻辑上交织执行的程序设计。 进程:正在运行的程序。 线程:进程的一条执行路径。 随机性原理:因为cpu的快速切换造成的,线程会争夺cpu的执行权。   线程的运行代码统一存放在了run方法中,用start方法开启... 阅读原文
2018-03-15 10:38:02 阅读(795) 评论(0)
摘要: int[ ]arr = new int[3]==>动态初始化。 int[ ]arr = {1,2,3}==>静态初始化。 Java没有多维数组,二维数组实际上是一维数组的一维数组。 例子1: /*分析以下需求,并用代码实现: (1)打印由7,8,9三个数组组成的三位数,要求该三位数中任意两位数字不能相... 阅读原文
2018-03-15 10:09:01 阅读(719) 评论(0)