11 2024 档案

摘要:经常会遇到“无法自动装配,未找到‘XXXXXXX’类型的 Bean” 这种问题。经过上网一番查找,总结出以下原因: 相关类没有被 Spring 管理 原因: Spring 的自动装配依赖于将类注册为 Spring 容器中的 Bean,只有成为 Bean,Spring 才能够在需要注入的地方自动装配它 阅读全文
posted @ 2024-11-21 23:39 小张不嚣张。 阅读(13) 评论(0) 推荐(1) 编辑
摘要:在写代码的时候有好几次因为数据类型对应关系出现报错,翻来覆去的找才知道是java中的数据类型与数据库中的对应不上而导致的。特此写一篇博客来提醒自己。 整数类型: 在PostgreSQL 中的 smallint:占用 2 个字节,有符号范围是-32768 到 32767,无符号范围是 0 到 6553 阅读全文
posted @ 2024-11-21 00:30 小张不嚣张。 阅读(4) 评论(0) 推荐(1) 编辑
摘要:今天的工作中遇到了这么个情况“java 无法将类 XX类中的构造器 X应用到给定类型” 含义 就是说你写的代码里调用某个类的构造器来实例化对象,但传入的参数情况不符合该构造器原本的定义要求,导致编译器识别出这是一个错误的调用方式,进而抛出这样的报错信息。 常见原因 1.参数类型不符: 例如有个类 B 阅读全文
posted @ 2024-11-20 00:20 小张不嚣张。 阅读(11) 评论(0) 推荐(1) 编辑
摘要:一、Lambda 表达式概述 Lambda 表达式是 Java 中引入的一个重要特性,它提供了一种简洁的方式来表示可传递给方法或存储在变量中的代码块。本质上,它是一种匿名函数,让开发者可以用更紧凑、更函数式的风格来编写代码,尤其在处理集合操作、事件处理以及与函数式接口配合使用等场景中非常方便。 二、 阅读全文
posted @ 2024-11-18 23:57 小张不嚣张。 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 在 Java 编程过程中,尝试使用 “<” 运算符对java.math.BigDecimal和double类型的数据进行比较时,出现了编译错误:“The operator < is undefined for the argument type (s) java.math.BigDec 阅读全文
posted @ 2024-11-16 23:17 小张不嚣张。 阅读(11) 评论(0) 推荐(1) 编辑
摘要:今天的工作中,遇到一个问题,是充值金额没有负数校验。以下是几种在 Java 中添加充值金额为负数判断的常见情况示例,具体取决于应用场景是在网页开发、桌面应用等不同环境下。 一、方法参数验证场景(以一个简单的充值方法为例) 假设你有一个类,其中有个方法用于处理充值业务,方法接收充值金额作为参数,代码可 阅读全文
posted @ 2024-11-14 23:50 小张不嚣张。 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在Java中,“去重校验”通常用于确保数据集合(如数组、列表等)中的元素是唯一的。以下是几种常见的方式: 使用简单对象去重 原理:HashSet是基于哈希表实现的集合,它不允许存储重复的元素。当向HashSet中添加元素时,它会根据元素的哈希码(hashCode)来确定元素在内部存储结构中的位置,并 阅读全文
posted @ 2024-11-14 00:04 小张不嚣张。 阅读(5) 评论(0) 推荐(0) 编辑
摘要:今天复习一下Java的基础知识,之前对于接口只有一个比较笼统的概念,经过一晚上的梳理,整理如下:它一种抽象类型,用于定义一组方法和常量。是Java多态性的重要体现。 定义接口 使用 interface 关键字来定义,例如 public interface MyInterface{} 。接口中的成员变 阅读全文
posted @ 2024-11-12 23:37 小张不嚣张。 阅读(2) 评论(0) 推荐(0) 编辑
摘要:在Java中,除了写注释来增加代码的可读性和维护性,还可以通过一些命名规则和约定来提高代码的可读性和维护性。 变量命名规则的概述 使用有意义的名字: 变量名应该具有清晰的含义,能够准确地反映变量的用途。避免使用单个字符或无意义的缩写。 小驼峰命名法: 在变量名中使用驼峰命名法,即将每个单词的首字母大 阅读全文
posted @ 2024-11-11 23:36 小张不嚣张。 阅读(10) 评论(0) 推荐(0) 编辑
摘要:在Java中,数组有以下重要作用: 存储数据 可以将同类型的多个数据组合在一起。例如,存储一个班级学生的考试成绩。如果有50个学生,就可以创建一个 int 类型的数组 int[] scores = new int[50]; 来存放所有成绩。 除了基本数据类型,也能存储对象。比如, String[] 阅读全文
posted @ 2024-11-10 21:20 小张不嚣张。 阅读(15) 评论(2) 推荐(2) 编辑
摘要:在写代码的时候,有的时候在判断的时候会粗暴的直接写 a=1,b=2之类的,虽然这样代码也能正常实现运转,但是时间一长,就会忘记数字所代表的意义,即使有备注作为提示,也会给维护的人带来不小的麻烦。 这时候就要用到枚举来增强代码的可读性了,就好比写了一个游戏,里面角色的状态的,比如:“存活”,“阵亡”, 阅读全文
posted @ 2024-11-08 23:34 小张不嚣张。 阅读(10) 评论(0) 推荐(1) 编辑
摘要:在今天的工作中,前辈教我要把一个sql语句要改写。...AND rt.begin_time <= now( ) AND rt.end_time >= now( ) ... 改为AND TO_CHAR(rt.begin_time, 'MMDD') &lt;= TO_CHAR(CURRENT_DATE, 阅读全文
posted @ 2024-11-08 01:02 小张不嚣张。 阅读(15) 评论(0) 推荐(0) 编辑
摘要:和昨天写的StringUtils.split()和string.split()函数一块学到的还有正则表达式,虽然光看名字感觉会有点高深,但是学会了还是很好用的。 正则表达式 正则表达式是一种用于匹配和操作文本的强大工具,是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。 正则表达式可以在 阅读全文
posted @ 2024-11-07 00:38 小张不嚣张。 阅读(20) 评论(0) 推荐(1) 编辑
摘要:在工作中遇到的问题 从前端拿到一串数字然后进行截取并分开赋值。 在其中用到了StringUtils.split()和string.split()函数。就很好奇他俩的区别,于是在网上进行了一番查找。做出如下总结。 区别1 StringUtils.split()是把分隔符拆成一个个单独的字符,再用这些字 阅读全文
posted @ 2024-11-06 01:15 小张不嚣张。 阅读(79) 评论(2) 推荐(2) 编辑