上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 46 下一页
摘要: 定义普通类 fun main(args: Array<String>) { val person = Person("lisi") //不需要使用new关键字 println(person) //useranme:lisi,age:20 val person2 = Person("lisi", 23 阅读全文
posted @ 2022-06-01 18:23 strongmore 阅读(50) 评论(0) 推荐(0) 编辑
摘要: ### 前言 Kotlin是一种可以运行在Java虚拟机上的静态类型编程语言,由JetBrains公司(开发IDEA的那个)设计开发并开源。 ### 程序入口点 ```kt fun main(args: Array) { println("Hello world") } ``` 类似java的mai 阅读全文
posted @ 2022-05-31 18:08 strongmore 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 前言 Swagger可以让我们根据API生成在线文档,且可以在线测试,极大的简化了手工编写文档的工作。 简单使用 添加maven依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifa 阅读全文
posted @ 2022-05-27 22:43 strongmore 阅读(1590) 评论(0) 推荐(0) 编辑
摘要: 前言 这里我们以SpringBoot项目为例,Spring会帮我们自动配置DispatcherServlet和RequestMappingHandlerMapping及RequestMappingHandlerAdapter。 具体可以查看DispatcherServletAutoConfigura 阅读全文
posted @ 2022-05-26 19:57 strongmore 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 前言 我们在Spring整合Mqtt简单使用的基础上继续分析。 代码示例 配置消息处理器 import java.util.UUID; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.springframewo 阅读全文
posted @ 2022-05-25 19:11 strongmore 阅读(2217) 评论(0) 推荐(0) 编辑
摘要: 前言 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅模式的轻量级通讯协议,构建于TCP/IP协议之上, 优点是低开销,低宽带占用,适用于物联网、小型设备等弱网环境。 Linux下安装Mqtt服务器 使用Docker安装 阅读全文
posted @ 2022-05-24 18:50 strongmore 阅读(3794) 评论(0) 推荐(0) 编辑
摘要: 前言 当我们进行单元测试时,可能某个依赖的服务还没有开发完成(如RPC或HTTP调用),这种情况下我们就可以对依赖服务创建一个模拟对象,这样我们就可以更加关注于当前的测试类,而不是依赖的服务类。Mockito是一个强大的模拟测试框架,可以让我们很方便的创建模拟对象并进行行为验证。 添加maven依赖 阅读全文
posted @ 2022-05-23 18:55 strongmore 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 前言 计算机使用二进制来存储所有数据,对于整数,直接转成二进制就可以了,如int类型的15,二进制表示为 00000000 00000000 00000000 00001111 对于浮点数,如何转换成二进制呢,答案是使用IEEE 754标准。 原理 IEEE 754规定,对于32位的浮点数,最高1位 阅读全文
posted @ 2022-05-19 20:44 strongmore 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 前言 之前学习了基于比较的各种排序算法java实现各种排序算法(比较排序),今天再学习一下非比较排序。 计数排序 代码实现 以对所有学生的成绩排序为例 import java.util.Arrays; import java.util.Random; public class CountingSor 阅读全文
posted @ 2022-05-18 21:15 strongmore 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 前言 Java中HashMap使用链地址法来解决hash冲突,底层使用数组加链表的结构,Java8之后,对底层结构进行了优化。 当链表长度大于8时,就会转换成红黑树(如果此时数组长度小于64,先扩容), 当红黑树节点数量小于6时,再次转换成链表。 但我们知道,红黑树是一个二叉搜索树,所以要求Map的 阅读全文
posted @ 2022-05-17 19:03 strongmore 阅读(657) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 46 下一页