- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 关于使用idea运行Java代码报错的 Information:java: javacTask: 源发行版 8 需要目标发行版 1.8的解决办法
我的代码使用了 Java 8 的特性(如 Lambda 表达式、Stream API),但编译器未配置为生成 Java 8 兼容的字节码。今天闲来无事,决定写写Java代码练练手,发现运行代码的时候报了这么个错,解决后记录下来,以备后用。查询资料发现是由于 Java 项目中的 。解决办法: 再pom的xml文件中配置。
2025-07-13 15:44:29
373
原创 java面试题:Hashcode的作用
站在过程的角度思考问题。实现一个功能需要多个步骤,每个步骤都是用函数来实现,使用的时候依次调用函数就可以了。站在对象的角度思考问题。我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。面向对象:使工程更加模块化,实现更低的耦合和更高的内聚。易维护、易复用、易扩展。面向过程:性能比面向对象高,因为类调用需要实例化,比较消耗资源。
2025-06-24 13:46:24
150
原创 关于执行hive sql得不到正确信息的排错
总结:实际上是hive在执行sql的时候打印了多余的信息,这个可能跟版本有关系。该方案思路是将打印出的信息进行截取,拿到想要的信息。找错花了半小时,解决花了5分钟。所以说解决问题的能力很重要,你需要知道问题在哪里,定位问题,然后需要知道怎么解决。但是知道问题在哪里是第一步,你连问题在哪里都不知道怎么解决呢?所以这是区分高级工程师和初级工程师的分水岭。以上是我的一点个人思考。今早在浏览项目的时候,执行一个脚本,发现未按照预期逻辑执行,经过半个小时的错误排查,找到原因并给出解决方案,特此记录一下,以备后用。
2025-06-22 09:24:12
549
原创 关于数据库三范式的一点个人理解
理解数据库三范式对我们涉及数据库表的时候非常重要,特别是在业务设计的时候。字段设计多了,会造成字段的大量冗余,设计少了,关联字段拖累性能 ,这对于追求高性能的互联网企业来说是不可忍受的。当然,在实际业务中,有时为了性能,违反三范式,这也是在所难免的。因为课程、成绩都依赖于学号,而学分依赖于课程,所以为了符合第二范式,需要把这张表拆分成两张表, 这样才能保证数据库表中的每个实例或行可以被唯一地区分。今天复习了一下数据库,在看到数据库三范式的时候,突然有了一些新的思考,特地记录下来,以备后用。
2025-06-20 20:46:47
281
原创 关于函数和存储过程报错的一点认识
原来存储过程调用函数是和函数绑定在一起的 ,换句话说,如果存储过程改了,函数即使没错,也要重新运行一遍。于是我重新运行一遍,成功!调用函数,还是失败!原来在函数中是不能有+拼接字符的,要用||拼接,这点要注意。修改之后,运行成功。函数报错了,什么情况?我写的函数刚才不是好好的吗?然后我检查,发现确实报错了,
2025-06-18 12:21:30
324
原创 关于在Oracle中使用trunc()函数的细微差别
今天在使用trunc()函数的时候,发现了一个细微的差别,这可能会对业务产生一定的影响,现在记录一下。事情是这样的,现在有个需求:求本周入职的员工基本信息。那么本周怎么定义呢?在中国,我们习惯于将周一定为一周的第一天,而在西方国家,他们习惯于将周日定为第一天。所以需要使用哪个函数取决于你所在的业务需求,如果你服务的是中国客户,那么使用trunc(sysdate,‘dd’)。而服务的是外国客户,那么使用truc(sysdate,‘d’)就行。以下是这两个参数的细微差别,不对的话欢迎指出,本人虚心接纳。
2025-06-17 08:30:00
179
原创 关于oracle的高级子查询的一点认识
今天看到一条sql,题目是查询工资是部门最高工资的员工信息。有两张表,一张是员工信息表--employees,一张是部门表--departments,都是oracle自带的表。那么问题来了,为何使用子查询能得到这个效果呢?我研究了半天,得到了一个能说的通的运行过程,实际效果也是这样的。执行子查询的时候,即执行这段代码的时候,求对应员工所在部门的最高工资。刚开始奇怪为何这样写,这样能运行吗?所得结果与我推断的结果一致,说明我的假设成立。
2025-06-16 17:45:00
346
原创 关于在oracle中执行代码中文逗号也能执行的总结
今日在执行sql代码的时候,发现代码中出现中文逗号,凭着职业特性,敏锐的发现这是错误的,但是不对啊,好像刚才执行成功的,于是我又运行了一遍,发现确实是的,而且我还把逗号前特意加了一个空格,心想肯定报错了把,嘿嘿,结果还是没报错。后来查了资料,发现从Oracle11g开始,官方支持中文逗号和空格,哈哈,感觉松了不少。希望所有的语言都向Oracle学习,随意点嘛,也方便程序员开发嘛,毕竟有时候为了一个标点符号要花好长时间找错,太浪费时间了。我的Oracle版本为11G。
2025-06-16 15:15:03
277
原创 关于pl\sql登录账户发现被锁的解决方案
1.之前安装oracle后,由于没有解锁账户,导致账户不可用。用pl\sql登录账户,发现报账户被锁异常。对scott用户解锁,并登录scott用户,可以看到用户解锁成功。这里以解锁scott用户为例,其余的活学活用。windows键+r,输入cmd打开命令行窗口。每次启动服务,必须启动oracle的两个服务。Sys, system,scott(锁定)
2025-06-16 10:29:42
605
原创 关于使用Navicat Premium 15连接Oracle数据库报错的问题
今天使用Navicat Premium 15连接Oracle数据库的时候,报了一个错,花了好长时间才解决出来,记录一下以备后用。启动listener,发现又报这个错误,查询资料发现又要启动这个服务。发现就可以连接到数据库了。Win+ r 输入。
2025-06-15 16:17:41
828
空空如也
everything显示某个文件在windows目录中,却看不到
2024-01-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅