自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 写字板--画图板--音乐播放器(计算机专业实践作业)

最近帮一位童鞋做一下学校布置的实践作业。

2024-07-31 18:07:59 1090

原创 项目迁移异常问题,‘url‘ attribute is not specified and no ...java.lang.NoClassDefFoundError: org/springframew

如果你对自己框架熟悉那么很容易看出其中的问题,而我自己比较熟悉这套框架,hztechRedis 是公司框架封装的redis使用包,很明显这是跟原项目(需要迁移过来的项目)中封装的redis包冲突了,这是你可以替换他的使用,但这是很麻烦的事情需要修改源码。最方便的当然是直接排除。总结:作为开发者要对项目的异常有一种直觉哪些是依赖冲突,哪些是缺少依赖,哪些是版本冲突,如何进行快速定位,以及解决问题。迁移的是gitub上开源项目,使用的是多数据源,迁移到公司自己项目架构上,发生了种种问题,

2024-04-29 19:53:51 781 1

原创 JAVA 在 2024 年仍然存在的 25 个理由

java 的生态 和企业使用率决定了短时间内是无法被取代的,而且也正在不停地产生新的技术,总的来说还是生命力旺盛。本文部分摘自<25 REASONS WHY JAVA IS STILL AROUND IN 2024>---

2024-04-28 19:54:52 991

原创 在 Spring 中使用 @Transactional 时要避免的常见错误

请记住,在 Spring 中正确使用涉及两个关键实践:确保将其应用于公共方法或外部 Bean 调用以避免被忽略,以及设置属性以进行精确的事务回滚控制。Spring 中事务管理的一个经常被误解的关键方面涉及处理用 .在此类方法中捕获和处理异常时,可能会无意中阻止事务回滚,从而可能导致意外的数据状态。这样,在方法中完成的所有操作要么协同工作,要么根本不发生,从而保持数据的安全性和一致性。在深入研究下一个常见错误之前,让我们先来看看一个典型的实际示例,如Spring应用程序中的这个实现所示。

2024-04-26 17:22:24 278 1

转载 是时候在 2024 年抛弃验证码了

验证码不能解决问题(区分人类和机器人)验证码给人类带来的损失是巨大的(每年有77 600户人家)只有提供验证码解决方案的公司才能从中受益因此,2024年似乎很有意义的问题是,验证码是否应该在2024年使用。

2024-04-08 16:41:53 125

原创 关于maven版本Error injecting: private org.eclipse.aether.spi.log.Logger 与Unable to import maven project:

但是机缘巧合之下,发现 实际上只需要在需要更新依赖时使用idea自带的maven ,需要clean install 切换至3.9就行 虽然Unable to import maven project: See logs for details ,但是实际上是不影响使用maven插件打包的。由于我的idea是使用的自带的插件Bundled (Maven 3)maven3.3.9于时产生了版本不兼容问题。但是由于我的idea版本是2018 (pj版)升级版本就会产生。

2024-04-08 14:44:35 965

原创 当需要根据月份,或者年份统计数据时该如何写出简洁的sql

当按年按月按日做统计时sql该如何简化

2024-02-27 20:00:07 539

原创 根据不同周期生成计划,生成每日,周每日,月每日等计划的需求。

根据周期生成计划,周每日,月没日,如何提高程序效率

2024-02-22 17:11:16 393 1

转载 软件工程“别具一格”的复杂性

“在如此灵活的媒介中工作,确实带来了一种独特的愉悦。程序员,有点像诗人,工作的素材几乎完全是思想。他们在虚空中构建自己的‘城堡’,这些‘城堡’是由纯粹的思想和想象力塑造的。很少有哪种创造性媒介能像编程语言那样,容许你如此自由地打磨和重塑,如此方便地实现宏伟的构想。”摘自1975年软件工程经典著作《人月神话》作者弗雷德里克·布鲁克斯 章节“工艺的乐趣”

2024-01-25 18:10:22 135

原创 springBoot使用websocket 异常问题

Invocation of init method failed; nested exception is java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available

2023-12-29 09:55:42 1650 1

原创 关于java 服务端连接 OPC DA server 三天一路走来从小白到连接成功的坑,使用JeasyOPC

关于java 服务端连接 OPC DA server 三天一路走来从小白到连接成功的坑,使用JeasyOPC

2023-09-20 13:52:43 1819 17

原创 微信支付的timestamp与发起请求的时间不得超过5分钟

今天,正在工位上快了的摸鱼的时候,突然,运维一个紧急电话多来说微信支付拉取失败。用自动同步 sudo timedatectl set-ntp true。服务器执行 , 过个一分钟 再查看时间 发现正确。发现在发起请求的时候微信会自己封装一个系统时间。大概就是这个时间与实际时间相差不准。发现这个时间刚好跟实际时间差了五分钟。测试支付拉取 over!但,bug总是错不及防的来了。继续摸鱼去了~~~~~~~~发现是支付服务报错了,问一下ChatGPT。

2023-08-10 09:30:42 624 1

原创 使用Apache的poi-ooxml 完成world模板填充

可以看到第一个是针对段落的,第二个是针对表格的,但是最后都是针对getParagraphs 下的getRuns()老规矩,先问下chatGpt,说是可以用Apache 的 POI完成各种office操作,作为一个crud两年半的人当然不能像小白一样拿来直接用,简单看一下其中流程再进行优化,他这里还是先把字符串替换掉,完全感觉是多余的一步,直接把需要放入的数据setText中。再往下看,看到上面挨着的有一个获取全部的,好奇心趋势下 调用了一下。所以你每多写一个,就会多进行调用一次,浪费资源,需要优化。

2023-08-02 16:33:18 1001

原创 mybatis 和mybatis-plus 同时使用时出现的问题

刚开始的时候网上看了很多说是把mybatis 的依赖全部替换成mybatis -plus 但是这样做是有一定的风险的。由于原来的项目是用mybatis开发,后续开发人员嫌太麻烦,直接加入mybatis-plus 但再启动时出现一些问题。直接把mybatis-plus 降到3.1.0 重新启动 ,调用mybatis-plus公用方法,成功。大致是说版本不兼容,有些方法找不到,这时候需要降低mybatis-plus 的版本,配置这时可以不用修改,但注意新写的代码也要符合以前的配置扫描规则。

2023-08-02 15:39:05 1207

空空如也

空空如也

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

TA关注的人

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