自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【学习归纳自我总结版】尚硅谷学习第二天

为什么float(4个字节)比long(8个字节)的存储范围大?为什么float和double不精确?为什么double(8个字节)比float(4个字节)精度范围大?

2024-09-12 15:49:24 920

原创 【学习归纳自我总结版】尚硅谷学习第一天

JRE = JVM + Java SE标准类库JDK= JRE + 开发工具集(例如Javac编译工具等)。我们想要运行一个已有的Java程序,那么只需安装JRE即可。我们想要开发一个全新的Java程序,那么必须安装JDK,其内部包含JRE。

2024-09-12 13:50:01 357

原创 IDEA配置国际化资源文件,双击properties文件没有Resource Bundle解决

File -> Settings -> Plugins 搜索。

2023-12-27 15:36:12 1318 1

原创 浅析PageHelper踩坑:不安全分页导致的问题

代码本身没有问题,是我的查询方法跟我的xml不匹配导致的.

2023-12-15 10:32:41 883

原创 gitee上传文件到仓库(简单直接)

1.1登录自己的gitee账号,没有的话就注册一个.1.2在gitee上创建远程仓库,点击头像旁的号码,点击1.3填写仓库的具体信息,点击创建.

2023-12-13 10:45:17 2638 1

原创 Error running ‘Tomcat‘: Unable to open debugger port (127.0.0.1:56946): java.net.SocketException

杀死占用端口1099的程序。打开cmd命令行窗口。

2023-12-06 13:38:22 3144 1

原创 Tomcat下载配置流程(简单直接)

在Tomcat安装路径下的bin目录里找到startup.bat,双击运行,保持窗口打开状态。*下次更换Tomcat版本修改CATALINA_HOME的地址即可.(1)我的电脑->右键属性->高级系统设置->环境变量。打开运行窗口点x或者ctrl+c即可关闭Tomcat.(3)系统变量->path->编辑->新建。(2)系统变量->新建->填完点确定。选择各种版本,看下图红框部分。进入页面选择自己需要的版本。打开浏览器,在地址栏输入。回车,出现页面即成功.

2023-12-06 11:02:11 493 1

原创 Maven安装配置流程(简单直接)

Maven默认下载是从Maven中央仓库下载到自己的本地仓库,但是中央仓库是国外的相对来说下载慢,一般都是配置国内阿里云镜像来进行下载.Maven默认存储包在C盘下,但是每次导入项目时候就会从中央仓库下载本地仓库没有的jar包到本地仓库,所以建议不要配置在系统盘上.(3)系统变量->path->编辑->新建%M2_HOME%\bin即可.(1)我的电脑->右键属性->高级系统设置->环境变量。*下次更换Maven版本修改M2_HOME的地址即可.win键+R输入cmd进入命令行窗口。

2023-12-06 10:33:20 602 1

原创 Navicat导入sql文件图文教程

2.输入数据库名称,字符集选择“utf8”,排序规则选择“ utf8_general_ci”,确定.3.双击新建好的“数据库”。右键点击“运行SQL文件”。1.右键自己的数据库,选择新建数据库.4.选择本地的sql文件,点击打开.6.刷新新建的数据库表即导入成功.5.点击开始完成sql执行.

2023-11-29 19:46:11 7217 1

原创 Unable to open debugger port (127.0.0.1:13928):java.net.SocketException “

如果提示拒绝访问的话,也可以通过任务管理器找到PID为。出现这个报错的原因是因为端口被占用导致的。准备debug启动项目时,报标题错误。解决方法:关闭占用端口的进程。查找占用端口的进程。的进程右键结束进程。

2023-11-28 00:00:00 3909

原创 Spring AOP无法拦截springMVC的controller的方法

在实现项目国际化的时候,需要写后端信息的国际化处理,需要修改的地方太多就想着使用Spring的AOP来进行处理。所以这里,我们需要把AOP放置在Controller扫描配置的文件中,即在我上述项目的Spring-mvc.xml配置文件中添加开启AOP自动代理。Spring的配置文件spring-mvc-hibernate.xml的主要内容是dao层和Service层的自动扫描配置。Spring MVC的配置文件Spring-mvc.xml的主要内容是Controller层的自动扫描配置。

2023-11-27 20:24:26 851

原创 Spring AOP 切点 Pointcut 表达式介绍与使用

this指示符就是用来匹配基于CGLIB的代理类,通俗的来讲就是,如果当前要代理的类对象没有实现某个接口的话,则使用this;如果需要对现有类增加新的方法,可以通过 @DeclareParents 注解可以实现,DeclareParents 是一种 引入 (Introduction ) 类型的模型,在属性声明上使用,主要用于为指定的业务模块添加新的接口和相应的实现。this 用来匹配的连接点所属的对象引用是某个特定类型的实例,target 用来匹配的连接点所属目标对象必须是指定类型的实例;

2023-11-27 20:23:52 2892

原创 Navicat for mysql只显示1000条记录?

今天录入国际化字段的时候想看看大概录了多少个,七千多条数据在数据库里查看只看到一千条,难道一张表最多只能有1000条记录?担心自己辛辛苦苦录入的数据全部都没有存进来,于是百度搜了下.后来发现是navicat分页了,它是一页只能显示1000行,超出1000行就在下一页显示了,点击右下角的向左向右箭头就可以看到其他部分的数据了.当然也可以通过工具-选项-记录来修改默认值.调整一页显示的行数数量.但实际上作用并不大,总不能数据太多就一直调节一页显示的数量吧,显然不科学.

2023-11-27 20:23:19 2010

原创 StringBuffer使用解读

'StringBuffer’是Java中用于处理字符串的可变对象.它允许你对字符串进行动态操作,例如追加,插入,删除等操作,而不会创建新的字符串对象,从而提高了字符串操作的效率.

2023-11-27 20:20:23 542

原创 jeecg登录页面国际化

官方版本只能选择之后,登录进去才能显示国际化效果.但现在项目需要切换下拉框选择语言后,登录页也能立刻显示对应语言的页面.在LoginController方法中加入(需要给该接口跳过权限验证,项目是在xml文件中配置,有的是通过注解)在login.jsp中加入下拉框选择语言的方法。

2023-11-27 20:19:31 457

原创 有返回值的递归方法在内部调用会覆盖方法的返回值吗

在一个有返回值的递归方法中,每个递归调用都会在自己的栈帧中执行,返回值是存储在每个栈帧中的.意味着每个递归调用都会有自己的返回值,而不会覆盖之前的返回值.当递归到达基本情况时,这些返回值将按照递归的顺序合并,以计算最终的结果.在这个例子中,每个递归调用都有自己的返回值.当递归到达’n == 0’的基本情况时,每个递归调用的返回值将被相乘以计算最终的阶乘结果.所以,不必担心递归调用会覆盖方法的返回值.每个递归调用都有自己的返回值,它们按照递归顺序正确合并以得到最终结果.

2023-11-27 20:17:09 433

原创 如何获取实体类中带有泛型参数类型属性的泛型参数类型

最近在项目中需要实现Excel表导出列名的国际化,完成@ExcelCollection对应实体类的excel国际化如何实现,从而想出了这种解决方法(excel导出使用的是jeecg的easyPoi)

2023-11-27 20:16:12 468

原创 EasyPoi实现多语言国际化

这是一种反射异常,表示在尝试使用反射(通过类的属性,方法等信息)获取或访问一个不存在的字段(成员变量)时抛出的异常.例如,当使用"getField"或"getDeclaredField"方法来获取一个类的字段,但该字段在类中不存在时,就会抛出异常.:这是一种访问权限异常,表示在尝试访问类的某个成员(字段,方法等)时,由于访问权限不足而无法成功访问.例如,如果尝试访问一个私有字段或方法,或者由于某种安全性限制而无法访问,就会导致"IllegalAccessException".

2023-11-27 20:15:17 548

原创 getClassLoader().getResource().getPath()获取Java项目路径

【代码】getClassLoader().getResource().getPath()获取Java项目路径。

2023-11-27 20:14:20 808

原创 isEmpty只是比较字符串是否为空 如果字符串为null 那么会报空指针.NullPointerException

所以我们一般用springframework包下的stringutil更方便或者直接 if(s == null || s.isEmpty()) 这么比较比较严谨。isEmpty只是比较字符串是否为空 如果字符串为null 那么会报空指针.NullPointerException****org.apache.commons.lang包下使用isEmpty必须在前面先判断是否为空 isnull。3.分配了内存空间没赋值(默认‘’‘’) String A=new String();String字符串的4种状态。

2023-11-27 20:13:10 561

原创 System.getProperty(user.dir)定位问题

System.getProperty(user.dir) 获取的是启动项目的容器位置,用IDEA是项目的根目录,部署在tomcat上是tomcat的启动路径,即tomcat/bin的位置。

2023-11-27 20:06:00 1568

原创 Error starting ApplicationContext. To display the conditions report re-run your

解决该BUG需要观察Description和Action这俩部分的提示,因为Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.这个报错包含很多的类型。这里报错的分析是:有另一个工程正在启用8080端口,因此造成了端口的被占用,所以,需要先释放端口。释放端口8080后重新运行.

2023-11-27 20:03:32 14688

原创 如何修改查询到的数据使其不显示科学计数法而显示完整数据???

这将把结果格式化为指定的小数位数(在这个例子中是6位小数),并且不会以科学计数法显示.这将把结果转换为字符串,而不再显示科学计数法。

2023-11-27 20:01:23 903

原创 java: 程序包com.aliyuncs不存在

iml文件是IDEA的一个文件类型,全称是IntelliJ IDEA Module.IML文件是一个项目模块的配置文件,主要作用是记录项目模块的各种属性和配置信息,如模块的名称、依赖关系、输出路径、语言级别等。在IDEA中,每个模块都有一个对应的IML文件。2.在Terminal当前项目控制台输入命令:mvn idea:module。1.删除target下的iml文件。

2023-11-27 19:54:24 1594

空空如也

空空如也

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

TA关注的人

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