自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 python相关报错及解决方案

python相关报错及解决方案

2022-04-16 17:12:21 1367

原创 mongodb多数据源连接+集群

需求一个项目里需要连接多个 mongodb,有的 mongodb 是集群。详细步骤及代码step1:创建springboot项目,pom.xml引入依赖 mongodbspring-boot-starter-parent:2.0.4.RELEASE 版本spring-boot-starter-webspring-boot-starter-data-mongodb<?xml version="1.0" encoding="UTF-8"?><project xmlns

2020-12-20 19:21:02 1343

原创 遍历获取文件夹下的所有文件

遍历获取文件夹下的所有文件,并统计文件夹数量及文件数量,提供两种方式:递归方式和非递归方式。

2020-12-20 17:47:31 5436

原创 MongoDB 排序超过内存限制

问题:MongoDB 排序超过内存限制,报错报错信息:Sort exceeded memory limit of 104857600 bytes, but did not opt in to external sorting. Aborting operation. Pass allowDiskUse:true to opt in.解决方案:mongo 对大数据集进行 aggregate 集合操作,处理各 stage 阶段中,为了避免 pipeline 的 stage 的内存使用过大而报错。需要设

2020-11-20 14:21:17 1491

原创 mongo 查询汇总

mongo 查询汇总字符串拼接:字符串拼接(某一字段没有或者为空时,会导致拼接串为空,所以需要判空):判空(如果第一个表达式为空,则赋值为第二个表达式值;否则赋值第一个表达式值):日期格式化为字符串:日期转为时间戳:条件语句分组 group (group 单字段/多字段)字符串截取map_reduce字符串拼接:code: {$concat: ["$str1", " ", "$str2"]} 字符串拼接(某一字段没有或者为空时,会导致拼接串为空,所以需要判空):code: {$concat: [

2020-11-20 10:58:06 513

原创 git使用总结

git使用一、idea提交新项目到git二、新增分支并提交代码三、撤回已提交的代码(即,回滚到某次提交位置)四、git core.autocrlf 配置一、idea提交新项目到gitstep1:选择你要提交的本地项目。step2:然后到项目的根目录打开git base。step3:然后直接commit、push,会让你填git 项目 url,需要复制你项目的 git 的 url。二、新增分支并提交代码三步骤step1:在基础分支上新建分支git branch XX分支st

2020-11-20 10:28:13 752

原创 spring boot + jpa:自动生成表结构(使用@Entity注解生成)

步骤1、引入依赖:spring-boot-starter-data-jpa、spring-data-jpa、mysql-connector-java<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency

2020-11-20 10:05:43 2346

原创 jpa警告:spring.jpa.open-in-view

警告spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning原因spring.jpa.open-in-view 属性被默认启用,需要手动配置该属性,去掉这个警告。open-in-view 是

2020-11-20 09:56:12 11329 2

原创 报错:java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148)

问题:使用 Collections.emptyList() 声明对象,调用 add 方法报错。List<String> list = Collections.emptyList();list.add("a");报错信息:java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148)报错截图报错原因需要了解 Collections.emptyList(); 内

2020-11-20 09:46:17 1499 2

原创 springboot引用外部jar包并运行

在项目中,有时候需要引入外部jar包,启动运行。有两种方式,一种是直接在项目中添加jar包,另一种是在本地maven仓库中添加jar包,然后在pom.xml文件中引入依赖。第一种方式:在项目中添加jar包step1:在src/main/resources下创建lib目录,然后将jar包放在该目录下step2:然后在project structure中引入该lib第二种方式:在pom.xml文件中引入外部jar包step1:通过命令行方式,在本地maven仓库中添加jar包打开cmd,

2020-09-29 21:25:43 5201 1

原创 使用多线程分别处理任务,将各自任务调用的结果累计到某一个对象中

需求描述在实际开发中,会遇到执行某方法很慢,执行慢的直接原因可能是查询sql慢、调用第三方api慢等等,根本原因是数据量多大或者sql不优雅或者网络等原因。可以考虑采取分页的方法去处理,如果是查询sql,可以分页查询;如果是调用第三方api,可以分页查询;如果是调某个方法,可以想办法拆分去调用,等等。然后将分页查询的结果累积到目标对象中。大概步骤step1:定义线程池:ExecutorService executorService = Executors.newFixedThreadPool(1

2020-09-05 22:06:07 525 2

原创 对list实现转map、过滤、分组、去重、最大最小等操作

对list实现转map、过滤、分组、去重、最大最小等操作准备工作(准备实体类和测试数据)一、List 转 Map (toMap)1. id 为 key, product 为 value2. id 为 key, product.name 为 value3. 如果集合中有重复的 key,会报错 Duplicate key; 可以用 (key1, key2) -> key1 来设置,如果有重复的key, 则保留key1, 舍弃key2。二、过滤 (filter)1. 过滤品牌为华为的产品2. 过滤价格大于8

2020-09-05 13:23:48 1927 1

原创 SpringBoot 热部署报错:Exception in thread “restartedMain“ java.lang.IllegalAccessException

SpringBoot 热部署,需要添加热部署依赖:<!-- 热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>于是运行启动类报错。

2020-09-04 17:18:51 5525

原创 idea快捷键

idea快捷键alt+1:窗口是否显示目录结构alt+f:打开filealt+insert:新建文件alt+a:创建maven时,可以选中create from archetypealt+左右键:可以切换打开的文件ctrl+i:在实现类里实现接口里的方法ctrl+alt+v:声明对象alt +shift+insert:竖选文本CTRL+ALT+L:格式化代码CTRL+N:查找所有类,包括jar包里的类(同eclipse快捷键CTRL+shift+T)CTRL+ALT+鼠标左键/CTRL

2020-09-02 11:15:16 259

原创 将map里的key放到String[]里

问题:如何将 map 里的 key,放到 String[] 里?代码案例public static void main(String[] args) { Map<String, Object> attributes = new LinkedHashMap(); attributes.put("name", "awen"); attributes.put("age", 18); attributes.put("sex", "boy"); String[]

2020-09-01 20:41:37 623

原创 报错:no “events“ section in configuration

问题:nginx 启动失败报错信息:双击 nginx.exe,发现任务管理器中没有 nginx 进程,在 nginx 安装目录下的 logs 文件夹有报错信息:no “events” section in configuration报错截图:报错原因:没有 events 上下文解决方案:修改 nginx.conf 配置文件,增加 events 配置。events { worker_connections 1024; ## Default: 1024} ...

2020-08-01 17:41:05 13682

原创 报错:io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set

问题:redis 密码认证失败报错信息:Caused by: io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set报错截图:报错原因:下载安装的redis默认是没有密码的,需要设置密码解决方案:找到 redis 文件夹下的 redis.windows.conf 文件,添加修改 requirepass。打开 redis-cli,设置密码。设置密码:config

2020-08-01 17:37:32 9177 3

原创 报错:Missing matrix variable ‘name‘ for method parameter of type String

问题:添加注解 @MatrixVariable 失败报错信息:Resolved [org.springframework.web.bind.MissingMatrixVariableException: Missing matrix variable ‘name’ for method parameter of type String]报错截图:报错原因:SpringBoot 默认是无法使用矩阵变量绑定参数的。需要覆盖 WebMvcConfigurer 中的 configurePathMatch 方法

2020-08-01 17:29:34 1008

原创 报错:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

问题:启动启动类报错报错信息:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.报错截图报错原因:没有加“spring-boot-starter-web”依赖百度说是可能还有其他原因:启动类没加注解“@SpringBootApplication”,我的是没加依赖。解决方案:添加依赖<dependency> <groupId&gt

2020-08-01 17:25:13 755

原创 报错:java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils

报错信息:java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader报错截图报错原因:原因在于 pom.xml 的依赖看控制台输出第5行,有个错误信息 at com.intellij.junit5.JUnit5IdeaTestRunner.createListeners(JUnit5IdeaTestRunner.jav

2020-08-01 17:21:01 939

原创 报错:Failed to load driver class com.mysql.cj.jdbc

报错信息:Failed to load driver class com.mysql.cj.jdbc.Driver from HikariConfig class classloader sun.misc.Launcher$AppClassLoader@644d46报错截图:报错原因:缺少 mysql 依赖。解决方案:添加 mysql-connector-java 依赖。

2020-08-01 17:14:36 3564

原创 报错:cannot resolve method ‘setDataSource(javax.activation.DataSource)‘

报错信息:cannot resolve method 'setDataSource(javax.activation.DataSource)'报错截图: 报错原因:找不到 import org.springframework.jdbc.core.support.JdbcDaoSupport 类(JdbcUserDetailsManager 继承了 JdbcDaoImpl 类,JdbcDaoImpl 继承了 JdbcDaoSupport 类),找不到 jdbc 包。解决方案:添加 spring-boot

2020-08-01 17:12:57 742

原创 对JsonArray根据JsonObject中的某一字段排序

方式一:Collections.sort(list, new Comparator() {})List<JSONObject> list = JSONArray.parseArray(resultArrays.toJSONString(), JSONObject.class);Collections.sort(list, new Comparator<JSONObject>() { //排序字段 private final String FIELD_NAME =

2020-07-26 18:59:22 3316

原创 日期时间工具类

日期时间工具类1、 将一段区间分成年月的时间段后续会扩展日期时间工具类,遇到一个补充一个。1、 将一段区间分成年月的时间段案例:将 2020-01-01 到 2020-07-01 这段区间日期分成年月时间段。package com.awen;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;impo

2020-07-26 18:41:35 123

原创 JSON字符串解析为对象(Map/JSONObject、实体类、数组/JSONArray)

使用fastjson,将字符串解析为对象。

2020-07-26 18:11:00 4557

原创 SSM+shiro实现角色授权认证管理

SSM+shiro实现角色授权认证管理(简单代码展示,未作详解)

2020-06-13 15:28:21 298

原创 Dubbo介绍及入门

Dubbo背景简介、概念、注册中心、入门Demo、配置文件详解、dubbo-admin等。

2020-05-26 22:11:53 350

原创 word页眉页脚修改

灵活使用分页、分隔符、链接到前一节等方式,在一个文档中根据需要分段完成不同的页眉页脚设置。

2020-05-17 21:56:24 4862

原创 java.lang.NoClassDefFoundError: org/springframework/expression/spel/CompilablePropertyAccessor异常分析

一、报错代码java.lang.NoClassDefFoundError: org/springframework/expression/spel/CompilablePropertyAccessorCaused by: java.lang.ClassNotFoundException: org.springframework.expression.spel.CompilablePropert...

2020-04-17 21:28:10 628

原创 RestTemplate调用请求

介绍使用RestTemplate从服务消费端调用服务提供端的服务,简而言之是调用请求。有以下几种调用方式:GET第一种:getForEntity三种重载方法:ResponseEntity<T> getForEntity(String url, Class<T> responseType, Object... uriVariables)ResponseEntity...

2020-03-19 22:59:17 560

原创 idea 找不到或无法加载主类

报错原因今天平白无故的创建springboot工程,启动项目,报错找不到或无法加载主类;随后写了一个简单的main方法,运行该类,也是报同样的错误。解决方案点击File-Project structure,将以下多余的部分删除。...

2020-03-09 10:40:25 695

原创 Xshell安装报错1605

报错原因是因为之前已经下载安装过,安装过程中出现了问题,再次安装就一直报1605错误。解决方案打开C:\Program Files (x86)\InstallShield Installation Information目录,删除文件夹 {F3FDFD5A-A201-407B-887F-399484764ECA} 。如果Program Files (x86)下没有文件夹InstallSh...

2020-03-05 12:28:02 2429 1

原创 SSM+PageHelper实现分页查询

SSM+PageHelper实现分页查询

2020-02-27 22:35:49 1150 7

原创 Junit相关注解

Junit注解

2020-02-14 21:56:25 139

原创 SpringBoot(一)

SpringBoot介绍、优点缺点特点热部署、HelloWorld、深入探究SpringBoot、目录结构。

2020-02-11 23:15:10 147 1

原创 MyBatis(一)

介绍、优点、缺点、MyBatis与Hibernate区别、#{}和${}的区别、实体类属性名和表中字段不一样的两种解决方式、模糊查询like语句、Dao接口的工作原理、Mybatis如何将sql执行结果封装为目标对象、在在mapper中传递多个参数、Mybatis动态sql。

2020-02-07 21:32:54 123

原创 SpringBoot定时任务

SpringBoot中使用注解@EnableScheduling和@Scheduled,实现定时任务功能。在启动类中加入@EnableScheduling使注解@Scheduled生效。package awen;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoco...

2020-02-05 21:41:55 117

原创 eclipse创建springboot项目的两种方式

eclipse创建springboot项目的两种方式:安装STS插件直接创建项目和基于maven添加springboot依赖。

2020-02-05 21:02:00 725

原创 文件操作、集合、泛型、Map、IO、异常、线程、反射

文件操作、集合、泛型、Map、IO、异常、线程、反射

2019-12-21 17:26:41 250

原创 Object、正则表达式、日期操作

Object、正则表达式、日期操作

2019-12-19 19:28:51 167

设计模式汇总(含思维导图)

以思维导图的方式,从定义、优缺点、适用场景、角色、UML、代码实现等多个角度去理解设计模式。包括对工厂模式、单例模式、适配器模式、装饰模式、命令模式、观察者模式等常用设计模式的讲述。

2020-10-31

计算机组成原理笔记

计算机组成原理笔记,来自本人整理,方便大家复习以及理解

2017-12-20

空空如也

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

TA关注的人

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