- 博客(31)
- 收藏
- 关注
原创 Json字符串转化为实体类的Date过程出现错误
发生该问题的具体原因是Json字符串转化为实体类的Date过程出现错误。通过json格式传过来的日期字符串,无法通过json直接转化成Date日期类型。
2023-03-05 23:42:53
1521
原创 把本地仓库里的idea项目push到gitee(即远程仓库时)报密码或用户名不正确错误
remote: [session-db4926b7] 2083323290@qq.com: Incorrect username or password (access token)fatal: Authentication failed for 'https://gitee.com/tangrfm/personal-blog.git/'
2023-03-02 14:01:47
1898
原创 运行时报错 :Request method ‘GET‘ not supported
org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported
2023-02-24 01:25:54
6028
1
原创 Java对象的诠释
Java程序中对象具有唯一性,每个对象都会有一个标识用以引用它,失去标识,该对象就会变成垃圾,从而被GC(垃圾回收机制)回收。Java语言不允许直接访问对象,而是通过对对象的引用来操作对象 (具体原因是:如果能直接访问,那么封装就变得毫无意义,对象的外露,将使得程序漏洞百出,就丧失其安全性)对象的状态 由定义的成员变量来决定 可以通过对对象做一系列的操作得到改变 而对象的操作 又由对象定义的方法来规范。这个实例中人就是对象,而不同的角色就是我们的数据,每个角色该做的事情就是我们的动作(也就是我们的操作)
2022-10-24 21:32:59
125
原创 反射操作私有属性时未关闭权限安全检测时报错
Exception in thread "main" java.lang.IllegalAccessException: Class reflection.Demo8 can not access a member of class reflection.User with modifiers "private" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102) at java.lang.reflect.Accessibl
2022-09-08 16:03:07
354
原创 构造对象调用时缺少无参构造报java.lang.NoSuchMethodException: reflection.User.<init>()错误
Exception in thread "main" java.lang.InstantiationException: reflection.User at java.lang.Class.newInstance(Class.java:427) at reflection.Demo8.main(Demo8.java:21)Caused by: java.lang.NoSuchMethodException: reflection.User.() at java.lang.Class.g
2022-09-08 14:31:33
845
2
原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean
未能扫描到mapper的相关文件,导致启动项目失败
2022-05-31 20:41:27
2539
原创 2022-05-11 21:13:08.188 ERROR 18568 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] :
记录一下,简单的小错误,报错log,如下:2022-05-11 21:13:08.188 ERROR 18568 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Circular view path [index]: would dispatch
2022-05-11 21:27:56
5885
2
原创 二十四种设计模式之多例模式
一、什么是多例模式?多例模式的定义与使用皆可以通过单例模式类推。 作为对象的创建模式,多例模式中的多例类可以有多个实例,而且多例类必须自己创建、管理自己的实例,并向外界提供自己的实例。 所谓的多例模式(Multiton Pattern),实际上就是单例模式的自然推广。二、多例模式实例看过大明风华的应该都知道明英宗和明景帝同时在位了一个月的时间我们直接写出两个皇帝package com.trf.pattern.multition.multition1;import java.util.Array
2022-05-10 00:18:35
1168
原创 二十四种设计模式之单例模式
一、什么是单例模式?单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。 这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意: 1、单例类只能有一个实例。2、单例类必须创建自己的唯一实例。3、单例类必须给其他对象提供这一实例。二、单例模式实例写一个通用单例模式package com.trf.p
2022-05-09 00:34:43
169
原创 二十四种设计模式之代理模式
一、什么是代理模式?简单来说,代理模式就相当于我们生活中的中介,比如我们租房子通过房产中介或者是租房的app,买电影票通过app,就是我们实现事情的一个媒介。二、代理模式实例1、就比如说,程序员们单身久了,想结婚了,然后呢,我们自己又不认识其他女孩子,然后就只能通过媒婆或者是相亲网,给我们搭桥牵线,而媒婆和相亲网就是我们和相亲对象的代理。首先,我们写一个接口package com.trf.pattern.proxy.proxy3;/** * @author 小小唐 * @Date 2022
2022-05-08 00:42:10
141
原创 二十四种设计模式之策略模式
一、什么是策略模式?简单来说,策略模式是将每一个算法封装到拥有共同接口的不同类中,使得算法可以在不影响客户端的情况下发生变化。(也可以理解为可供程序运行时选择的(不同的类==不同的解决方案))。策略模式的特点:高内聚低耦合,可扩展,遵循ocp原则(开放封闭原则)二、策略模式实例1、有名的三气周瑜,诸葛亮三个锦囊妙计,就让周大都督赔了夫人又折兵。首先我们先写一个接口package com.trf.pattern.strategy;/** * @author 小小唐 * @Date 2022
2022-05-06 23:43:09
3113
原创 报错java.lang.ExceptionInInitializerError
报错log:java.lang.ExceptionInInitializerErrorat com.trf.dao.UserDaoTest.test(UserDaoTest.java:18)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect
2022-05-04 23:03:19
1141
原创 springboot整合mybatis操作数据库实现增删改查报错:A query was run and no Result Maps were found for the Mapped Statem
org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement ‘com.trf.mapper.UserMapper.queryUserList’.It’s likely that neither a Result Type nor a Result Map was specified.译文:查询运行,没有为映射语句“com.trf.
2022-03-20 03:57:57
1095
原创 Mybatis报错org.apache.ibatis.binding.BindingException: Type interface com.trf.dao.UserDao is not known
报错log:org.apache.ibatis.binding.BindingException: Type interface com.trf.dao.UserDao is not known to the MapperRegistry.使用mybatis时经常会遇见,原因是,我们未在mybatis-config.xml文件中注册dao层中相关的Mapper.xml文件,导致UserDao无法获知映射器的注册。解决办法:在mybatis-config.xml文件中注册相关的Mapper.xml文件。
2022-03-11 13:42:02
1033
原创 java.sql.SQLException: Column ‘createBy‘ not found
异常报错如下:java.sql.SQLException: Column ‘createBy’ not found.at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)at com.mysql.cj.jdbc.exceptions.SQLErro
2022-03-09 18:31:00
1106
原创 UserServiceImpl层报空指针异常 java.lang.NullPointerException
异常log如下:java.lang.NullPointerExceptionat com.trf.service.user.UserServiceImpl.test(UserServiceImpl.java:45)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at
2022-03-09 18:21:52
1407
原创 idea 中.vmoptions配置被修改导致无法启动idea
因为好奇心驱使,我改动了,一下vm的配置文件,导致idea无法启动我当时回到了idea的安装目录下找到我做了修改,但是毫无作用,原来是因为,idea的启动,是在c盘中的缓存文件中起的作用,我们只需要在idea缓存中的.vmoptions文件中修改回可用的相关配置,即可之后,idea便可以正常启动了...
2022-03-05 19:49:08
1533
2
原创 二维数组特别篇之稀疏数组
为什么要使用稀疏数组?我们为什么会使用稀疏数组呢?对于我们人来说,总会选择对我们有益的事情,使用稀疏数组就是对我们有益,才会选择使用。那么使用稀疏数组的好处是什么呢?稀疏数组,可以大大的压缩数组空间,节省资源,提高内存资源利用率。稀疏数组的原理是怎样的?稀疏数组压缩原始二维数组,所以稀疏数组的模式int[?][3],列始终为3列,第一列代表的是原始数组的行,第二列代表的是原始数组的列,第三列代表的是原始数组的有效值(非零数组)。而int[?][3] 中的 ? 是多大,取决于原始数组中的有效值个数
2022-01-06 23:36:22
299
原创 浅谈JDK
突发奇想,把电脑给重置了,正好把所有软件的配置与安装做一个文档。我们从入手Java开始,第一步就是对它的运行环境进行配置首先我们先来了解一下Java的跨平台性,我们学习Java应该都知道Java有一句口号式的经典描述——“Write once,Run anywhere”,意思是说“一次编写,到处运行”。但是,这里有一个“但是”了,它并不是真的能到处运行,它能一次编写到处运行的“前提”是什么呢?就是那台运行Java程序的机器上必须预装了Java运行系统,也就是我们的Java虚拟机(JVM)。而Java
2022-01-04 20:49:10
390
原创 Java基础之数组
什么是数组呢?数组是一组具有相同类型的数据集合,也就是说,数组中的每一个元素都具有相同的数据类型。列如:int[ ] array = new int[10]; 此时数组array的10个空间虽然没有赋值,但此时的数组空间已经只能存储int类型的数据了。废话不多说了,直接敲代码,自己动手,就什么都理解了。我也把数组常见的问题做了一下总结:java.lang.ArrayIndexOutOfBoundsException,数组下标越界,也就是说,此时超出了数组的存储空间,数组空间是不可改变的。int[]
2021-12-20 22:56:47
505
原创 Java基础之运算符
运算符,不管是c语言也好,Java也好,运算符都是通用的,是十分基础,并且是必须要了解掌握的,对于任何一门语言来说,运算符的学习是十分必要的。什么是运算符呢?其实运算符就像我们数学里面的加减乘除,Java是面向对象的,万物皆对象,运算符其实也是来源于我们现实世界的一种折现,所谓的运算符,其实就是把我们生活中的数学运算符,转换成了计算机能识别的运算符,就比如我是中国人,并且我只会说中文,但是有个小日本鬼子想要和我说话,怎么办呢?这个时候,我就只能借助工具转换成他所能听懂的语言,这样才能做到信息的交流。似乎
2021-12-15 23:18:47
662
原创 Java的三种变量和八大数据类型以及其他类型的默认返回值
自从发了第一篇博客,就有很久很久没写了,其实有想写的,今天发发库存,主要是最近在哔哩哔哩刷狂神说Java的视频,感觉收益颇丰,就做了一些数据类型做对比。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a078ca6f0de44b89b28dd69346883f1c.PNG?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP5bCP5ZSQQA==,size_20..
2021-12-13 22:40:39
521
原创 java的八大基本数据类型
这算是我的第一篇博客了,但是最近总感觉很空泛,又重新开始对java进行了二次学习(看了狂神说Java视频有感而写),从最开始的基本数据类型开,由于需要工作,但仍然希望自己可以坚持下去,每天一篇,每天一个知识点。 java开始就预定义了8种基本数据类型,这8种数据类型分别是布尔型(boolean)、字符型(char)、字节型(byte)、短整型(short)、整型(int)、长整型(long)、浮点型(float)、双精度型(double)。 其中布尔型常用于判断是非对错,在if语句中比较常见,例如:.
2021-11-21 18:16:46
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人