java
菜鸟404
有实力才有自信力
展开
-
java中的builder实现详解
我们在构建对象的时候,如果对象属性比较多,我们可以(1)使用一个构造器;(2)一个空的构造器,然后使用setter方法进行设置。使用这些方法时会有冗长的构造函数或者setter方法,有不同参数默认值的构造函数需要多次定义,因此我们可以使用builder来简化代码的简介性。1、场景模拟假如有一结果api结果返回值的类Result,其在代码中频繁被使用,public class Result&l...原创 2020-05-05 23:51:51 · 4219 阅读 · 0 评论 -
使用swagger规范化你的接口文档
1. 前言作为微服务或者前后端分离的项目,后端经常需要写前端/其他后端服务写接口文档,以便于其他使用者使用,但是写接口文档是一件痛苦的事,尤其变动等情况造成维护接口文档成本很高,而swagger就解决了这个问题,不仅能够提供动态的标准的接口文档,而且能够进行简单的传参设置。swagger是一款可以根据resutful风格生成的生成的接口开发文档,并且支持做测试的一款中间软件。2. sprin...原创 2020-02-23 23:33:45 · 536 阅读 · 0 评论 -
我的学习笔记
文章目录1. 前言2. java2.1 java基础2.2 java应用2.3 学习记录3. 技术栈3.1 spring cloud / spring boot3.2 docker/k8s3.3 Jenkins3.4 redis(缓存)3.5 mysql3.6 es3.7 前端3.8 nginx & tomcat3.9 消息队列MQ3.10 keeplived3.11 ...原创 2020-02-12 00:02:56 · 388 阅读 · 0 评论 -
在java中使用redis
1. 简单使用1.1 引入Jedis依赖打开maven地址 https://mvnrepository.com,搜索jedis例如 https://mvnrepository.com/artifact/redis.clients/jedis/3.2.0<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->...原创 2020-01-15 22:25:37 · 127 阅读 · 0 评论 -
如何搭建springboot
1. 使用spring地址https://start.spring.io/选择合适的依赖2. 使用idea新建工程新建设置组织名和工程名选择2. 验证(1)如果如下Java路径不识别打开目录:file - project structure按照如下进行设置...原创 2020-01-08 22:32:04 · 81 阅读 · 0 评论 -
一些常用的排序方法
示例代码package sortandsearch;import java.util.Arrays;import java.util.Collections;import java.util.List;/** * 此类用于排序和搜索算法 */public class SortAndSearch { /** * 对int[]进行排序 * *...原创 2019-10-23 23:44:26 · 141 阅读 · 0 评论 -
java基础 - 使用Arrays进行排序和元素查找
示例import java.util.Arrays;public class Sort { public static void main(String[] args) { int[] array = {2, 5, -2, 6, -3, 8, 0, -7, -9, 4}; // 排序 Arrays.sort(array); ...原创 2019-09-24 23:42:49 · 293 阅读 · 0 评论 -
java代码如何优雅的判空
import java.util.Optional;public class NullMethodJudge { static class TestClass { public Object getInfo() { System.out.println("不是空的哦"); return null; } ...原创 2019-07-29 00:11:57 · 1339 阅读 · 0 评论 -
使用lombok简化你的代码
1. 简介我们在java开发中经常要用实体类bean,需要花时间去添加相应的getter/setter,也许还要去写构造器、equals和ToString等方法,虽然编译器(IntelliJ IDEA快捷键位shift+insert)能够使用快捷键快速加入相应函数。但是加入函数以后bean多了很多类似方法,显得很冗长;一旦修改bean的属性以后,又要重新生成这些getter/setter方法,...原创 2019-04-27 17:36:24 · 204 阅读 · 0 评论 -
那么多json库
1. 什么是json什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解2. 好多json类库我们在java编程中用到json的时候会经常引入json类库,我们进行简单的罗列2.1 ...原创 2019-03-23 23:45:54 · 131 阅读 · 0 评论