自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 logback-spring.xml文件配置,日志输出格式颜色与springboot基本

pom.xml:application.yaml:logback-spring.xml:

2023-08-25 17:14:41 628

原创 Spring Boot 集成Redis Clusters通过拦截器为接口添加缓存功能

使用Docker搭建Redis集群编写代码进行测试集群12、编写配置文件3、编写配置类4、注册Redis连接工厂5、编写测试用例添加缓存逻辑1、采用拦截器进行缓存命中2、测试拦截器3、通过包装request解决4试四、响应结果写入到缓存

2023-08-25 17:05:18 180

原创 The difference between the request time and the server‘s time is too large.

向MinIO上传文件时,抛出异常:The difference between the request time and the server‘s time is too large.查看硬件时间:hwclock。安装ntp ntpdat。查看系统时间:date。将系统时间写入硬件时间。将系统时间写入硬件时间。与时间服务器同步时间。

2023-02-13 11:41:27 457 1

原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

【代码】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

2023-01-31 16:39:55 93

原创 Nginx介绍,安装、反向代理、负载均衡、动静分离

Ngnix介绍Ngnix安装下载Linux下安装Nginx依赖包安装教程(源码安装)step0:前置安装step 1:下载所需包step 2:安装OpenSSLstep3:安装zlibstep 4:安装pcrestep 5:安装NginxNginx Linux基本操作指令Nginx的配置文件1、全局配置2、events块3、http块Ngnix配置反向代理1、安装Tomcat2、复制tomcat1和tomcat23、修改tomcat1和tomcat2中的端口 ( 包括

2022-08-03 14:01:21 621

原创 Redis持久化、事务、主从复制、哨兵、Jedis、Spring-Data-Redis

redis持久化redis持久化之RDBredis持久化之AOFredis事务redis主从复制redis哨兵模式Java客户端JedisSpring-Data-Redis

2022-08-03 13:43:45 112

原创 Redis中五种数据类型的常用数据操作之Zset类型

添加元素:zadd key [NX|XX] [CH] [INCR] score member [score member …]127.0.0.1:6379> zadd z1 80 math 70 english 90 chinese(integer) 3查询指定成员的分数:zscore key member127.0.0.1:6379> zscore z1 math"80"删除集合中指定的成员:zrem key member [member …]127.0.0.1:6379> zrem z1

2022-08-03 10:25:07 245

原创 Redis中五种数据类型的常用数据操作之Set类型

1. 添加元素:sadd key member [member ...] ```bash 127.0.0.1:6379> sadd s1 1 2 3 4 5 (integer) 5 ```2. 查看元素:smembers key ```bash 127.0.0.1:6379> smembers s1 1) "1" 2) "2" 3) "3" 4) "4" 5) "5" ```3. 删除元素:srem key member [member ...] ```bash 127.0

2022-08-03 09:43:27 563

原创 Redis中五种数据类型的常用数据操作之Hash类型

添加:hset key field value [field value …]hmset key field value [field2 value2 …]127.0.0.1:6379> hset h1 uname tom upwd 123456(integer) 2127.0.0.1:6379> hmset h2 uname jerry upwd 123456OK不存在则添加:hsetnx key field value127.0.0.1:6379> hsetnx h1 uname tom

2022-08-02 18:14:36 192

原创 Redis中五种数据类型的常用数据操作之List类型

创建list:rpush key element [element …]lpush key element [element …]127.0.0.1:6379> lpush l1 a b c d(integer) 4127.0.0.1:6379> rpush l2 1 2 3 4(integer) 4查询list:lrange key start stop其中start从0开始,查询结果包含start和end127.0.0.1:6379> lrange l1 0 -11) "d"..

2022-08-02 17:34:22 349

原创 Redis中五种数据类型的常用数据操作之String类型

Redis中五中数据类型的常用数据操作之String类型。1. 添加字符串:set key value ```bash 127.0.0.1:6379> set uname admin OK ```2. 查看字符串:get key ```bash 127.0.0.1:6379> get uname "admin" ```3. 查看指定key对应的值的长度:strlen key ```bash 127.0.0.1:6379> strlen uname (integer) 5..

2022-08-02 17:18:00 181

原创 Redis的简介、特点、安装、基本配置和通用命令

Redis的简介、特点、安装、基本配置和通用命令ping # 测试是否连接成功select 0-15 # 选择数据库(总共是16个数据库,默认是第0个)keys * # 查看所有键set key value # 设置键值对,如果键已存在,会覆盖get key # 根据key获取value,如果key不存在就返回nildel key # 返回删除的个数dbsize # 查看当前库中键值对的数量......

2022-07-28 11:24:49 125

原创 Linux firewall 防火墙基础操作

# 查看白名单列表firewall-cmd --zone=public --list-ports# 添加白名单端口firewall-cmd --zone=public --add-port=80/tcp --permanent# 添加多个白名单端口firewall-cmd --zone=public --add-port=80-90/tcp --permanent# 移除白名单端口firewall-cmd --zone=public --remove-port=80/tcp ......

2022-07-26 21:24:59 118

原创 Cookie、sessionStorage 和localStorage的区别

HTML5中与本地存储相关的两个重要内容:Web Storage与本地数据库。其中,Web Storage存储机制是对HTML4中cookie存储机制的一个改善。由于cookie存储机制有很多缺点,HTML5不再使用它,转而使用改良后的Web Storage存储机制。...

2022-07-25 09:00:17 192

原创 前后端分离的项目实现数据传输

请写一份参与项目的某个功能点的开发心得功能描述前后端分离的项目实现数据传输软件设计方案前端使用jQuery和ajax进行数据请求,后端生成数据接口供前端请求。软件代码思路后端创建一个数据接口返回json数据。前端利用jQuery和ajax请求json数据,请求到数据之后封装成表格添加到table中。附上软件源代码function myExam(begin, num, flag) { $.ajax({ type: "get", url: "load

2022-04-30 16:26:32 2519

原创 FactoryBean和普通Bean的区别

FactoryBeanSpring 中有两种类型的Bean:一种是普通Bean,另一种是工厂Bean 即 FactoryBean。FactoryBean跟普通Bean不同,其返回的对象不是指定类的一个实例,而是该FactoryBean的getObject方法所返回的对象。创建出来的对象是否属于单例由isSingleton中的返回决定。一般情况下,Spring通过反射机制利用<bean>的class属性指定实现类实例化Bean,在某些情况下,实例化Bean过程比较复杂,如果按照传统的方式,则

2022-04-20 09:00:00 1299 1

原创 依赖注入(DI)的三种方式

Setter注入package com.hhh.service.impl;import com.hhh.dao.UserDAO;import com.hhh.service.UserService;/** * @Author: hehehe * @Date: 2022/4/15 15:53 */public class UserServiceImpl implements UserService { private UserDAO userDAO; public User

2022-04-19 09:00:00 215

原创 Bean的三种生成方式和五种作用域范围

Bean的概念Spring中Bean就是一个类的实例<bean id="" class="" />通过构造器完成类的实例化Bean的生成方式有三种:1、构造器生成<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

2022-04-18 09:00:00 349 2

原创 IoC容器介绍

1. BeanFactory在没有获取容器中实例时,不实例化对应的对象BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("applicationContest.xml"));BeanFactory beanFactory1 = new XmlBeanFactory(new FileSystemResource("d:/applicationContest.xml"));2. ApplicationContextA

2022-04-17 09:00:00 155

原创 Spring整合Mybatis报错druid.pool.DruidDataSource error,java.sql.SQLException: ${driverClassNam}

报错详情Spring整合Mybatis,用durid连接池报applicationContext.xml文件配置<!-- 导入数据库配置文件druid.properties--> <context:property-placeholder location="classpath:druid.properties"/><!-- 生成数据库连接池对象--> <bean id="dataSource" class="com.alib

2022-04-16 17:08:14 1416 7

原创 两分钟轻松搭建Spring环境

Spring框架介绍Spring是一个轻量级的IoC和AOP的框架IoC:控制反转AOP:面向切面编程spring的优点:1)方便解耦,简化开发Spring 就是一个大工厂,可以将所有对象的创建和依赖关系的维护交给 Spring 管理。2)方便集成各种优秀框架Spring 不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如 Struts2、Hibernate、MyBatis等)的直接支持。3)降低 Java EE API 的使用难度Spring 对 Java EE 开发中非常难用

2022-04-16 10:44:35 497

原创 JSP四大域对象之Request对象

什么request对象?就是请求对象,这个对象不是我们自己创建的,而是tomcat服务器帮助我们创建一个对象,我们直接拿来使用即可。request对象中封装了所有的请求消息格式中的数据。request的体系结构? javax.servlet.ServletRequest 接口 --javax.servlet.http.HttpServletRequest 接口 --org.apache.catalina.connector.RequestFacade 实现类 request对象原理

2022-04-14 13:19:06 927 1

原创 JSP三大指令和九大内置对象

什么是jsp?Java Server Pagejsp就是一个能够写java代码的html页面jsp = java + htmljsp是一个动态资源jsp的本质?jsp的本质就是一个servlet所以如果想要jsp学好,重点是要能够看懂jsp翻译生成的servlet文件jsp的脚本?格式一:<% Java代码 %>在这里面写的Java代码,存在于servlet中的service()方法中格式二:<%! Java代码 %>在这里面写的Java代码,

2022-04-14 12:42:05 434

原创 一篇文章了解Java注解(Annotation)

Java注解(Annotation)什么是注解?注解的作用?注解的书写位置?注解的分类?预定义注解?自定义注解?注解的本质?注解的属性?属性的定义?属性的数据类型可以为以下几种?属性的使用?我们在使用注解的时候需要注意哪些问题?元注解?什么是元注解?元注解有哪些呢?注解的解析?1.获取类上面的注解的属性值?2.获取方法上面的注解的属性值?3.获取属性上面的注解的属性值?什么是注解?定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口

2022-04-10 22:09:38 388

原创 Java反射机制可以用来进行的各种操作

什么是反射?创建属性或者方法对象然后再将属性或者方法赋予某一个类的对象反射的操作?1. 如何获取字节码文件对象方式一:类名.class Class clazz = Person.class;方式二:对象名.getClass(); Class clazz = new Person().getClass(); 方式三:Class.forName("类的全路径名"); Class clazz = Class.forName("com.domain.Person"); Class类

2022-04-10 21:44:21 119

原创 数据库连接池C3P0和Druid的使用方法

数据库连接池什么是数据库连接池?可以存储数据库连接对象的池子,就是一个容器,里面装有数据库连接对象连接池:提供了一种池子思想,数据库连接池,线程池…数据库连接池有什么用?使用数据库连接池,避免了重复的来回创建Connection对象。因为数据库连接池提供一个池子,里面已经提前准备好了一些连接对象,如果我们用直接从池子中取,用完归还到池子中即可。节省时间,节约资源。自定义简单的数据库连接池?public class MySimpleConnectionPool { private s

2022-04-10 21:14:37 720

原创 (万字文章)搞懂数据库看这一篇就够了

(万字文章)搞懂数据库看这一篇就够了(万字文章)搞懂数据库看这一篇就够了1. 为什么要学习数据库?什么是数据库?常见的数据库有哪些呢?2. SQL语句什么是SQL?SQL语句的分类?DDL?1. 针对数据库结构的操作2. 针对表结构的操作DML?1. 添加操作:insert into ...2. 修改操作:update ... set ...3. 删除操作:delete from ...DQL?1. 简单的查询2. 条件查询:3. 复杂的条件查询a. 聚合函数:b. 排序查询c. 分组查询d.分页查询3.

2022-04-04 16:08:05 2454

原创 匿名内部类

什么是匿名内部类?没有名字的局部内部类,也叫做匿名子类对象匿名内部类的定义格式? new 类名/接口名() { //重写的方法 //自定义的方法 }; new Person() { };我们什么时候可以使用匿名子类对象?当一个方法的形参是接口或者抽象类的时候,我们就可以选择使用匿名子类对象 interface Inter { public abstract void print(); } class Demo01 { public static v

2022-03-30 13:26:14 259

原创 String常见的构造方法和成员方法?

什么是String? String是一个引用数据类型 是jdk给我们提供好的一个现成的String类 "abc"既是一个字符串常量,也是一个字符串的对象(实例)常见的构造方法? 1.public String();初始化一个新创建的 String 对象,使其表示一个空字符序列 2.public String(byte[] bytes);将字节数组转换成字符串 3.public String(byte[] bytes,int offset,int length);将字节数组的一部分转换成

2022-03-30 13:08:15 583

原创 jdk1.8新出的日期类LocalDateTime

jdk1.8新出的日期类1. LocalDate 表示日期,通常被视为年月日 2021年3月23日2. LocalTime 代表一个时间,通常被看作是小时 - 秒。 时间表示为纳秒精度 11:09:25.2343. LocalDateTime 代表日期时间,通常被视为年 - 月 - 日 - 时 - 分 - 秒 2021年3月23日 11:09:25.324LocalDateTime常见的成员方法? 1.获取LocalDateTtime对象的方法? public static

2022-03-30 12:30:36 769 1

原创 java中小数高精度类BigDecimal

java中小数高精度类BigDecimal:为了让小数运算结果更加精确常见的构造方法?- public BigDecimal(double val)- public BigDecimal(String val)// public BigDecimal(double val); BigDecimal bigDecimal =new BigDecimal(0.1); System.out.println(bigDecimal);//0.100000000000000005551115

2022-03-30 11:48:16 714

原创 java中四种访问权限修饰符的差别

访问权限修饰符public > protected > default(什么都不写) > private同类中同包不同类有继承关系同包不同类没有继承关系不同包有继承关系不同包没有继承关系publictruetruetruetruetrueprotectedtruetruetruetruefalsedefaulttruetruetruefalsefalseprivatetruefalsefalsefals

2022-03-29 09:41:45 309

原创 成员变量和局部变量的区别?

成员变量和局部变量的区别?成员变量和局部变量的区别?1. 定义位置不同2. 内存位置不同3. 初始值不同4.生命周期不同5.作用域范围不同成员变量和局部变量的区别?1. 定义位置不同 局部变量:定义在方法中或者方法的声明上 成员变量:定义在类中方法外2. 内存位置不同 局部变量:存储在栈中的方法中 成员变量:存储在堆中的对象中3. 初始值不同 局部变量:没有默认初始值,想要使用一定要先赋值在使用 成员变量:有默认初始化值,如果不赋值也可以使用 String类型的变量

2022-03-28 18:31:50 93

Nginx介绍,安装、反向代理、负载均衡、动静分离。 Nginx安装需要用到的资源。

Nginx介绍,安装、反向代理、负载均衡、动静分离。 Nginx安装需要用到的资源。

2022-08-03

空空如也

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

TA关注的人

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