自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.OutOfMemoryError: GC overhead limit exceeded问题分析及解决

项目太大在编译的时候报了这个错:GC overhead limit exceeded。2.help->edit costom vm options 修改以下项目。shared build process heap size 项目修改。vm options 内存相关参数清空。5.install成功。

2023-04-24 12:49:07 1188

原创 IDEA多Module设置language level默认级别

在项目中或者module中,默认的language level是JDK1.5,在java complier和project structure里每次修改完刷新maven或者重启都会变成jdk1.5。

2023-04-23 11:37:07 2066 1

原创 maven和idea版本兼容一览

​注意:针对一些老项目 还是尽量采用 3.6.3版本,针对idea各个版本的兼容性就很兼容​​。​ ​0.IDEA 2022 兼容maven 3.8.1及之前的所用版本​​。​ ​1.IDEA 2021 兼容maven 3.8.1及之前的所用版本​​。​ ​2.IDEA 2020 兼容Maven 3.6.3及之前所有版本​​。​ ​3.IDEA 2018 兼容Maven3.6.1及之前所有版本​。

2023-04-19 15:06:51 7312

原创 mybaits plus踩坑日志

今天写mybatis plus的时候发现如果字段是null的话,作为条件是查不到的,因为sql语句会拼接成 a = null 而不是 a is null,所以需要加入一个判空的条件,如果为空则该条件失效。例如:wrapper.eq(StringUtil.isNotBlank(a), Class::getA, a);

2023-04-18 17:50:49 250

原创 python爬取百度汉字信息

import urllib.request as urimport urllib.parse as upfrom lxml import etreeimport osimport jsonimport codecsdef openUrl(url): request = ur.Request(url) request.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20

2021-07-04 16:56:10 610

原创 com.alibaba.druid.pool.DruidDataSource : create connection SQLException错误解决

连接mysql时出现下面的问题,一直不停往出跳下面的警告2021-06-25 17:58:48.545 ERROR 8656 --- [eate-1826332034] com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:mysql://localhost3306/db01?useUnicode=true&characterEncoding=utf-8, errorCode 0,

2021-06-25 18:04:19 9059

原创 @RestController注解报错

如果出现@RestController注解不能识别爆红的情况,原因是怕pom文件中没有添加web的依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>如果添加了web依赖还是报错的情况,可能是没有指定版本号,所以不

2021-06-25 13:09:57 11267

原创 各种常用依赖汇总

各种常用依赖汇总Dubbo+Zookeeper <!-- https://mvnrepository.com/artifact/org.apache.dubbo/dubbo-spring-boot-starter --> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-sprin

2021-06-23 22:23:17 166 2

转载 Invalid bound statement (not found)解决

出现原因:mapper接口和mapper.xml配置文件没有匹配上。解决方案:mapper.xml中的namespace和实际的mapper文件不一致mapper接口中的方法名和mapper.xml中的id标签不一致打开target看看对应的mapper.xml文件在不在(构建进去失败)pom.xml文件中配置resource <resources> <resource> <directory

2021-06-22 17:58:37 308

原创 idea下载java源码时报错Connection refused: connect

问题描述:点击idea右上角【下载源(download resources)】时,下载失败爆红,显示Connection refused: connect解决方法:把设置中的导入器jdk改成正确的版本,下载成功W

2021-06-21 10:56:30 883 4

原创 mybatis org.apache.ibatis.binding.BindingException解决异常

问题描述:mybatis整合springboot的时候,出现了mybatis org.apache.ibatis.binding.BindingException的问题,绑定异常,但是insert语句正常执行插到数据库,只是页面返回500。问题解决:仔细看了下发现是insert语句的id标签写成select了。虽然insert语句被顺利执行,但是绑定mapper的时候还是出现异常,不能顺利跳转视图。...

2021-06-20 18:26:59 124

原创 Invalid bound statement (not found)问题的解决

使用mybatis整合springboot的时候,查询数据库时,出现了Invalid bound statement (not found)的问题。翻译过来的意思是【无效的绑定语句(未找到)】解决思路:问题定位在mapper绑定的地方,mapper中select的id的名字是可以对上的,那么问题出现在配置文件共通的部分。发现其实是命名空间写错了,命名空间是用【.】来分割的,而不是用【/】...

2021-06-20 17:32:36 825

原创 String index out of range: 0错误

出现原因:使用mybatis的时候,当查询的数据库字段值为空字符串时会报这个错。解决方法:检查下配置文件xml中sql语句的语法

2021-06-20 17:21:06 2595

原创 springboot 无法解析 MVC 视图

问题描述:@RequestMapping返回视图的时候一直报错:无法解析 MVC 视图 “index”原因:无法解析是因为找不到拼接的前后缀,所以无法跳转。忘记导入模板引擎依赖解决:在pom中下增加依赖org.thymeleafthymeleaf-spring5org.thymeleaf.extrasthymeleaf-extras-java8time...

2021-06-17 16:52:09 13199 5

原创 idea不能自动补全yml配置文件

不能识别原因:当配置文件图标为上面绿色图标时,idea才可以自动补全yml或者properties文件的内容,否则只能自己手动写完yml的配置解决方案:添加yml文件为配置文件解决步骤:打开项目结构设置如图所示添加yml为配置文件...

2021-06-15 17:53:58 1070 4

原创 YAML报错:java.nio.charset.MalformedInputException: Input length = 1

出现原因:根据Java API的官方关于 MalformedInputException的说明:当输入字节序列对于给定 charset 来说是不合法的,或者输入字符序列不是合法的 16 位 Unicode 序列时,抛出此经过检查的异常。解决方法:把YAML配置文件中的中文删掉,包括被注释掉的也要删掉。成功运行...

2021-06-15 15:42:44 4382 1

原创 YAML配置报错:mapping values are not allowed here

出现这个问题的是因为yaml配置格式出现问题。可能的原因如下:YAML的键值对是由冒号和空格分开的,如果冒号不是半角,或者忘记加空格,就会出现无法识别的情况在确认冒号和空格没有问题的情况下,看一下是不是写了多余的不能识别的东西。比如YAML只支持单行“#”注释,不支持“//”这种注释方法※YAML支持单行注释。 下面借助一个例子来解释其结构 -/# this is single line comment....

2021-06-15 12:10:39 37352

原创 springmvc 报错bean初始化异常CannotLoadBeanClassException

现象:做一个springmvc项目的时候出现了500的问题,控制台报下面的错。Error creating bean with name ‘org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping#0’ defined in class path resource [springmvc-servlet.xml]: Initialization of bean failed; nested exception is org.spri

2021-06-07 19:04:38 911

原创 找到多个名为spring_web的片段

现象:找到多个名为spring_web的片段。这是不合法的相对排序问题分析:spring依赖冲突,存在多个spring版本解决方法:确定maven的jar路径,删除多余的spring版本具体步骤:1查看maven存放路径-2去对应的目录下把springframework的多余版本删掉踩坑经验:之前在下载好的maven的settings.xml文件中配置过路径,但是发现导入依赖文件内容没有变,所以进到maven的设置里,发现idea给设定成一个默认的绑定版maven,不是系统环境变

2021-06-07 13:39:40 7576 1

原创 tomcat启动时窗口出现乱码

Tomcat目录的conf子目录中,找到一个名为 “logging.properties” 的文件打开这个文本文件,找到如下配置项:java.util.logging.ConsoleHandler.encoding = UTF-8将 UTF-8 修改为 GBK重启tomcat

2021-06-06 18:49:06 66

原创 查看端口占用,并停止端口占用

当有时候编辑器关闭,但是tomcat没有停止的时候,可能会出现端口被占用的情况。解决方法:(xxxx为端口号)1 cmd进入命令提示符,查看端口占用信息:netstat -aon | find “xxxx”2 找到对应的PID,中止进程:taskkill /pid xxxx /f...

2021-06-06 18:17:45 96

原创 使用Maven创建的JavaWeb项目编译后没有生成子工程 target目录

背景:在使用tomcat发布这个项目,网页出现404问题:发现只生成了父工程的target项目,没有生成子工程的target项目,没有部署上去。错误原因:配置的war包选错了解决办法:重新选了一下war包,问题解决。编译后子工程target出现,网页正常部署。...

2021-06-06 16:00:47 942

原创 创建springMVC项目时添加web app支持

1.新建maven项目2.在项目上右键,选择【添加框架的支持】3选中web应用程序4成功生成web目录

2021-06-04 17:51:00 803

原创 类的加载与ClassLoader的理解

##类的加载的理解###加载(准备工作)1字节码放到内存2静态数据转化成运行时数据结构3生成java.lang.Class对象###链接(启动工作)1验证(确保符合JVM规范)2准备(为类变量【static】分配内存设置初始值)3解析(虚拟机常量池符号替换为直接引用地址)###初始化(开始工作)1执行类构造器(收集类中所有类变量中的赋值和静态代码块中的语句合并产生)2初始化父类(如果存在并且还没初始化)3虚拟机会保证类方法在多线程环境中被正确加锁和同步

2021-06-03 18:50:25 42

原创 Java实体类学习笔记

/实体类:只包含属性的类/实体类的构成:类名{属性声明private String name;private int id;无参构造函数属性的 get()set()函数 // 因为声明成privatetoString()函数 //为了方便调试}

2021-06-03 14:50:26 62

原创 代理模式的4种角色以及优缺点

例如:房东出租房,房客通过中介去进行租赁。抽象角色:租房这件事真实角色:房东代理角色:中介客户:房客租房->房东->中介->房客

2021-06-02 22:23:54 537

原创 Bean配置XML和JavaConfig的区别

使用XML实现配置:new ClassPathXmlApplicationContext(“xxxx.xml”)使用JavaConfig进行配置:AnnotationConfigApplicationContext(xxxx.class)

2021-06-02 19:15:47 161

原创 Spring注解说明

##注解说明###自动装配注解@Autowired:自动装配通过名字如果Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value=“xx”)@Nullable:字段标记了这个注解,说明这个字段可以为NULL;@Resource:自动装配通过名字,然后是类型###衍生的注解[@Component]:组件 放在类上 说明这个类被Spring管理了,就是bean衍生出以下3种注解,作用一样,根据在MVC种结构不一样所以名字不一样dao:[@Repository]

2021-06-02 18:08:42 63

转载 Spring使用注解开发(@Component)

@Component 使用注解需要导入context约束,增加注解的支持! <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/be...

2021-06-02 17:22:18 115

原创 bean的作用域

2021-06-01 22:47:21 40

原创 Spring配置

2021-06-01 17:48:27 53

原创 IOC创建对象方式

通过有参构造方法来创建1、UserT . javapublicclassUserT{ privateStringname; publicUserT(Stringname) { this.name=name; } publicvoidsetName(Stringname) { this.name=name; } publicvoidshow(){ System.out.println...

2021-06-01 17:07:47 53

原创 Spring控制反转和依赖注入

2021-06-01 12:27:21 52

原创 Lombok插件的介绍及使用方法

IntelliJ Lombok pluginA plugin that adds first-class support for Project Lombok Features@Getter and @Setter@FieldNameConstants@ToString@EqualsAndHashCode@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor@Log, @Log4j, @Log4j2, @Slf.

2021-05-28 21:52:51 262

原创 关于@Param()注解

基本类型的参数或者String类型,需要加上 引用类型不需要加 如果只有一个基本类型的话,可以忽略,但是最好加上

2021-05-28 18:34:25 121

原创 Mybatis用注解映射和用XML映射的区别

简单来说就是XML可以配置一些复杂的sql,但是注解之内配置一些简单的sql。比如,用注解映射的话,表中的字段名和实体类中的名字对应的情况下,数据可以正常取到。但如果在不一一对应的情况下,用XML的话,用ResultMap结果集映射,就可以把表中字段和类里对象对应起来。但是用注解的话,因为没有可以设定的地方,所以不能实现这种情况。...

2021-05-28 15:21:52 1380 1

原创 Mybatis对象的生命周期和作用域

SqlSessionFactoryBuilder这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。 因此 SqlSessionFactoryBuilder 实例的最佳作用域是方法作用域(也就是局部方法变量)。 你可以重用 SqlSessionFactoryBuilder 来创建多个 SqlSessionFactory 实例,但最好还是不要一直保留着它,以保证所有的 XML 解析资源可以被释放给更重要的事情。SqlSessionFactorySql..

2021-05-27 17:24:21 57

原创 IntelliJ IDEA中写java代码出现字符文字中的字符数过多的问题解决

学习mybatis的过程中遇到了字符文字中的字符数过多的问题,一直报红,运行的时候报错:未结束的字符文字原因:使用单引号解决方法:把单引号改成双引号,运行成功

2021-05-26 18:41:10 2976

原创 Mybaits工程创建步骤

创建一个Mybaits工程需要以下几步:连接数据库,导入mysql和mybatis依赖包【准备工作】构建SqlSessionFactory(提取成公共类)【准备工作】编写配置文件xml【准备工作】写实体类写接口写Mapper文件(代替原来的实现类)测试...

2021-05-26 16:05:43 54

空空如也

空空如也

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

TA关注的人

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