- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 linux 卸载elasticsearch及安装elasticsearch8.5(rpm)
linux 卸载elasticsearch及安装elasticsearch8.5(rpm)
2023-01-06 15:02:01
6220
原创 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
1695
原创 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
3431
原创 记一个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
418
原创 解决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
1160
原创 SpringBoot+elasticsearchTemplate实现es索引数据的创建查询删除
通过elasticsearch实现创建索引、创建mapping映射、插入数据、模糊查询索引、查询index所对应的mapping、数据的滚动条件查询、删除指定数据
2022-06-02 16:38:21
6973
转载 实体类@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
1025
原创 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
7283
原创 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
407
原创 分布式时钟同步部署方案
需要被同步的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
641
原创 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
1389
原创 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
195
原创 解决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
2407
原创 集合为null与为空的区别
List集合对象的内部元素为0个为空List集合对象的引用为null即为null为空情况举例:直接new出来的集合、从数据库中查询List<实体类>也可能为空为空则需要用isEmpty()或者size()=0判断为null情况举例:作为类属性没有赋值时特别注意:List集合是可以存null值的,如果存了一个null值,则List集合不为空...
2022-02-17 16:26:48
2904
原创 解决LocalDateTime返回到前端变为时间戳(序列化与反序列化)@JsonFormat失效等问题
问题描述:@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")未生效,前端拿到的是时间戳涉及spring配置文件的加载顺序及ObjectMapper相关应用
2022-02-15 10:47:34
6666
原创 解决: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
1682
原创 依赖注入(@Autowired)与@Bean的区别
常用的依赖注入有3种方式:构造器注入、setter注入和注解注入注解注入:@Resource、@Autowired@Resource默认按名称来装配注入,只有找不到与名称匹配的bean才会按照类型来装配注入@Autowired默认是按照类型装配注入的,如果像按照名称来装配注入则需要结合@Qualifier一起使用@Resource注解是由J2EE提供的,而@Autowired是由Spring提供;@Bean和@Autowired的区别:@Bean告诉Spring:"这是这个类的实例,
2021-12-06 16:10:08
1891
原创 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
1595
原创 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
2692
原创 Java设置预约性定时任务
//预约性任务调用此方法执行定时任务 scheduleExpression为预定的时间字符串 public void appointmentTask(String scheduleExpression){ Thread thread=new Thread(){ public void run(){ appointmentSchedule(scheduleExpression); } ..
2021-11-12 10:48:59
1021
原创 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
3485
原创 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
6004
原创 Quartz解决不同的cron作为参数创建定时任务
应用场景:在数据库中添加一条数据,数据中任务执行频率为周期性时会带有一个cron表达式,根据cron表达式创建一个定时任务首先添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId></dependency>创建一个写定时任务的类impo
2021-11-05 17:30:46
581
原创 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
124
原创 2021-09-29更新Spring Colud Alibaba 微服务原理与实战读书笔记
SOA和微服务两者的区别:SOA关注的是服务的重用性及解决信息孤岛问题微服务关注的是解耦,虽然解耦和可重用性从特定发角度来看是一样,但是本质上是有区别的,解耦是降低业务之间的耦合度,而重用性关注的是服务的重用。微服务会更多发关注在DevOps的持续交付上,因为服务粒度细化之后使得开发运维变得更加重要,因此微服务与容器化的技术的结合更加紧密。微服务架构的优点:复杂度可控:通过对共享业务更细粒度发拆分,一个服务只需要关注一个特定的业务领域。并通过定义良好的接口清晰表示服务边界。由于体积小、复
2021-09-29 10:40:19
211
转载 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
113
原创 Spring学习笔记-参考《Spring 实战第五版》(2021.9.9更新)
什么是SpringSpring的核心是提供了一个容器,通常称为Spring上下文(Spring application context),它们会创建和管理应用组件。这些组件也可以称为bean,会在Sping应用上下文中装配在一起,从而形成一个完整的应用程序。将bean装配在一起的行为是通过一种基于依赖注入的模式实现的。此时,组件不会再去创建它所依赖的组件并管理它们的生命周期,使用依赖注入的应用依赖于单独的实体(容器)来创建和维护所有的组件,并将其注入到需要它们的bean中。通常,这是通过构造器参数和
2021-08-31 14:36:42
438
原创 网页采集--根据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
822
原创 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
1831
原创 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
4434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人