自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 获取指定时间前n天的日期 (年月日)

获取指定时间前n天的日期 (年月日)

2023-07-04 10:13:36 294

原创 Java计算两个时间的小时差

Java计算两个时间的小时差

2022-12-28 09:14:34 1901 1

原创 获取审批模板详情

获取审批模板详情

2022-10-20 16:12:33 420

原创 Java根据出生年月日计算年龄

Java根据出生年月日计算年龄

2022-08-31 14:05:23 5289

原创 数据结构——队列

队列是一种基于先进先出的数据结构,是一种只能在一端进行插入,另一端进行删除的特殊线性表,按照先进先出的原则存储数据。

2022-06-22 11:11:26 219

原创 数据结构与算法

数据结构是计算机存储、组织数据的方式

2022-06-08 14:52:41 139

原创 Spring——简单介绍解析xml文件

本文主要介绍xml被解析到IOC容器中的过程

2022-05-13 13:55:39 672

原创 java获取当前请求,响应,session或者其他内容

java获取当前请求,响应,session或者其他内容

2022-05-07 14:55:19 712

原创 Java合并两个对象的值,将第一个对象不为空的值赋值到目标对象

Java合并两个对象的值,将第一个对象不为空的值赋值到目标对象

2022-04-28 16:46:40 1830 2

原创 Java验证对象的属性值是否都为空

Java验证对象的属性值是否都为空

2022-04-25 15:06:37 1428

原创 面试官:你对异常了解吗(上)

带你初始Java异常

2022-04-18 20:36:59 314

原创 Java校验身份证是否合法

Java校验身份证是否合法

2022-04-15 17:19:05 2216

原创 你真的了解HashMap吗?

快速了解HashMap,没有废话,全是干货

2022-04-14 11:29:07 792

原创 IDEA配置SpringBoot项目热部署

idea配置SpringBoot项目热部署,解决项目频繁重启的烦恼。

2022-04-12 16:54:52 486

原创 您需要对象吗,我帮你new一个吧?

1. 堆区(heap):用于存放所有对象,是线程共享的(注:属于也属于对象)2.栈区(stack):用于存放基本数据类型的数据和对象的引用,是线程私有的(分为虚拟机栈和本地方法栈)3.方法区(method):用于存放类信息、常量、静态变量、编译后的字节码等,是线程共享的(也被称为非堆即None-Heap)4.GC:java的垃圾回收器(GC)主要针对堆区

2022-04-11 11:35:22 332

原创 面试官:你对java集合了解吗

你对java集合了解吗

2022-04-09 18:24:31 851 1

原创 JWT生成Token,以及解析Token

JWT生成Token,以及解析Token

2022-04-08 16:31:27 2121

原创 根据身份证获取信息的方法,基本都在这里了

根据身份证号,获取各种相关信息。

2022-04-07 15:05:50 457

原创 Java字符串相关面试题

Java字符串相关面试题

2022-04-04 18:31:04 817

原创 Java对密码加密

主要是两种加密方式md5(32位)和sha(40位)

2022-04-02 15:22:21 3108

原创 MyBatis-Plus自动填充新增更新时间

当我们使用mybatis对一个实体进行插入或者更新的时候,如何对指定字段默认生成值,不用每次自己去赋值,下面将告诉大家,我会以新增时间和更新时间为例,其他的相似。1.首先在实体字段加上注解@TableFieldpublic class BaseEntity implements Serializable{ private static final long serialVersionUID = 1L; /** 创建时间 */ @JsonFormat(pattern = ".

2022-04-01 13:16:25 2178

原创 Java通过EasyExcel导出excel

Java通过EasyExcel导出excel

2022-03-29 11:14:05 2416

原创 Java获取/检验IP

Java获取/检验IP

2022-03-28 15:10:13 675

原创 Java生成文件hash值

Java生成文件hash值(通过传入file或者InputStream)

2022-03-27 14:17:46 5174

原创 Java生成UUID方式

Java生成UUID方式

2022-03-26 17:27:09 964

原创 MyBatis-Plus逆向生成工程

MyBatis-Plus逆向生成工程1.首先引入pom依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.2</version></dependency>2.然后执行Java代码package com.hzrc..

2022-03-25 14:32:57 664

原创 Idea顶部help工具栏旁边的标题怎么修改

如图,当我们要修改这里内容,在idea的哪里修改1.首先点击如图(Project Structure);2.然后点击如图(Project),修改右侧内容即可。知是行之始,行是知之成

2022-03-24 15:17:23 406

原创 Java验证邮箱格式是否正确

Java验证邮箱格式是否正确package com.hzrc.acl.authentication.security.util;import java.util.regex.Matcher;import java.util.regex.Pattern;public class CheckEmailUtil { public static boolean checkEmail(String email) { boolean flag = false; .

2022-03-23 17:29:27 4034 2

原创 查看docker里所有(或指定)容器的IP

查看docker里所有容器的IPdocker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)查看docker里指定容器的IP和其他信息docker inspect 容器id知是行之始,行是知之成...

2022-03-22 13:15:57 2880

原创 Java验证手机号

Java验证手机号方式

2022-03-21 15:11:43 9544 12

原创 Java随机生成N位数字验证码

### Java随机生成N位数字验证码package com.hzrc.commonserver.utils;import java.util.Random;public class GenerateRandomNumber { public static String generate(int n) { //定义取值范围 String str = "0123456789"; //容量为4 StringBuilder .

2022-03-18 16:20:11 708

原创 同步服务器时间

Please use local time and enable NTP service for time synchronizationto avoid a deviation between Timestamp and the server time1647582890.这个错的原因是因为当前时间和实际时间相差较大解决方式首先安装ntpdate插件yum install ntpdate然后/usr/sbin/ntpdate stdtime.gov.hk即可成功!知是行之..

2022-03-18 16:08:19 396

原创 (Docker)bash: ping: command not found

进入容器,使用ping时,如果出现:bash: ping: command not found解决方法使用如下命令安装:apt install iputils-ping如果上述命令执行错误,先执行以下命令:apt-get update知是行之始,行是知之成

2022-03-17 10:50:37 4578 2

原创 MySQL高级性能优化11---慢查询日志

慢查询日志概述MySQL慢查询日志是MySQL提供的一种日志记录,用来记录在MySQl中响应时间超过阈值(long_query_time),默认10s的查询语句。查询日志相关参数查看是否开启慢查询日志show variables like '%slow_query_log%'开启set global show query_log = 1默认设置后重启失效,永久生效,则修改配置文件阈值查看阈值show variables like 'l

2021-09-25 13:41:27 187

原创 MySQL高级性能优化10---主从复制

主从复制什么是主从复制传统数据库中存在的问题传统数据库设计时,如果服务器宕机,会导致数据丢失为了防止数据丢失,要进行实时备份冷备份:通过数据库工具进行人为的导出sql,但是手动导出数据可能在中间节点宕机时也会造成数据丢失主从复制用来建立一个和主数据库完全一样的数据库环境,称为从数据库主从复制的作用做数据的备份,作为后备数据库,主数据库服务器故障后,可以切换到从数据库继续工作,避免数据丢失。架构的扩展,业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,

2021-09-13 09:48:19 197

原创 MySQL高级性能优化9---锁

锁概念锁,在现实生活中就是隐藏于外界的一种工具在计算机中就是协调多个进程或线程并发访问某一个资源的一种机制分类按操作分读锁(共享锁)写锁(排他锁)按粒度分表锁偏向MYISAM存储引擎,开销小,加锁快,无死锁,锁定粒度大,发生锁冲突的概率最高,并发最低。整张表就只能一个人使用示例创建一个MYISAM引擎的表查看表有没有被加锁过show open tables对表进行加锁加读锁lock table 表名 read

2021-09-10 09:53:17 138

原创 MySQL高级性能优化8---SQL优化

SQL优化索引失效全值匹配(最好情况)表中建立的索引刚好全部用到最佳左前缀法则当有多个索引的时候,如果缺少某个索引,则该索引右边的字段建立的索引都会失效条件查询顺序可以乱,但必须得有不在索引上做任何操作计算,函数,类型转换会导致索引失效而转向全表扫描返回条件右边的索引失效mysql在使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描is not null索引失效少用or,用or连接时,会导致索引失效like以通配符开头(%test)索引失效

2021-09-07 14:22:30 94

原创 MySQL高级性能优化7---Explain分析

Explain1.什么是Explain其实就是模拟优化器执行SQL语句,从而让我们知道MYSQL是如何处理我们写的sql语句,进而分析查询语句和表结构的性能瓶颈。2.作用查询表的读取顺序查看哪些索引可以使用以及实际使用查询每张表有多少行被优化器执行查看表之间的引用3.实战分析首先看看在sql前加上explain后的执行效果1.id分析select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序值的三种情况id相同执行顺序由上到下i

2021-09-05 10:07:50 81

原创 MySQL高级性能优化6---性能分析

表设计准则满足数据库的三范式数据库的每一列都是不可分割的基本数据项,同一列中不能有多个值每一行的数据能够被唯一区别,比如主键要求一个数据库表中不包含其他表中非主键信息大表拆小表,有大数据的列单独拆成小表MYSQL常见瓶颈CPU饱和磁盘I/O读取数据大小服务器硬件比较低知是行之始,行是知之成...

2021-09-03 09:09:09 72

原创 MySQL高级性能优化5---索引

索引1.什么是索引帮助MySQL高效获取数据的数据结构2.为什么要建立索引提高查询效率3.索引的优势和劣势优势提高数据检索的效率,降低数据库的IO成本通过索引对数据进行排序,降低数据排序成本,降低了CPU的消耗劣势占用内存,会以文件形式存储到磁盘上降低了更新表的速率,因为要更新索引列的数据4.索引分类单值索引一个索引只包含一个列,一个表可以有多个单值索引一般来说,一个表建立索引不要超过5个唯一索引索引列的值必须唯一,但

2021-08-31 09:40:39 92

空空如也

空空如也

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

TA关注的人

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