
java
NuiiQK
这个作者很懒,什么都没留下…
展开
-
swagger3注解用法详解.使用文档
(它已经包含在springdoc-openapi-ui依赖项中)。注释的包是io.swagger.v3.oas.annotations。原创 2023-09-04 10:52:27 · 2521 阅读 · 0 评论 -
获取当前 年月日时分秒
获取当前年月日Date dt=new Date();String year=String.format("%tY", dt);String mon=String .format("%tm", dt);String day=String .format("%td", dt);String h=String .format("%tH", dt);String m=String .format("%tM", dt);String s=String .format("%tS", dt);System原创 2021-12-02 14:49:10 · 502 阅读 · 0 评论 -
synchronized 加锁 this 和 class 的区别!
synchronized 加锁 this 和 class 的区别!一、synchronized 用法二、使用this和class的区别一、synchronized 用法synchronized 可以用来修饰普通方法、静态方法和代码块。二、使用this和class的区别当使用 synchronized 加锁 class 时,无论共享一个对象还是创建多个对象,它们用的都是同一把锁,而使用 synchronized 加锁 this 时,只有同一个对象会使用同一把锁,不同对象之间的锁是不同的。...原创 2021-08-02 08:44:53 · 1136 阅读 · 0 评论 -
Arrays.asList的用法,注意事项
Arrays.alList 用法将数组转换为集合String[] s = {"a","b","c"};List<String> list = java.util.Arrays.asList(s);list.add("1");list.remove("1");list.clear();《阿里巴巴Java开发手册》泰山版 提及:使用工具类 Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的 add/remove/clear方法会抛出 Unsu原创 2021-03-29 09:38:07 · 347 阅读 · 0 评论 -
java8获取今日,本周,本月,本季度,本年的开始时间,结束时间
/** * 获取本周的第一天或最后一天 * * @param : [today, isFirst: true 表示开始时间,false表示结束时间] * @return */ public static String getStartOrEndDayOfWeek(LocalDate today, Boolean isFirst) { LocalDate resDate = LocalDate.now(); if (.原创 2021-03-16 09:48:18 · 1736 阅读 · 0 评论 -
收藏 IntelliJ IDEA 插件 好用到爆推荐
idea翻译插件:Translation (本人洋文不好特别好用⭐⭐⭐⭐⭐)迷你代码缩放图工具:CodeGlance (推荐⭐⭐⭐⭐⭐)阿里巴巴的编码规约检查插件:Alibaba Java Coding Guidelines (推荐⭐⭐⭐⭐⭐)可以直接把打印的SQL日志变成可执行SQL:MyBatis Log Plugin (推荐⭐⭐⭐⭐⭐)MyBatis mapper跳转自动生成方法:MyBatisCodeHelperPro (推荐⭐⭐⭐⭐⭐)对象上面加注解后get set 自动生成保准编译不.原创 2020-12-30 16:07:43 · 291 阅读 · 0 评论 -
10种常用排序算法示例
代码使用java做代码示例:1. 冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处。同理,其他的元素就可以排好。时间复杂度O(n*n)public class Test { /** * 冒泡排序法 * for 循环加 for each 循环 */ public static int[] bubbleSort(int[] array) { for (int原创 2020-12-29 15:26:36 · 1073 阅读 · 0 评论 -
常用的正则表达式及编写建议
常用的正则表达式及编写建议参考文档: https://juejin.cn/post/6908601224946434056原创 2020-12-24 15:09:39 · 105 阅读 · 0 评论 -
超级全的字符串工具类StringUtils
package com.nuiiqk.util;import java.util.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import cn.hutool.core.text.StrFormatter;/** * 字符串工具类 * * @author NuiiQK */public class StringUtils extends org.apache.commons.lang3.StringUtils原创 2020-12-24 11:49:29 · 557 阅读 · 0 评论 -
访问终端工具类TerminalUtils
package com.nuiiqk.util;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;/** * * @version 0.0.1 * @date 2018年8月15日原创 2020-12-24 11:47:56 · 333 阅读 · 0 评论 -
超级全的日期时间工具类DateUtils
package com.nuiiqk.util;import java.lang.management.ManagementFactory;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.*;import java.time.format.DateTimeFormatter;import java.util.*;import java.util.concurrent.Time原创 2020-12-24 11:44:52 · 516 阅读 · 1 评论 -
SpringBoot跨域的几种解决方案
SpringBoot跨域请求处理方式方法一、SpringBoot的注解@CrossOrigin(也支持SpringMVC)简单粗暴的方式,Controller层在需要跨域的类或者方法上加上该注解即可@RestController@CrossOrigin@RequestMapping("/situation")public class SituationController extends PublicUtilController { @Autowired private Sit原创 2020-12-24 11:28:00 · 13997 阅读 · 1 评论 -
java后端面试不知道多少家重庆的公司得来的题目总结
前言一名Java后端在重庆面试亲身经历,每一场面试脑海中印象比较深刻的问题记录下来,并且总结,找出答案,分享出来。现在面试问的问题都相对来说比较深入话不多说上题目:JWT使用客户端接收服务器返回的JWT,将其存储在Cookie或localStorage中。此后,客户端将在与服务器交互中都会带JWT。如果将它存储在Cookie中,就可以自动发送,但是不会跨域,因此一般是将它放入HTTP请求的Header Authorization字段中。Authorization: Bearer当跨域时,也可原创 2020-12-24 11:15:58 · 4669 阅读 · 6 评论 -
java8 CompletableFuture异步处理让你的代码快起来
java8 CompletableFuture异步处理让你的代码快起来前言现在大部分的CPU都是多核,我们都知道想要提升我们应用程序的运行效率,就必须得充分利用多核CPU的计算能力;Java早已经为我们提供了多线程的API,但是实现方式略微麻烦,今天我们就来看看Java8在这方面提供的改善。假设场景现在你需要为在线教育平台提供一个查询用户详情的API,该接口需要返回用户的基本信息,标签信息,这两个信息存放在不同位置,需要远程调用来获取这两个信息;为了模拟远程调用,我们需要在代码里面延迟 1s;pu原创 2020-12-24 10:01:11 · 617 阅读 · 0 评论 -
使用mybatis查询获取省市区三级联动
获取省市区三级联动首先贴出mapper.xml<!-- json封装返回结果集 --> <resultMap id="toRegionInfoMap" type="com.nandi.system.domain.SysRegionInfo"> <result column="provinceId" property="id"/> <result column="provinceName" property="name"/> <res原创 2020-12-08 17:08:02 · 1546 阅读 · 0 评论 -
StringJoiner字符串分隔拼接
用StringJoiner 做字符串拼接API 包括setEmptyValue:设置空值toString:转换成 Stringadd:添加字符串merge:从另一个 StringJoiner 合并length:长度(包括前缀后缀)StringJoiner stringJoiner = new StringJoiner(",").add("hello").add("world").add("moximoxi");输出结果:hello,world,moximoxiStringJoin原创 2020-12-08 16:49:34 · 561 阅读 · 0 评论 -
了解Java是如何从容而优雅地实现接口参数校验
了解Java是如何从容而优雅地实现接口参数校验本篇文章给大家分享平时开发中总结的一点小技巧!在工作中写过Java程序的朋友都知道,目前使用Java开发服务最主流的方式就是通过Spring MVC定义一个Controller层接口,并将接口请求或返回参数分别定义在一个Java实体类中,这样Spring MVC在接收到Http请求(POST/GET)后,就会自动将请求报文自动映射成一个Java对象。这样的代码通常是这样写的:@RestControllerpublic class OrderControll转载 2020-12-08 16:34:59 · 440 阅读 · 0 评论