- 博客(40)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 序列化反序列化破坏单例模式的原因及解决方案(以懒汉式为例)
序列化反序列化破坏单例模式的原因及解决方案(以懒汉式为例)原因通过阅读源码发现,反序列化方法的中如果是Object对象则调用,该方法首先会通过一个三目运算来创建序列化的对象。如果这个对象能实例化就创建一个新对象解决方法在通过三目运算创建了对象之后,还会去找这个对象里是否有方法,如果有,则通过这方法返回对象。所以只需要在单例类中新增方法即可
2022-12-15 10:47:34
407
原创 mybatis-plus调用update方法时,自动填充字段不生效(附解决方法)
mybatis-plus调用update方法时,自动填充字段不生效(附解决方法)
2022-09-18 14:53:57
4447
原创 23种设计模式——单例模式
饿汉式和懒汉式,解决了并发安全和性能低下问题饿汉式:在类加载时已经创建好该单例对象,在获取单例对象时直接返回对象即可,不会存在并发安全和性能问题。对内存要求非常高,使用懒汉式写法,可以在特定时候才创建该对象;对内存要求不高,使用饿汉式写法,因为简单不易出错,且没有任何线程安全和性能问题枚举, 其代码精简,没有线程安全问题,且 Enum 类内部防止反射和反序列化时破坏单例。...
2022-08-15 15:26:59
402
原创 23种设计模式——工厂模式
定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类在简单工厂模式中用于被创建实例的方法通常为静态(static)方法,因此简单工厂模式又被成为静态工厂方法工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类负责生成具体对象将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)那个类。......
2022-08-14 20:55:40
656
原创 23种设计模式——策略模式
对象的某个行为,在不同场景有不同的实现方式(如不同的支付方式),这样就可以将这些实现方法定义成一组策略模式,每个实现类对应一个策略,在不同场景就使用不同实现类,并可以自由切换策略。策略模式需要一个策略接口,不同策略实现不同的实现类,再具体业务中仅持有该策略接口,根据不同场景使用不同实现类即可。...
2022-08-13 16:21:20
511
原创 前后端分离同步/异步实现文件上传(boot+vue+elementUI)
前后端分离同步/异步实现文件上传(boot+vue+elementUI)
2022-08-02 22:24:22
4111
原创 java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.util.String
添加/修改字段的时间问题。
2022-07-21 17:20:19
1474
2
原创 Linux使用docker运行nacos-server
1 docker拉取nacos-server:1.1.3镜像(不指定版本号自动下载最新版本)2 查看镜像是否拉取成功3 docker启动nacos-server4设置开机启动5.1.4 访问nacos主页查看nacos-server是否启动成功
2022-07-04 13:09:01
1332
原创 SpringBoot-SpringCloudAlibaba版本问题
添加alibab的springcloud依赖后原本的boot项目无法启动记录一下对应版本
2022-07-04 13:03:02
185
原创 SSM整合所需配置文件及常见配置错误引起的报错
maven使用模板时添加archetypeCatalog=local,因为网络问题可能会失败3、配置web.xml文件4、配置spring_mybatis.xml整合文件5、db.properties数据库连接信息6、配置springmvc.xml文件7、配置mybatis-config.xml文件附:配置错误导致的问题1、web.xml中没配置监听器......
2022-06-15 13:12:04
1295
原创 分页工具类 pageUtil<T>
在JavaWeb项目中,经常有需要分页查看的需求,那么创建一个分页工具类是很有必要的。此工具类将每页条数、当前页码、总记录数、总页数及当前页对应的数据列表集合起来,使用时在service层将这些数据获取并返回。...
2022-06-08 17:58:39
832
原创 IDEA配置xml文件头报错:URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
IDEA配置xml文件头报错:URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
2022-05-12 09:24:29
741
1
原创 IDEA在JSP中编写Java代码段没有代码提示且会爆红的情况解决
编写jsp中java代码时就是没提示还爆红?愁死个人,下载插件、添加项目依赖、添加包等没有用?尝试一下换个tomcat版本吧
2022-04-29 16:41:40
5754
2
原创 IDEA 配置连接数据库报错 Server returns invalid timezone. Need to set ‘serverTimezone‘ property.
项目场景:提示:使用IDEA连接数据库:问题描述提示:IDEA 配置连接数据库报错 Server returns invalid timezone. Need to set ‘serverTimezone‘ property.原因分析:百度翻译结果:服务器返回无效时区。需要设置“serverTimezone”属性MySQL驱动中默认时区是UTC,与本地时间(中国)相差八个小时,所以链接不上。所以只需要修改时区就可以了.解决方案:可以用两种方法解决,都是解决时区问题。第一种:
2022-04-26 17:39:15
2718
3
原创 IDEA创建Web项目编辑JSP时,不能调用request方法(request.getAttribute方法爆红)
项目场景:IDEA创建Web项目问题描述编写jsp时,无法调用request方法原因分析:需要手动导入支持的jar包解决方案:使用maven项目:导入如下依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1&l
2022-04-23 21:12:54
2252
3
原创 IDEA创建maven web项目出现“No archetype found in remote catalog. Defaulting to internal catalog”
项目场景:idea版本:2020.1创建maven项目时使用模板问题描述IDEA创建maven web项目时出现以下错误:No archetype found in remote catalog. Defaulting to internal catalog原因分析:通过百度翻译一下报错原因为:在远程目录中找不到原型。默认为内部目录解决方案:新建一个名为archetype-catalog.xml的文件,内容为:<?xml version="1.0" enco
2022-04-23 13:15:58
1354
2
原创 MySQL自增字段不连续的原因和解决方法
造成自增字段不连续的原因1)唯一键冲突导致自增字段值不连续示例1:创建数据表tb_student3,插入导致唯一键冲突的记录后,在插入数据mysql> CREATE TABLE tb_student3( -> id INT PRIMARY KEY AUTO_INCREMENT, -> name VARCHAR(20) UNIQUE KEY, -> age INT DEFAULT NULL);Query OK, 0 rows affected (0.02
2022-04-18 13:48:23
8483
2
原创 MySQL遇到错误:1217 - Cannot delete or update a parent row: a foreign key constraint fails
遇到问题今天在准备"删库跑路"的时候,有的数据表再删除的时候报了以下错误:1217 - Cannot delete or update a parent row: a foreign key constraint fails本着有事找度娘的原则,将这句话百度翻译一下,中文意思是“无法删除或更新父行:外键约束失败”。那这不就好办了,把有外键约束的表删了或者解除约束不就好了。原因查看了一下教程发现:数据表之间经常存在外键关联的情况,这时如果直接删除父表,会破坏数据表的完整性,也会删除失败。删除父
2022-04-16 16:06:02
8249
2
原创 【Spring入门 】1.环境搭建并运行第一个Spring程序(Maven依赖)
Java——Spring环境搭建并运行第一个Spring程序(Maven依赖)
2022-03-27 15:26:59
4235
原创 Idea使用模板构建Maven项目出现警告,找不到文件目录(No archetype found in remote catalog. Defaulting to internal catalog)
Idea使用模板构建Maven项目出现警告,找不到文件目录
2022-03-24 21:16:26
1219
Java XML文档操作——个人账本
2022-03-28
Java面向对象吃货联盟项目 (HashMap)
2022-03-13
Java面向对象QuickHit项目
2022-03-13
使用dom4j对XML文档进行新增节点操作,保存的内容怎么让他换行
2022-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅