自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小飞快飞

小飞快飞,九零后伪码农

  • 博客(11)
  • 收藏
  • 关注

原创 35岁的程序员还没升管理岗,还有救吗?

我认识一位40岁的前端大哥,拒绝管理岗,跳槽去了一家外企。每天6点下班钓鱼,周末带娃露营,薪水还涨了30%。他说:“现在就想做个快乐的手艺人。” 当然这也许是个例,当也是一个方向你看,人生不是爬梯子,非要比谁踩得高;它更像一场荒野求生,能活到最后的就是赢家。35岁没升管理岗?恭喜你!自己到底想怎么活。文末互动你是选择“技术深耕”还是“转型管理”?评论区聊聊你的故事~(反正我选“早点下班”)

2025-02-06 17:47:34 346

原创 【技术实战】Java实现导出为效果最好的PDF文件

生成 PDF 文件的方法有很多,都会有几个卡点,就是样式和字体的问题,这里直接推荐 PlayWright 可以将网页转化为 pdf 文件,效果和网页效果一样,美得很先给出 playwright 官网,https://playwright.dev/docs/intro ,依靠 Nodejs 环境,通过模拟浏览器操作并输出为 pdf文件;官网申明了运行的环境参数,所以出现的各种问题,先从这些条件上找找问题。

2024-12-24 16:21:02 923

原创 【踩坑记录】Idea 项目启动找不到或无法加载主类

Idea 导入项目后,找到启动类 XxxAplication,右键“Run XxxApplication”时,会出现报错:启动找不到或无法加载主类。一般都是没有编译或编译成功,导致没有生成相应的 class 文件。,看看能不能成功编译,如果不能成功,需要在项目目录下通过命令。,将这个目录下所有文件删除,然后再次项目右键重新拉去依赖。这时应该还是不能启动成功,需要通过maven 插件。首先需要通过Idea 项目右键去重新拉去依赖。编译生成class文件后就可以了。然后通过maven插件执行。

2024-09-27 15:02:33 1348 1

原创 【踩坑记录】Idea 项目中出现 Cannot resolve symbol ‘ XXX‘

那么相关的依赖是已经有的,只是没有添加成功,一般都是自动添加的,如果需要手动添加那么肯定是自动添加失败的,虽然手动添加也是可行的,但是每一个都手动去添加,那显然就麻烦了,肯定是有更加直接和快捷的方式。可以尝试重新导入 Maven 项目。这番操作后就基本解决问题,如果还有问题,有时候 IDEA 的缓存可能会导致这个问题,可以尝试清除缓存并重启 IDEA。使用 idea导入一个新项目,或者打开一个项目后,代码到处报错,鼠标放上红色错误处就会出现类型。项目右键-> Run Maven -> Reimport。

2024-09-27 14:47:24 819

原创 【踩坑记录】SQLException: Error writing file ‘C:\Windows\TEMP\MY8C3D.tmp‘ (Errcode: 28)

SQL查询如果报以下错误:SQLException: Error writing file 'C:\Windows\TEMP\MY8C3D.tmp' (Errcode: 28)可以看看是不是C盘快要满了目录 C:\Windows\TEMP 放了很多程序用的临时文件,清除掉释放一些C盘空间就可以了

2021-12-06 16:56:07 2687

原创 【踩坑记录】Mysql查询使用not in会出现意外返回空的情况

在Mysql中查询中经常用到in 和not in,例如查询用户工作不再工作表中的用户:select * user where job_no not in (select job_no from job_info)那么就会有一个小坑小概率的出现,那就是如果job_info 表中有记录的job_no 字段是空值的话(一般不存在,就怕二般),上句Sql查询的结果就会是空记录,出现这种情况还有以下Sql:select * user where job_no not in (null)如果要避免此问题,就

2021-09-24 18:30:40 681 1

原创 【算法结构】反转链表

在牛客上刷题,top1的算法题就是反转链表,准备练习下,上链接算法描述输入一个链表,反转链表后,输出新链表的表头。输入输出输入:{1,2,3}输出{3,2,1}简要说明首先解释下链表(自己理解的),链表即为一种 数据节点并指向下一个节点的数据结构,例如:1->2->3,即有节点 1、2、3,并且 1 指向2,2指向3;反转链表则是将1->2->3的结构反转为 3->2->1 的结构。具体实现先上链表的实体对象public class ListN

2021-08-18 18:23:45 246 3

原创 【实用工具】UML图六种箭头的含义

文章参考资源,安利一波:W3Cschool UML教程UML各种图总结-精华uml图六种箭头的含义UML类图中箭头和线条的含义和用法各种关系的强弱顺序:泛化=实现>组合>聚合>关联>依赖泛化(Generalization)概念:泛化是表示一个更泛化的元素和一个更具体的元素之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展。在java中用来表示继承的关系。在Java中,用extends关键字来直接表示这种关系。表示方...

2021-07-30 10:51:36 1771 1

原创 【踩坑记录】Mysql查询使用group_concat函数后,如果查询无结果,仍会返回一条空数据

在查询中使用了group_concat 函数,简单例子如下:select group_concat(user_id) as userId from user where user_id=0此sql查询一个id为0的数据,当然肯定是查询不到的,理论上应该返回0条结果,但是实际操作后却仍然返回一条空数据,如图:所以如果在代码中直接判断对象是否为空那肯定就不行了,以此记录下至于为什么会出现这个情况,欢迎留言讨论...

2021-06-04 18:04:46 2102 8

原创 【数据库】Mysql获取以逗号隔开字符串的第一个元素

场景需求有时会通过group_concat 获取一个分组查询后的字段以逗号隔开的字符串,而且还要按照时间排序取第一个通俗的讲就是 获取时间最新的另一个字段的值分组查询可以这么写:group_concat(create_person order by create_time desc) as create_persons以下查询sql中全部用 create_persons ,省略group_concat部分具体实现那么要取第一个有两种方法实现:1、通过方法 SUBSTRING_INDEX

2021-05-26 11:25:03 5937 5

原创 【设计模式】设计模式的六(七)大原则与三大分类

文章参考资源,安利一波:https://refactoringguru.cn/ 图⽂设计模式资料https://www.runoob.com/ 菜鸟教程重学Java设计模式·小傅哥(公众号:bugstack虫洞栈)设计模式是什么 ?设计模式是软件设计中常见问题的典型解决方案。 它们就像能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题。设计模式与方法或库的使用方式不同, 你很难直接在自己的程序中套用某个设计模式。 模式并不是一段特定的代码, 而是解决特定问题的一般性概念。

2021-05-04 18:43:48 321 1

空空如也

空空如也

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

TA关注的人

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