自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 aop整理

这个Bean是启用@AspectJ支持的关键,意味着Spring Boot会自动处理使用@Aspect注解的类,并按照这些类中定义的切面逻辑对目标方法进行增强(例如,应用前置、后置或环绕通知等)。标注当前MyAspect是一个切面类,–》对应切面的概念,在切面类中有用@Before等注解修饰的方法作为advice,也有用@pointPointcut修饰的方法去定义切点,还会在方法中使用的ProceedingJoinPoint类 和 JoinPoint类 对应切面的连接点。

2024-05-29 19:11:00 608

原创 Double数据精度导致的问题

但是最近在计算一些客流量数据数据的时候,也发现,这种数据精度不足的情况,会不仅仅导致小数点级的计算结果出错。早知道double的数据精度有限,所以在计算金钱等精细数据的时候,要用bigdecimal;实在是,该踩得坑的都得踩一遍。

2024-05-27 16:13:02 119

原创 mybatis返回Map

返回多条数据的时候,用map作为返回值,key保存一些标志性字符串,value保存具体的实体类或者是hashMap都很好用。

2024-04-26 18:57:22 330

原创 unity快捷键

参考资料:Unity3D有哪些实用的快捷键/热键?

2024-04-24 16:40:14 460 1

原创 关于代码自测

在一开始学习java的时候,学习过junit测试,作为一个知识点学习完之后,后来在练手和实际工作中都没有用到过。曾经在一次面试过程中,被问到一个如何完备的测试自己的代码的问题,就是一个方法,从入参的角度,应该给什么入参来测试自己的代码有没有问题,当时被给的反馈是想到的情况太少了,很多极端情况没考虑,比如极大数,负数,空格等等。后来在工作中,也出出现过代码自测试的过程中,尝试的情况太少,后续上线之后出问题的情况。所以一直想把代码自测这件事好好整理一下。

2024-04-23 18:27:30 1520

原创 windows查看小流量的进程的网络使用情况

在使用psql上传数据的时候,命令行没有进度展示,我需要通过查看psql进程的网络使用情况来查看它是否在正常进行。常用的系统任务管理器的单位是Mbps,小一点的流量都会显示0Mbps,所以看不出。

2024-03-27 10:40:40 442

原创 测试的思路总结

这两天有一个之前做的需求出了问题。业务整体是一个流程类的业务,先通过一个多阶段的弹窗页面,从ABCDE等多个条件中选取三个生成一个任务,然后后台去跑任务,生成数据。具体需求是根据弹窗中的条件中,修改A、B、C的部分内容,出现A+、B+、C+条件,根据ABC的不同类,分别生成提取不同的字段,填充任务的不同组成部分,落在代码上就是。

2024-03-26 14:40:36 309

原创 mac电脑查看内存

在 Mac 上的“活动监视器”中查看内存使用率

2024-03-25 20:53:22 98

原创 mybatis 的xml文件中调用java的方法

在代码中见到了mybatis文件中,调用类的方法的使用方法,很新奇,所以记录一下。

2024-03-25 20:51:42 341

原创 postgresql中常用的函数:length、concat、as、substring、random

参考博客:(postgresql中常用的函数:length、concat、as、substring、random)[https://blog.csdn.net/qq_40323256/article/details/109145157]

2024-03-25 20:16:38 213

原创 spring aop

Spring AOP代码实现:实例演示与注解全解Pointcut切入点的语法:Spring AOP详解一文搞懂@Aspect、@Pointcut、@Before、@Around、@After、@AfterReturning、@AfterThrowing

2024-03-22 10:40:57 121

原创 MyBatis中 #{} 和 ${} 区别

MyBatis中 #{} 和 ${} 区别—知乎

2024-03-22 10:34:48 70

原创 pom依赖错误

项目maven部署的时候,报错

2024-03-18 19:43:00 339

原创 pg库导入大量数据

向pg库导入数据

2024-03-13 18:08:40 464

原创 idea 卡顿

新电脑,没有进行内存优化设计,结果写代码和等待idea自动提示的时候特别慢。

2024-03-12 16:05:19 394 1

原创 数据库 数据接口设计文档整理心得

不管是用导出表结构到sql文件还是在DDL语句中直接copy都会有一些问题,大多数数时候是多了很多默认设置的冗余语句,比如(指定列排序规则,用默认设置可以不写),或者pg指定主键自增前需要先建立序列,直接导出会缺少索引的生成语句。所以建议是生成一部分,再修改一部分。

2024-03-12 15:21:16 326 1

原创 数据库 数据格式的一些细节

链接: 菜鸟教程:MySQL 数据类型PostgreSQL 教程: 数据类型参考:mysql中varchar(10)中定义的长度到底是字符长度还是字节长度博客园:一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别 来自GPT4来自GPT4

2024-03-12 14:44:04 484 1

原创 Unable to make field private final java.lang.Class java.lang.invoke

版权声明:本文为CSDN博主「weixin_43926757」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_43926757/article/details/131588322。加入参数--add-opens java.base/java.lang.invoke=ALL-UNNAMED。修改参数 Modify Options(Alt+M)选择 Add VM options(Alt+V)

2024-03-12 11:06:22 602 1

原创 Mybatis-plus多数据源情况下saveBatch报错Resource must not be null

Mybatis-plus多数据源情况下saveBatch报错Resource must not be null-CSDN博客

2024-03-08 18:33:38 526 1

原创 spring-boot-starter-validation进行参数校验

spring-boot-starter-validation进行参数校验_springboot spring-boot-starter-validation get 参数校验-CSDN博客

2024-02-22 19:15:15 368 1

原创 MissingServletRequestParameterException

是我自己在尝试@NotNull注解的时候,在url里直接没有加这个参数导致的。项目代码没问题,url有问题。

2024-02-22 19:13:12 376 1

原创 pgSQL 修改字段备注 报错 ERROR: relation “XXX“ does not exist

然后我在navicate里改了字段名,执行comment语句,反复报错,一直说表不存在,但是其他的语句偏偏又能执行,最后排查半天,是我在navicate里的修改没有提交。2、pgsql表名不存在的错误,也可能是由于列不存在造成的。floor_num写成了floov2_num。排查错误是建表语句有一个字段名写错了。执行语句的时候,修改备注的部分报错,1、novicate DDL要提交。

2024-02-22 17:27:14 1157 1

原创 一个业务异常处理的思考和总结

Java自定义异常,应该继承Exception还是Runtime Exception,为什么?- 知乎。

2024-02-21 11:43:36 342

原创 一个springmvc的基础知识点

会爆Exception,可能是阿里巴巴fastjson的转换异常,具体要下来看。前端入参和接口的类型不一致,或者不能成功转换的话,或者json的格式不正确。

2024-02-04 15:30:52 377 1

原创 maven 查询地址

用maven构建springboot项目的第一步,引入spring-boot-starter-parent的时候,引入的不是依赖,而是parent。错误写法:注意副标签是正确写法:注意副标签是

2024-02-01 15:24:02 353 1

原创 postgresql建表主键自增实现

这里也可以在navicate里操作,在字段默认值里设 nextval('menu_id_seq'::regclass) 即可。之前一直用的mysql,这个也基本上是主流,主键自增是很多建表规范中的硬性要求,不过这两种数据库主键自增的区别还是很大的。通常navicat中对mysql 主键自增直接客户端指定即可,不过对PG貌似不支持客户端指定,所以需要执行一下sql。如果尚未创建表,可用如下方法。方法三:先创建主键表。

2024-01-26 14:33:47 630 1

原创 日志第一节:LOG4J【未完成】

写在最初:因为自己整理过一次日志相关的内容,但是后来又需要用到相关知识的时候还是经常忘记,所以整理一遍,方便下次自己能快速的回想起相关的知识点。日志首先出现的背景是输出系统信息的必要,最早的时候就是System.out.println()、 System.err.println() 等方式,后来出现日志的框架,最先出现的框架就是Log4j,日志框架及日志门面框架的发展脉络是log4j -->JUL–>JCL–> slf4j --> logback --> log4j2。

2024-01-24 21:27:57 335

原创 springboot mybatisplus配置多数据源

springboot+mybatisplus多数据源配置和使用(一)_mybatis-plus有两个mapper对应不同数据源-CSDN博客springboot动态多数据源配置和使用(二)_datasourceproperties-CSDN博客springboot动态多数据源配置和使用(从数据库读取数据源配置)(三)_动态数据源配置从数据库中查询-CSDN博客多数据源 | MyBatis-Plus

2024-01-24 17:01:13 385

原创 Unable to make field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass

java版本是8mybatis-plus 版本是3.4.3。

2023-11-18 23:03:55 137 1

原创 关于spring boot 项目pom文件MySQL版本号的一点疑惑

我认为是不需要再写版本号的,因为spring-boot-starter-parent里有MySQL的dependence management 和version。我的问题在于,我现在的项目只是指定了dependence management 和version,并没有正式的引入依赖,所以需要指定版本。,以这篇博客的说法,父工程有相应的依赖,子工程就不需要指定版本。但是我参考的一个教程项目的用的springboot版本是。但是出现的问题是,如果不写版本号,会报错如下。解决办法就是给mysql加上版本号。

2023-11-13 15:37:14 361 2

原创 SpringBoot自带工具类

原文链接:https://blog.csdn.net/lianghecai52171314/article/details/129948591。// 要求参数(String)必须有长度(即,Not Empty),否则抛出异常,不予放行。// 要求参数(String)必须有内容(即,Not Blank),否则抛出异常,不予放行。// 要求参数(List/Set)必须非空(Not Empty),否则抛出异常,不予放行。// 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行。

2023-10-08 09:53:31 56 1

转载 Spring项目创建与 Spring Bean 的存储与读取

从性能⽅⾯来说:ApplicationContext 是⼀次性加载并初始化所有的 Bean 对象,⽽BeanFactory 是需要那个才去加载那个,因此更加轻量,因此ApplicationContext比较费内存,一次性加载完成,但是在之后的读取速度会非常快,而BeanFactory因为需要节省内存,调用时才加载初始化bean,所有效率不高。当你从容器中获取一个Bean时,它返回的是Object类型的引用。因此,这里创建的两个不同的bean实例,地址是不同的,不会因为存的是同一个类的bean就地址一样。

2023-09-18 11:03:05 45

原创 service报空指针异常

启动项目运行后,在带调用服务的时候,发现service报空指针异常。

2023-09-07 17:04:28 192 1

原创 微服务打包和Dockerfile部署

在打包部署之前我们先来简单的分析一下项目结构,这里我拿出最近部署的一个项目作为例子,该项目使用的阿里的 Nacos 服务,没有使用 Eureka 服务注册中心,所以少了一个模块。这个项目文件里包含了前端和后端的代码,还有一些文本文件;businessfilegatewaygeneratorserversystem这些模块中只有部分需要打包,最简单的判别方法就是,有主启动类的模块需要打包,其余的不需要打包。如上图所示,businessfilegatewaysystem。

2023-09-05 16:05:08 1466 1

空空如也

空空如也

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

TA关注的人

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