自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoderX(远离Bug)的博客

正在Java全栈的修炼道路上努力

  • 博客(40)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 【通过zip方式安装mysql服务】

通过zip方式安装mysql

2024-10-08 10:22:56 716

原创 【文档解析工具类】

提供一些word处理的方法

2024-09-13 16:10:33 531

原创 序列化反序列化破坏单例模式的原因及解决方案(以懒汉式为例)

序列化反序列化破坏单例模式的原因及解决方案(以懒汉式为例)原因通过阅读源码发现,反序列化方法的中如果是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

原创 Spring Task定时任务(定期删除token和无效文件)

定时任务

2022-08-03 19:09:56 453

原创 前后端分离同步/异步实现文件上传(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

原创 【redis】模拟手机发送验证码

使用redis模拟发送手机验证码

2022-07-11 11:59:47 567

原创 【Docker】卸载镜像

一张图记录一下怎么从docker容器中卸载镜像(nacos/mysql/redis)

2022-07-05 10:26:06 1174

原创 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

原创 【Mybatis】使用Mybatis逆向工程

自己写实体类、接口、映射文件?太累,直接使用逆向(tian)工程自动生成

2022-05-11 14:23:50 260 2

原创 IDEA在JSP中编写Java代码段没有代码提示且会爆红的情况解决

编写jsp中java代码时就是没提示还爆红?愁死个人,下载插件、添加项目依赖、添加包等没有用?尝试一下换个tomcat版本吧

2022-04-29 16:41:40 5754 2

原创 【JavaWeb】Servlet程序的实现与解析

【JavaWeb】Servlet程序的实现与解析

2022-04-27 15:23:50 721 5

原创 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

原创 【JavaWeb】]Servlet实现文件上传与下载

Servlet实现文件的上传与下载

2022-04-26 10:15:55 4297 33

原创 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入门】17.Spring使用AspectJ进行AOP开发(基于注解)

Spring使用AspectJ进行AOP开发(基于注解)

2022-04-09 15:25:06 2207

原创 MySQL的安装与配置(图文详解)

MySQL的安装与配置(图文详解,保姆级教程)

2022-04-06 12:07:44 1060 2

原创 【Java】对象的序列化与反序列化

对象的序列化与反序列化

2022-04-03 14:14:06 1081 2

原创 【Java】 认识I/O(代码示例,超详解释)

Java 认识I/O 代码示例,超详解释

2022-04-02 18:19:14 863 1

原创 【Spring入门 】1.环境搭建并运行第一个Spring程序(Maven依赖)

Java——Spring环境搭建并运行第一个Spring程序(Maven依赖)

2022-03-27 15:26:59 4235

原创 Java Idea使用Maven仓库(安装与配置)

Idea通过Maven仓库下载依赖,Maven的安装与配置

2022-03-26 08:59:12 2028

原创 Java Caledar类(日历类)判断本周周数

使用Caledar类判断本周周数,获取当前周数后,可以遍历存放日期数组那些天是当前周

2022-03-25 11:08:09 1260

原创 Idea使用模板构建Maven项目出现警告,找不到文件目录(No archetype found in remote catalog. Defaulting to internal catalog)

Idea使用模板构建Maven项目出现警告,找不到文件目录

2022-03-24 21:16:26 1219

原创 【JavaWeb】Tomcat的安装与配置

JavaWeb——Tomcat的安装与配置(图文详解版)

2022-03-22 14:01:40 989

原创 Java jdk的安装与配置(入门到入土的第一步)

Java jdk的安装与配置(图文详解版),入门到入土的第一步

2022-03-21 18:01:25 1290

原创 JavaSE项目——嗖嗖移动大厅(详细注释,java基础知识基本上都包含了)

KGC Java实战项目——嗖嗖移动大厅(详细注释)

2022-03-16 17:47:41 15154 1

原创 Java反射机制

Java反射机制

2022-03-13 19:02:03 660

原创 Java线程同步

Java线程同步 synchronized

2022-03-13 11:48:54 436

原创 分别使用dom和dom4j解析XML文档

分别使用dom和dom4j解析XML文档

2022-03-11 11:25:48 1683

Java Maven导入Spring依赖

Java使用Maven导入Spring依赖

2022-03-30

前后端分离实现同步/异步文件上传

后端:springbbot 前端:vue+elementUI+axios 前后端分离方式 分别尝试同步异步两种方法进行文件上传 1

2022-08-02

QQ防撤回拓展--在QQ安装目录替换即可

将防撤回拓展在QQ安装目录替换源文件重新打开即可实现消息防撤回,使用时记得关闭QQ

2022-04-03

Java XML文档操作——个人账本

个人账本 一、 背景:某个理财网站,给注册用户提供了个人账本功能,用户可以在账本里记日常流水、统计本月花销,本周花销等功能 二、 为了系统设计轻便,采用XML文件记录会员信息,用作登录凭证。记账需要使用集合的序列化和反序列化 三、 主要功能界面要求参考如下: 1. 用户登录 2. 查看流水 3. 本周收支 4. 本月分析 四、 选择1时:用户登录 注意:2、3、4功能必须先登录,不然无法操作,登录成功失败均要给予提示 五、 选择2时(未登录和已登录结果不同): 未登录:提示登录 已登录:通过序列化反序列化将账单打印出来 六、 选择3时(未登录和已登录结果不同) 未登录:提示登录 已登录:将本周账单打印出来,并统计本周收支情况 七、 选择4时(未登录和已登录结果不同): 未登录:提示登录 已登录:将本月账单打印出来,并统计本月收支情况和最大最小收支情况及收支说明,本月结余 八、 选择其他数字时,程序结束

2022-03-28

Java实训项目——嗖嗖移动大厅(详细注解)

Java实训项目,综合面向对象、I/O、实用类、集合框架等知识点

2022-03-16

Java面向对象吃货联盟项目 (HashMap)

根据Java面向对象吃货联盟项目修改为通过HashMap存储菜品和订单(其实ArrayList更简单) 实现的功能:订餐,查看餐袋,签收订单,删除订单,我要点赞,退出系统 定义的类:菜品类、订单类、测试类(可以把里面实现的功能提出来单独写一个功能实现类)

2022-03-13

Java面向对象QuickHit项目

QuickHit 游戏考验你键盘输入的速度和准确性。 根据输入速度和正确率将玩家分为不同级别,级别越高,一次显示的字符数就越多,玩家 正确输入一次的得分也越高。如果玩家在规定时间内完成规定次数的输入,正确率达到 规定要求,则玩家升级(为了简单起见,规定用户错误输入一次,游戏结束)。玩家最 高级别为六级,初始级别一律为一级 QuickHit游戏的设计主要是面向对象的程序设计,用到了抽象,封装,继承和多态。

2022-03-13

分别使用DOM和DOM4j解析XML文件

分别使用DOM和DOM4j解析XML文件,因为目前使用最广泛的是DOM4j所以只写了用DOM4j对XML进行增删改查。

2022-03-13

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

TA关注的人

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