![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
静之若安浮之若失
这个作者很懒,什么都没留下…
展开
-
业务端向前端提供Swagger2接口文档
需要先在pom.xml引入下面两个包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <dependency>原创 2020-11-03 15:17:33 · 405 阅读 · 0 评论 -
springboot枚举遇到的问题
1:写了枚举类package com.edu.bdilab.weshareiotservice.enums;import com.baomidou.mybatisplus.annotation.EnumValue;//此枚举为定义产品里面是否发布public enum IsPublish { 发布(0,"Publish"), 不发布或撤销发布(1,"Do not publish or unpublish"); IsPublish(Integer code, Str原创 2020-07-09 10:36:22 · 605 阅读 · 0 评论 -
mybatis plus使用
查询操作package com.edu.bdilab.weshareiotservice.mapper;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import com.edu.bdilab.weshareiotservice.pojo.Device;import o.原创 2020-07-08 15:11:41 · 573 阅读 · 0 评论 -
Springboot项目中@GetMapping(“/getAll{arg}”)请求路径中arg不穿值访问
spring boot 开发restful API时,使用@GetMapping("/getAll/{arg}")方式写请求路径,然后使用@PathVariable获取arg的值,但如果这个arg不传则报错404提示路劲找不到。想法是这个arg参数是可选的,不传入则是无条件查询,有则是条件查询。代码如下:@GetMapping("/getAll/{companyName}") public ReturnModel getAllBusByCompany(@PathVariab...转载 2020-05-12 13:52:36 · 3191 阅读 · 0 评论 -
netty框架
Netty的官网netty.ioNetty isan asynchronous event-driven network application framework首页的上述字符可看出netty是一个异步事件驱动的网络应用框架Netty是非阻塞的客户端服务器框架,底层基于NIO,将每个请求分成不同的阶段,不同的阶段开不同的线程,阶段与阶段之间是通过事件的异步通信来沟通的。Pr...原创 2020-05-12 13:44:45 · 145 阅读 · 0 评论 -
IDEA下通过导入jar包或manve(pom.xml)两种方式创建Netty项目
通过jar包创建一、使用导入jar包形式创建创建java项目,不要选框架选择hello world模版方便查看起名字,选存放路径选File->Project Structure->Modules,点右侧加好,选第一项找到对应的jar包。jar包的下载地址为netty官网。https://netty.io/引入jar包后,import还是找不到引...转载 2019-11-20 09:26:34 · 1033 阅读 · 0 评论 -
项目报错Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5
解决方案网址https://blog.csdn.net/wudinaniya/article/details/98116734原创 2019-11-19 17:27:58 · 5514 阅读 · 0 评论 -
IDEA控制台输出中文乱码的解决方案
二、解决方法:1.打开tomcat配置页面,Edit Configurations。2.选择项目部署的tomcat,在配置项VM options文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可。3.尝试重启tomcat,乱码问题解决。ps:若乱码问题依然存在,请尝试继续按以下步骤解决:1.打开IntelliJ IDEA本地安...原创 2019-11-01 13:23:43 · 826 阅读 · 1 评论 -
网络编程之TCP
TCP:收到会回复确认,通信两端需要建立连接,属于可靠协议,数据不容易丢失,发送大小无限制,但效率低耗费资源。一案例演示:TCP编程,客户端向服务器发送数据 //TCP 需要两端建立连接 //TCP 的客户端套接字 Socket // Socket 此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 ...原创 2019-05-23 17:11:26 · 175 阅读 · 0 评论 -
Stream流示例程序
package cn.Stream.demo;public class Employee { private int id; //员工的id private String name; //员工的姓名 private int age; //员工的年龄 private double salary; //员工的工资 private Status statu...原创 2019-05-30 16:35:33 · 242 阅读 · 0 评论 -
stream流
Stream API(java.util.stream.*) Stream 是 Java8 中处理集合的关键抽象概念, 它可以指定你希望对集合进行的操作, 可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而言之,Stre...原创 2019-05-30 13:32:08 · 209 阅读 · 0 评论 -
Instant 时间戳类
从1970-01-01 00:00:00 截止到当前时间的毫秒值1获取对象的方法 now() 注意默认获取出来的是当前的美国时间和我们相差八个小时 Instant ins = Instant.now(); System.out.println(ins); 我们在东八区 所以可以加8个小时 就是我们的北京时间2. Instant中设置偏移...原创 2019-05-30 11:35:20 · 3436 阅读 · 0 评论 -
JDK1.8 新增的日期时间API
JDK1.8之前常用的时间日期类Date SimpleDateFormat() CalendarJDK1.8之后提供了一套全新的时间日期API 这套全新的API在 java.time 包下 LocalDate //年月日 LocalTime //时分秒 LocalDateTime//年月日时分秒 //这三个日期API...原创 2019-05-30 11:04:30 · 160 阅读 · 0 评论 -
网络编程简单介绍与UDP编程
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换网络模型7层概述:1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等...原创 2019-05-23 14:05:41 · 86 阅读 · 0 评论 -
方法引用与构造器引用
方法引用其实是Lambda表达式的另一种写法,当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用.注意:实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!方法引用:使用操作符 “ ::” 将方法名和对象或类的名字分隔开来。如下三种主要使用情况:对象::实例方法类::静态方法类::实例方法//原代码 Consumer<String&...原创 2019-05-30 10:23:22 · 180 阅读 · 0 评论 -
JDK1.8新增特性之Lambda表达式概念及代码呈现
概念:Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。Runnable runnable = new Runnable() { @Override public void run() {...原创 2019-05-30 09:53:41 · 161 阅读 · 0 评论 -
Java-反射剖析
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法(哪怕是private限定);对于任意一个对象,都能够调用它的任意一个方法和属性“(即使有些属性没有提供Set Get方法);这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法,所以先要...原创 2019-05-30 17:31:46 · 178 阅读 · 0 评论