自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只程序员的博客

分享Java相关的话题和知识(个人见解,杠精勿杠)

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 server.tomcat.max-connections和server.tomcat.threads.max配置的区别

server.tomcat.max-connections和server.tomcat.threads.max是Spring Boot中Tomcat服务器配置的两个重要参数,它们各自扮演着不同的角色,对Tomcat服务器的性能和行为有着显著的影响。

2024-07-23 10:38:29 383

原创 常用包管理工具(apk、apt、yum)常用命令

yum是Fedora、RedHat和CentOS等系统中的软件包管理器,能自动下载、安装RPM包,处理软件依赖关系。它简化了软件包的安装、更新和删除过程,提供了方便的命令行工具来管理系统的软件包。apt是DPKG包管理系统的一个前端工具,提供了一组用于安装、更新、删除和查询软件包的命令。它是Debian及其衍生版(如Ubuntu)中非常受欢迎的包管理工具。包管理工具apk是Alpine Linux中使用广泛的一个工具,用于管理软件包的安装、更新、卸载等操作。8.列出已安装的软件包。7.清理无用的软件包。

2024-07-11 14:42:35 600

原创 开发过程中PostgreSQL常用的SQL语句,持续更新ing

开发过程中常用的PostgreSql语句

2024-03-27 16:53:11 601

原创 Server Send Event(基于Http协议的单向消息通信)

Server-Sent Events(SSE)是一种简单的技术,允许服务器向客户端推送实时更新。

2024-01-02 11:49:40 742

原创 WebMvcConfigurer接口详解及使用方式(Spring-WebMvc)

WebMvcConfigurer接口提供了常用的web应用拦截方法。通过实现该接口可以实现添加自定义拦截器,跨域设置、页面跳转和静态资源访问等功能。

2023-12-19 16:08:02 1054

原创 Docker实现自动部署

Docker自动部署

2022-10-28 10:54:24 3833 1

原创 IDEA使用配置

相信大部分做JAVA开发的程序员都在用IDEA,那么我们每天工作使用最多的工具应该就是IDEA了。怎样才能把你的IDEA变得更美观一些,用起来更顺手一些呢,等你看完这篇文章我想你就知道了,话不多说上正文。...

2022-08-12 10:30:31 1021

原创 使用Redis完成接口限流

使用redis完成接口限流的功能

2022-07-07 10:25:02 2432 5

原创 自定义异常及全局异常拦截处理

实际项目开发中肯定少不了异常的处理,了解自定义 异常 和全局异常处理让我们可以更加愉快的工作;在java中异常的种类

2021-12-15 17:22:55 1912 2

原创 通过docker修改mysql的账号密码

通过docker修改mysql的账号密码如果你的mysql是用过docker创建的,但是你的密码你忘记了那么下面这篇文章将会帮你重置密码。一、通过命令查看运行在docker中的mysql容器docker ps | grep mysql#如果没有启动的话用下面命令将镜像启动起来docker start imageID命令执行结果如下图,其中【3f115493edfd】是mysq的容器id二、通过容器id进入容器内docker exec -it 3f115493edfd /bin/bas.

2021-11-26 16:38:18 8044 3

转载 Java关键字及其作用

今天在看文章的是否突然发现了一篇关于Java关键字的,感觉这篇文章写的还不错现在分享给大家:Java关键字及其作用详解

2021-05-24 10:59:39 161

原创 文件上传大小限制设置

在用到文件上传的时候相信很多人都会对文件大小进行限制,那么对文件进行的限制属性都有那些呢,下面就一起来看看吧:spring: servlet: multipart: enabled: true max-request-size: 50MB max-file-size: 50MB max-file-size: 指定上传文件允许的最大大小。 默认值为1MB max-request-size: 指定multipart/form-data请求允许的最大大小。.

2021-05-18 21:01:00 8816

转载 Redis详解

文章正文1、什么是 Redis?简述它的优缺点?Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的Key-Value DB。Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此

2021-03-31 15:42:04 365

原创 POI导出excel

今天在这里给大家分享一个自己写的excel导出工具类,详细的介绍都写在带啊吗的注释里面了,废话不多说直接上代码:/** * @version 1.0 * @Author: LJP * @Description: excel导出工具类 */@Slf4jpublic class ExcelUtils { /** * @Description: 导出excel (默认xls格式) * @param fileName

2021-03-30 14:41:13 224

原创 OpenFeign 出现The bean xxx.FeignClientSpecification could not be registered问题解决

问题描述:The bean ‘endservice.FeignClientSpecification’ could not be registered. A bean with that name has already been defined and overriding is disabled.https://blog.csdn.net/qq_38974638/article/details/106269627

2021-03-18 10:26:23 1334

原创 javac编译器的工作过程

前言:当你跑起你写好的程序时,你是否好奇你的代码是怎么从一个.java的文件变成.class文件,又是怎么加载到jvm中的,又是怎么运行起来的吗?不知道不要紧今天就带你去了解一下;先来介绍两个东西:javac(编译器)、jvm(虚拟机) javac: javac的任务是将Java源代码语言 (.java文件) 先转化成JVM能够识别的一种语言,然后由JVM将JVM语言再转化成当前这个机器能够识别的机器语言,javac的作用简单来说就是通过一些列的流程之后将.java文件转换为.class文件, ja

2021-03-18 10:16:35 423 1

原创 Http状态码介绍

前言 在日常开发的过程中相信各位肯定会看到一些2xx、4xx、5xx这样的状态码,当然还有一些1xx、3xx这样的状态码,接下来就由我来给大家详细介绍一下吧。状态码的构成和分类 状态码由3位数字和原因短语组成,数字中的第一位指定了响应类别,后两位无分类,响应类别有一下5种:各类别常见状态码:1xx (2种) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。Ps:日常开发中以1开头的状态码还是不怎么常见的2xx (7种) 用于表示服务器已成功处理了请求的状态代码。Ps:2

2021-03-15 12:08:40 215

原创 通俗易懂的SpringBoot + shiro 教学

Shiro 是一个强大、简单易用的 Java 安全框架,主要用来更便捷的认证,授权,加密,会话管等等,可为任何应用提供安全保障。接下来就介绍一下 Shiro 的认证和授权功能。一、Shiro 三大核心组件:Shiro 有三大核心的组件:Subject、SecurityManager 和 Realm。先来看一下它们之间的关系。1、Subject:认证主体。它包含两个信息:Principals 和 Credentials。看一下这两个信息具体是什么。Principals:身份。可以是用户名,邮件,手机

2021-03-12 12:00:51 621 2

原创 注解slf4j的使用

前言在日常的开发中少不了日志的输出,其中使用最多的就是 @slf4j 这个注解了,下面就来介绍一下 @slf4j 的使用。一、 使用 @slf4j 之前必须要导入两个maven坐标:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version></dep

2021-03-03 11:25:35 3970

转载 Xml文件中的>= 和<=这么写

在xml中不能直接使用<= 和 >= 如果要使用要这么写地址:https://blog.csdn.net/weixin_41685497/article/details/79228951

2021-02-26 18:23:22 6248 1

原创 HashMap面试宝典(致命21问)

1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node[] table;2:HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry接口)实现,HashMap 通过 put & get 方法存储和获取。存储对象时,将 K/V 键值传给 put() 方法:1、调用 hash(K) 方

2021-02-07 16:22:26 155

原创 使用sql语句判断多个时间是否在一个时间段内

前言:如果需要对很多个时间进行时间段内筛选那么久可以使用以下sql进行操作,废话不多说,直接上sql语句。select * from alarm.alarm_produce_data where to_timestamp(to_char(alarm_time,'HH24:MI:SS'),'HH24:MI:SS') BETWEEN to_timestamp('00:00:00','HH24:MI:SS') and to_timestamp('10:59:59','HH24:MI:SS')其中 ala

2021-02-04 10:30:38 6713 1

原创 pgsql中的sql语句

pgsql中的一些操作语句一、创建序列方式一:            serial primary key 建表时,创建序列语句方式二:CREATE SEQUENCE "模式"."序列名"INCREMENT 1 #递增值MINVALUE 1 #最小值MAXVALUE 2147483647 #最大值START 1 #开始

2021-01-28 18:26:28 6304

原创 单例模式介绍

单例模式简单来说就是创建对象时无论怎么创建都只有一个实例对象懒汉式:介绍:只有在用到这个对象的时候才会去创建这个对象。存在问题:线程不安全,当使用多线程时会出现创建多个对象的情况。代码演示:public class BBB {//单例模式(懒汉模式) //私有化构造方法 private BBB(){ System.out.println("创建了BBB类对象"); } //创建静态BBB对象 private static BBB bbb = null; //创

2021-01-21 19:28:02 170 3

原创 HashMap中的putVal方法详解

putVal方法详解前言:在学习HashMap的过程中少不了对HashMap底层的了解,当我们需要向map中存入元素时会用到put方法,而put方法的底层就是putVal方法,下面就对putVal()做一个详细的讲解。final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { //声明了一个局部变量 tab,局部变量 Node 类型的数据 p,in

2021-01-19 16:40:31 1486

原创 gitee及github的区别

gitee及github有什么区别?前言: 想要自己做一些东西,或者和别人合作开发,就必须要学会使用Git。最初了解Git,同时听到了Github、Gitee(码云),于是想要弄明白三者之间的区别与联系,经过一番搜寻,大致明白Git是一种东西,在本地的,可以下载安装。Git官网:https://git-scm.com/ 通过git可以将代码上传到gitee和github中Github与Gitee是同一类,在云端。区别是Github是国外的,Gitee是国内的。二者的使用需要借助Git。  G

2021-01-18 21:21:48 37919 1

原创 pgsql中的分页查询

pgsql中的分页查询前言:在日常开发中分页查询是少不了的,mysql中的分页是使用 limit x,y 进行分页的,但是如果你使用的是pgsql是不是发现这么写就不行了那是因为pgsql中的分页时使用 limit 和offset 搭配进行分页查询的。下面就一起来看看具体是怎么使用的吧!mysql中的分页查询如果我们使用的是mysql数据库那么分页这么写就行了,其中3代表从索引为3的数据开始查询,2代表的意思是每页显示两个数据select * from user limit 3,2查询结果:

2021-01-18 17:42:45 16686

原创 Mybatis基础篇

第一步:​ 导入依赖 jar 包第二步:​ 在src下创建SqlMapConfig.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> &lt

2021-01-15 10:39:12 122

原创 SpringMVC基础篇

框架的基本搭建第一步:​ 导入依赖jar包第二步:​ 在web.xml文件中配置前端控制器–DispatcherServlet–<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

2021-01-15 10:34:20 155 1

原创 反射基础篇

反射必要概念:Class类:不同的类之间的共同点提取出来组成Class类Class对象:每一个类都有一个Class对象,每当编译一个新类就产生一个Class对象,基本类型 (boolean, byte, char, short, int, long, float,double)有Class对象,数组有Class对象,就连关键字void也有Class对象(void.class)获得Class对象的方式(三种)Class.forName(“类路径”)实例对象.getClass()类 类名 =

2021-01-14 14:27:41 124

原创 生成不重复Id的雪花算法

前言工作中难免会碰到要生成一个不重复的数字来充当id的需求,这时候你会怎么办,使用UUID?还是使用当前时间节点拼接随机数?今天就来为大家推荐一个非常好用的算法:雪花算法。雪花算法: 是由符号位+时间戳+工作机器id+序列号组成的,如图所示:符号位为0,0表示正数,ID为正数。时间戳位不用多说,用来存放时间戳,单位是ms。工作机器id位用来存放机器的id,通常分为5个区域位+5个服务器标识位。序号位是自增。雪花算法能存放多少数据?时间范围:2^41 / (3652460601000)

2021-01-14 11:09:27 2193 3

原创 死磕18个Java日期处理,工作必用

前言Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。一、新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。二、示例1.Java 8中获取今天的日期Java 8 中的 LocalDate 用于表示当天日期。和java.util.Date不同

2021-01-14 10:52:01 159

Java手册.rar

此文件是一个pdf的文档,内容丰富,有sql、idea、maven、linux、springBoot以及springCloud等资料。

2021-01-19

空空如也

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

TA关注的人

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