自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 java后端面试不知道多少家重庆的公司得来的题目总结

前言一名Java后端在重庆面试亲身经历,每一场面试脑海中印象比较深刻的问题记录下来,并且总结,找出答案,分享出来。现在面试问的问题都相对来说比较深入话不多说上题目:JWT使用客户端接收服务器返回的JWT,将其存储在Cookie或localStorage中。此后,客户端将在与服务器交互中都会带JWT。如果将它存储在Cookie中,就可以自动发送,但是不会跨域,因此一般是将它放入HTTP请求的Header Authorization字段中。Authorization: Bearer当跨域时,也可

2020-12-24 11:15:58 4621 6

原创 win禁用更新,取消windows更新提示,禁用windows自动更新

打开注册表输入:

2023-09-18 09:59:37 157

原创 swagger3注解用法详解.使用文档

(它已经包含在springdoc-openapi-ui依赖项中)。注释的包是io.swagger.v3.oas.annotations。

2023-09-04 10:52:27 2472

原创 Linux 安装nginx

启动Nginx时候报错:nginx: [error] open() “/usr/local/nginx/logs/nginx.pid”在/usr/local/nginx/sbin启动。在/home/app/nginx目录下执行命令。

2023-01-13 12:02:35 190

原创 Listen1音乐下载

【代码】Listen1音乐下载。

2022-12-10 12:01:56 3186 2

原创 安装jenkins步骤及遇到的问题

docker安装jenkins

2022-09-03 19:39:36 414

原创 远程连接虚拟机的CentOS

远程连接虚拟机上面的linux系统

2022-09-03 14:38:40 1284

原创 linux安装windows字体

linux安装windows字体

2022-08-10 15:46:12 3350

原创 LambdaQueryWrapper&QueryWrapper增删改CURD使用教程案例

mybatis查询操作

2022-07-12 09:43:30 4894

原创 win11 鼠标右键显示全部选项

win11 右键打开所有选项

2022-07-11 11:27:37 417

原创 win11家庭中文版 安装docker 步骤

win11家庭中文版 docker 容器安装教程详解

2022-07-04 15:01:24 8528 4

原创 yml properites 配置文件各种读取方式

配置文件读取方式前言一、properties 文件二、yaml 文件1.基本读取2.进阶读取 (各种类型的读取方法)第一种读取方式 @value第二种读取方式前言ymal,properties一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。在程序中就可以直接读取了,例如:一、properties 文件InputStream input

2022-05-26 17:22:52 972

原创 java8 用Optional 判空

jdk8新特性,主要用于非空判断if (user == null) { // do action 1 } else { // do action2 }可以改为: Optional<User> userOptional = Optional.ofNullable(user); userOptional.map(action1).orElse(action2);

2022-05-26 16:00:42 291

原创 策略模式替换过多的if else

策略模式替换过多的if else策略模式根据不同的参数走不同的逻辑,先看一般写法:其实可以用枚举策略模式根据不同的参数走不同的逻辑,先看一般写法: if (life.equals("eat")) { // 吃饭 } else if (life.equals("sleep")) { // 睡觉 } else if (life.equals("game")) { // 打游戏 } else if (life.equals("shower")) { // 洗澡

2022-05-26 15:58:01 85

原创 获取当前 年月日时分秒

获取当前年月日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 495

原创 synchronized 加锁 this 和 class 的区别!

synchronized 加锁 this 和 class 的区别!一、synchronized 用法二、使用this和class的区别一、synchronized 用法synchronized 可以用来修饰普通方法、静态方法和代码块。二、使用this和class的区别当使用 synchronized 加锁 class 时,无论共享一个对象还是创建多个对象,它们用的都是同一把锁,而使用 synchronized 加锁 this 时,只有同一个对象会使用同一把锁,不同对象之间的锁是不同的。...

2021-08-02 08:44:53 1131

原创 Nginx五大应用场景:Http服务器,静态服务器,反向代理,负载均衡,动静分离,看完你就明白了

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-30 10:11:25 431

原创 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 340

原创 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 1725

原创 springboot集成swagge3 很方便

一、pom文件中引入Swagger3依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>二、Application上面加入@EnableOpenApi注解/**

2021-01-07 15:03:23 556

原创 什么nocos连不上mysql8 这个绝对不允许

nacos1.1.4连接mysql 8.0.22解决办法:方法一:在nocos安装目录新建文件夹 -> plugins -> mysql去自己的maven仓库找找 mysql8的驱动包 mysql-connector-java-8.0.22.jar放到新建mysql目录即可方法二:在nacos安装目录,打开conf目录下的application.properties文件修改名称为boostrap.properties即可快去试试吧,亲测有效。...

2021-01-05 14:42:34 182

原创 收藏 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 275

原创 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 1050

原创 Docker Compose

简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。组成Docker Compose 将所管理的容器分为三层,分别是工程(project)、服务(service)、容器(container)Docker Compose 运行目录下的

2020-12-28 17:37:49 131

原创 常用的正则表达式及编写建议

常用的正则表达式及编写建议参考文档: https://juejin.cn/post/6908601224946434056

2020-12-24 15:09:39 102

原创 超级全的字符串工具类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 552

原创 访问终端工具类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 330

原创 超级全的日期时间工具类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 507 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 13971 1

原创 java8 CompletableFuture异步处理让你的代码快起来

java8 CompletableFuture异步处理让你的代码快起来前言现在大部分的CPU都是多核,我们都知道想要提升我们应用程序的运行效率,就必须得充分利用多核CPU的计算能力;Java早已经为我们提供了多线程的API,但是实现方式略微麻烦,今天我们就来看看Java8在这方面提供的改善。假设场景现在你需要为在线教育平台提供一个查询用户详情的API,该接口需要返回用户的基本信息,标签信息,这两个信息存放在不同位置,需要远程调用来获取这两个信息;为了模拟远程调用,我们需要在代码里面延迟 1s;pu

2020-12-24 10:01:11 610

原创 使用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 1531

原创 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 550

转载 了解Java是如何从容而优雅地实现接口参数校验

了解Java是如何从容而优雅地实现接口参数校验本篇文章给大家分享平时开发中总结的一点小技巧!在工作中写过Java程序的朋友都知道,目前使用Java开发服务最主流的方式就是通过Spring MVC定义一个Controller层接口,并将接口请求或返回参数分别定义在一个Java实体类中,这样Spring MVC在接收到Http请求(POST/GET)后,就会自动将请求报文自动映射成一个Java对象。这样的代码通常是这样写的:@RestControllerpublic class OrderControll

2020-12-08 16:34:59 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除