自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 记录Git推送报错解决

解决方式: git pull 远程git地址 分支名 --rebase。

2023-06-07 16:45:11 201

原创 linux(Centos)安装docker

linux安装docker详细步骤

2023-03-02 11:36:15 493 1

原创 linux 卸载elasticsearch及安装elasticsearch8.5(rpm)

linux 卸载elasticsearch及安装elasticsearch8.5(rpm)

2023-01-06 15:02:01 4795

原创 linux删除用户及报错userdel: user xx is currently used by process 27480

linux删除用户及报错userdel: user xx is currently used by process 27480

2023-01-06 10:44:21 1534

原创 linux创建sftp账号实现账号密码登陆并用java实现sftp拉取文件

创建sftp账号 sftp登陆 java通过sftp拉取文件

2023-01-05 14:46:17 1923

原创 python问题:no matching distribution found for XXX 或 Read timed out

python问题:no matching distribution found for XXX 或 Read timed out

2022-07-04 09:35:42 3082

原创 记一个mybatis-generator与mysql-connector-java使用中的问题

记mybatis-generator与mysql-connector-java的问题 报错:Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

2022-06-16 15:11:32 334

原创 解决org.junit.runners.model.InvalidTestClassError: Invalid test class ‘xxx‘ 1. No runnable methods

测试类报错但是测试方法执行成功,解决org.junit.runners.model.InvalidTestClassError: Invalid test class 'xxx' 1. No runnable methods

2022-06-14 14:01:33 1001

原创 Mybatis分页条件查询Sql

Mybatis分页条件查询Sql

2022-06-06 14:50:01 861

原创 Java-B/KB/MB/GB/TB/PB单位转化

Java-B/KB/MB/GB/TB/PB单位转化

2022-06-06 14:43:54 413

原创 Mybatis游标查询Cursor(滚动查询)

Mybatis游标查询Cursor(滚动查询)

2022-06-06 14:41:15 7773

原创 RedisTemplate存取删除数据之ZSet

Spring-Redis存取删除数据之ZSet

2022-06-06 14:24:32 4350

原创 SpringBoot+elasticsearchTemplate实现es索引数据的创建查询删除

通过elasticsearch实现创建索引、创建mapping映射、插入数据、模糊查询索引、查询index所对应的mapping、数据的滚动条件查询、删除指定数据

2022-06-02 16:38:21 6282

转载 实体类@Data-Idea告警提示添加@EqualsAndHashCode(callSuper = true)

@EqualsAndHashCode(callSuper=true):①可以通过参数exclude排除一些参数;②可以通过参数of指定仅使用哪些属性;③它默认仅使用该类定义的属性且不调用父类的方法;④可以通过callSuper=true解决第三点问题,让其生成的方法调用父类的方法注:@Data相当于@Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode这5个注解的合集。通过官方文档,可以得知,当使⽤@

2022-05-05 11:26:54 895

原创 Redis延时队列解决Java预约任务问题

Redis延时队列解决Java预约任务问题-redission

2022-04-27 10:31:54 1882 2

原创 Java从Redis中存取数据

这里记录一个写购物车数据到redis,即普通的方式写入key,value数据格式被覆盖问题。先说明一下SpringRedisTemplate写入Redis是正常的字符串;RedisTemplate写入到redis是byte串,需要对RedisTemplate进行转化。@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 600, redisFlushMode = RedisFlushMode.IMMEDIATE)public class R

2022-03-31 15:45:53 7015

原创 Spring+SpringMVC学习笔记---基础知识

目录:目录Spring1.Spring的优势2.Spring的体系结构3.Spring程序开发步骤4.Spring配置文件 4.1Bean标签基本配置 4.2Bean标签范围配置 4.3 Bean生命周期配置 4.4 Bean实例化的三种方法工厂静态方法实例化:工厂实例化方法实例化: 4.5 Bean的依赖注入分析 4.6 Bean的依赖注入的概念 4.7 Bean依赖注入的方式 4.8 Bean的依赖注...

2022-03-24 16:28:02 352

原创 分布式时钟同步部署方案

需要被同步的NTP公网服务IP: XX.XXX.XX.XXX①检查是否安装了ntp: 命令 #rpm –qa | grep ntp②确认安装后:#ntpdate XX.XXX.XX.XXX手动添加需要被同步的ip③设置时区为东八区:#date -R设置时区为Asia>China>eastChina④注释掉与时间调整相关的定时任务: #crontab –l|grep ntp 检查是否有与ntp有关的任务,如果存在,用 crontab –e 注释掉类似“ntpdate –s.

2022-03-23 10:18:13 552

原创 SpringMVC上传文件报错nested exception is java.lang.IllegalStateException: 由于没有提供multi-part配置,无法处理parts

org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: 由于没有提供multi-part配置,无法处理parts

2022-03-17 17:32:01 1205

原创 SpringMVC上传文件

upload.jsp文件:​<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><form action="${pageContext.request.contextPath}/quick15" method="post".

2022-03-17 17:28:43 179

原创 解决LocalDateTime类型数据转Json格式未满足要求问题

问题描述:实体类中有一个LocalDateTime类型的属性,在把整个类转为json格式时,里面的LocalDateTime类型的数据会是下面所展示的样子{\"month\":\"MARCH\",\"year\":2022,\"hour\":14,\"minute\":50,\"nano\":610000000,\"second\":3,\"dayOfMonth\":14,\"dayOfWeek\":\"MONDAY\",\"dayOfYear\":73,\"monthValue\":3,\"chro

2022-03-14 15:01:42 2218

原创 集合为null与为空的区别

List集合对象的内部元素为0个为空List集合对象的引用为null即为null为空情况举例:直接new出来的集合、从数据库中查询List<实体类>也可能为空为空则需要用isEmpty()或者size()=0判断为null情况举例:作为类属性没有赋值时特别注意:List集合是可以存null值的,如果存了一个null值,则List集合不为空...

2022-02-17 16:26:48 2783

原创 @JsonInclude,实现Serializable接口

@JsonInclude,实现Serializable接口使用

2022-02-17 16:14:35 177

原创 解决LocalDateTime返回到前端变为时间戳(序列化与反序列化)@JsonFormat失效等问题

问题描述:@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")未生效,前端拿到的是时间戳涉及spring配置文件的加载顺序及ObjectMapper相关应用

2022-02-15 10:47:34 5780

原创 解决:Git+Idea push失败错误:fatal: unable to access ***‘: Open SSL_read: Connection was reset, errno 10054

第一次push报错:fatal: unable to access 'https://github.com/GaomyThinker/mall-java.git/': OpenSSL SSL_read: Connection was reset, errno 10054第二次:fatal: unable to access 'https://github.com/GaomyThinker/mall-java.git/': Failed to connect to github.com port 443:

2022-02-11 16:54:47 1545

原创 Mybatis三剑客之Mybatis-generator的使用

mybatis-generator使用及generator配置

2021-12-20 15:10:34 353

原创 依赖注入(@Autowired)与@Bean的区别

常用的依赖注入有3种方式:构造器注入、setter注入和注解注入注解注入:@Resource、@Autowired@Resource默认按名称来装配注入,只有找不到与名称匹配的bean才会按照类型来装配注入@Autowired默认是按照类型装配注入的,如果像按照名称来装配注入则需要结合@Qualifier一起使用@Resource注解是由J2EE提供的,而@Autowired是由Spring提供;@Bean和@Autowired的区别:@Bean告诉Spring:"这是这个类的实例,

2021-12-06 16:10:08 1772

原创 MyBatis利用PageHelper进行多条件分页查询、修改、删除

分页查询:public PageInfo<Task> getTasks(TaskQuery taskQuery) { Example e = new Example(Task.class); Example.Criteria c = e.createCriteria(); //判断查询条件是否为空,对查询条件进行封装 if (StringUtils.isNotEmpty(taskQuery.getEngineId())) { c.andEq

2021-11-12 11:05:30 1465

原创 MyBatis的updateByExample(),updateByExampleSelective(),updateByPrimaryKey(),updateByPrimaryKeySelectiv

1、updateByExample()按主键更新更新所有的字段,包括字段为null的也更新2、updateByExampleSelective()按主键更新值不为null的字段会对字段进行判断再更新,实体类的属性为null时,mybatis会使用动态sql过滤掉3、updateByPrimaryKey()按条件更新对你注入的字段全部更新4、updateByPrimaryKeySelective()按条件更新值不为null的字段会对字段进行判断再更新,实体类的属性为null时,mybatis会使

2021-11-12 10:57:55 2322

原创 Java设置预约性定时任务

//预约性任务调用此方法执行定时任务 scheduleExpression为预定的时间字符串 public void appointmentTask(String scheduleExpression){ Thread thread=new Thread(){ public void run(){ appointmentSchedule(scheduleExpression); } ..

2021-11-12 10:48:59 905

原创 Java实现Kafka的生产消费数据

应用场景:用Java实现在kafka 的topic1中写数据,有其他程序对topic1中的数据进行消费,并且会把结果写进topic2中,我们需要做的就是往topic1中写数据,并且监测topic2,如果有数据写进topic2就获取此数据import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.spr

2021-11-11 10:42:36 3347

原创 Quartz查询所有的定时任务

import com.collect.engine.vo.QuartzJobsVO;import lombok.extern.slf4j.Slf4j;import org.quartz.*;import org.quartz.impl.matchers.GroupMatcher;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.quartz.Sch.

2021-11-11 10:33:40 4896

原创 Quartz解决不同的cron作为参数创建定时任务

应用场景:在数据库中添加一条数据,数据中任务执行频率为周期性时会带有一个cron表达式,根据cron表达式创建一个定时任务首先添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>创建一个写定时任务的类impo

2021-11-05 17:30:46 475

原创 IoC与DI及Bean装配与装载等相关基础理解---面试必看

IoC和DI控制反转依赖注入控制反转:不再通过new来创建而是直接从IoC容器获得那么Spring IoC容器中的对象是什么时候创建的?在早期的Spring中,主要通过XML的方式来定义Bean,Spring会解析XML文件,把定义的Bean装载到IoC容器中依赖注入:IoC容器运行期间,动态地把某种依赖关系注入组件中在Spring的配置文件中描述Bean之间的依赖关系,IoC容器在解析该配置文件的时候会根据Bean之间的依赖关系进行注入,这个过程就是依赖注入实现依赖注入的方法有

2021-10-14 17:13:42 93

原创 2021-09-29更新Spring Colud Alibaba 微服务原理与实战读书笔记

SOA和微服务两者的区别:SOA关注的是服务的重用性及解决信息孤岛问题微服务关注的是解耦,虽然解耦和可重用性从特定发角度来看是一样,但是本质上是有区别的,解耦是降低业务之间的耦合度,而重用性关注的是服务的重用。微服务会更多发关注在DevOps的持续交付上,因为服务粒度细化之后使得开发运维变得更加重要,因此微服务与容器化的技术的结合更加紧密。微服务架构的优点:复杂度可控:通过对共享业务更细粒度发拆分,一个服务只需要关注一个特定的业务领域。并通过定义良好的接口清晰表示服务边界。由于体积小、复

2021-09-29 10:40:19 175

转载 SpringMVC的@ModelAttribute注解

1.@ModelAttribute注释void返回值的方法 @Controller public class HelloModelController { @ModelAttribute public void populateModel(@RequestParam String abc, Model model) { model.addAttribute("attributeName", abc); ...

2021-09-07 15:21:38 80

原创 Spring学习笔记-参考《Spring 实战第五版》(2021.9.9更新)

什么是SpringSpring的核心是提供了一个容器,通常称为Spring上下文(Spring application context),它们会创建和管理应用组件。这些组件也可以称为bean,会在Sping应用上下文中装配在一起,从而形成一个完整的应用程序。将bean装配在一起的行为是通过一种基于依赖注入的模式实现的。此时,组件不会再去创建它所依赖的组件并管理它们的生命周期,使用依赖注入的应用依赖于单独的实体(容器)来创建和维护所有的组件,并将其注入到需要它们的bean中。通常,这是通过构造器参数和

2021-08-31 14:36:42 300

原创 网页采集--根据url请求网页并把html网页保存为mht文件

import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import ja.

2021-08-26 15:23:10 700

原创 Http请求(四)-HttpClient连接池及Http请求参数设置

package com.java;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.ht.

2021-08-16 17:28:26 1628

原创 Http请求(三)-无参数Post请求及带参数Post请求

package com.java;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http..

2021-08-16 17:25:13 4130

Spring+SpringMVC基础学习笔记(b站课程学习笔记)

Spring SpringMVC JdbcTemplate

2022-03-24

空空如也

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

TA关注的人

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