- 博客(340)
- 资源 (29)
- 问答 (1)
- 收藏
- 关注
原创 开发者导航:hutool工具中FileUtil里面walkFiles()使用实例
hutool是一个小而全的Java开发利器,一些开发中经常用到的方法这里面基本上都已经有了。作为一个开发者,我们需要做的就是不断的提高使用它的熟练度,从而提高开发效率,节约时间去做更有意义的事(摸鱼)。
2024-03-23 16:20:14 455
原创 使用hutool批量修改目录及其子目录中文件名中的指定字符
作为一个开发者,我们需要做的就是不断的提高使用它的熟练度,从而提高开发效率,节约时间去做更有意义的事(摸鱼)。我查了下hutool的文档,好像FileUtil中提供的批量处理的方法都是只处理文件,不处理文件夹的。3、修改文件名指定字符的操作要从最里面的文件夹开始,若先处理外面的文件夹,名字变了,里面的文件就找不到路径了。3、注意递归的退出条件,否则你会发现你的硬盘里多了无数个空文件夹(别问我是怎么知道的)1、删除某个目录及其子目录下所有文件的文件名中包含的“新建”、“测试”等字符。
2024-03-23 15:49:22 1210
原创 开发者导航:分享27个程序员免费学习的资源网站(第二期)
一个不能回避的问题就是,现在程序员的职场大环境是真的越来越差了,如果我们每天只是完成公司领导安排的任务,不去提升自己的技术,提高自己的不可替代性,你有想过有一天镰刀落在自己头上时,该如何应对吗?今天站长分享的网站主要都是一些学习网站,从入门到精通,各种教程应有尽有,而且绝大多数都是免费的,快来一起进步吧!(注意:本期分享中有国外的网站,我这边可以正常直连,如果打不开请使用魔法。
2024-03-19 22:27:40 1828
原创 开发者导航:分享27个程序员免费学习的资源网站(第一期)
一个不能回避的问题就是,现在程序员的职场大环境是真的越来越差了,如果我们每天只是完成公司领导安排的任务,不去提升自己的技术,提高自己的不可替代性,你有想过有一天镰刀落在自己头上时,该如何应对吗?今天站长分享的网站主要都是一些学习网站,从入门到精通,各种教程应有尽有,而且绝大多数都是免费的,快来一起进步吧!
2024-03-19 15:12:14 1555
原创 大龄程序员如何选择职业赛道?
在数字化的今天,程序员已成为当代科技发展的中坚力量。面对日益丰富的职业选择,程序员们如何选择适合自己的职业赛道,成为了他们职业生涯中的重要课题。本文将从程序员职业赛道选择的重要性、职业赛道选择的方法和策略,以及如何应对职业赛道选择中的挑战等方面进行探讨,希望能为程序员们提供一些有益的参考和启示。程序员职业赛道选择是一个复杂而重要的过程,需要程序员进行自我评估、市场需求分析,并从成功案例中学习经验教训。
2024-03-18 16:31:14 817
原创 开发者导航:TeleDB学习笔记之表类型设置原则
在了解TeleDB表类型设置原则之前,我们需要知道什么是TeleDB。TeleDB是电信公司自主研发的一款分布式数据库产品,它采用了传统的分布式数据库架构,包括数据库的拆分(分库分表)以及SQL语句的路由和转发功能。TeleDB还实现了全局索引的功能,但这种数据库主要服务于SQL在线事务处理(OLTP)业务,以及在极少数情况下用于统计分析。TeleDB的基础数据库服务单元称为SET,每个SET基于主从复制架构,可以支持PostgreSQL和MySQL等多种数据库。
2024-03-18 15:46:38 1286
原创 开发者导航:分享20个程序员接私活的网站(第二期)
1. 先了解公司政策:在考虑接私活之前,必须清楚自己所在公司的政策。有些公司允许员工接私活,但也有可能不赞成员工分散精力。2. 善于时间管理:接私活可能会影响到正式工作表现和责任,务必合理规划时间,确保私活不干扰正常工作。3. 保持职业操守:在接私活时要确保行为符合职业道德,不得泄露公司机密信息。4. 保证质量和守时:接私活时务必提供高质量工作,并按时完成任务,这有助于树立专业程序员形象。5. 熟悉法律与税务:确保了解相关法律与税务问题,避免因私活而引发法律纠纷。
2024-03-17 15:35:12 1017
原创 开发者导航:分享20个程序员接私活的网站(第一期)
现在程序员职场大环境真的是越来越差了,我的同事和朋友们有的被裁员了,有的被降薪了,而且基本上都是没有补偿的。遇到这样的事情,作为底层的码农,真的一点办法都没有。我印象最深刻的一个同事,他刚结了婚婚假回来就被裁了,而且他是在高位买的房,每个月还房贷就很吃力,现在又丢了工作,没有任何补偿,真不知道他今后该如何是好。
2024-03-17 14:53:33 837
原创 开发者导航:分享17个在线写代码的网站(第一期)
在线写代码,顾名思义就是不用下载安装IDE就可以在线写代码的意思,在线编程工具指的是通过互联网访问的在线平台或工具进行编程活动。这种编程方式允许用户在远程服务器上编写、测试和运行代码,而不需要在本地设备上安装特定的软件或配置复杂的开发环境。今天站长分享的在线工具有国内的也有国外的,如果网站打不开请使用魔法,这些网站一般都提供免费的空间,个人开发者使用完全足够了。
2024-03-16 13:13:44 8952 1
原创 开发者导航:分享20个免费学习黑客技术的网站(第二期)
站长收藏了很多个安全工程师常用的黑客技术学习网站,这些网站为网络安全从业者和科技爱好者提供了一个获取信息、分享观点和交流想法的平台。这些网站中有国内的网站,也有国外的网站,不管国内外都可以直接访问。
2024-03-16 11:00:00 1077
原创 开发者导航:分享20个免费学习黑客技术的网站(第一期)
这些网站中有国内的网站,也有国外的网站,不管国内外都可以直接访问。让站长带你了解黑客的世界,学习黑客的技术。用好了这些网站,踩缝纫机指日可待,从此过上衣食无忧的生活!因为数量众多,每次分享十个,等不及的同学可以去我的导航站查看:开发者导航:https://codernav.com。
2024-03-15 09:30:00 1222
原创 开发者导航:分享10个程序员常用的IT资讯网站(第三期)
站长收藏了很多个程序员常用的IT资讯网站,这些网站涵盖了行业新闻、技术分享、最新技术动向等内容,为程序员提供了学习、交流和获取最新技术动态的平台。这些网站对于程序员了解行业发展,大厂动态、最新技术和自身职业发展起着至关重要的作用。因为数量比较多,每次分享十个,等不及的同学可以去我的导航站查看。
2024-03-15 09:15:00 3578 1
原创 开发者导航:分享10个程序员常用的IT资讯网站(第二期)
站长收藏了很多个程序员常用的IT资讯网站,这些网站涵盖了行业新闻、技术分享、最新技术动向等内容,为程序员提供了学习、交流和获取最新技术动态的平台。这些网站对于程序员了解行业发展,大厂动态、最新技术和自身职业发展起着至关重要的作用。因为数量比较多,每次分享十个,等不及的同学可以去我的导航站(https://codernav.com)查看。
2024-03-14 09:30:00 1380
原创 开发者导航:分享10个程序员常用的IT资讯网站(第一期)
这些网站对于程序员了解行业发展,大厂动态、最新技术和自身职业发展起着至关重要的作用。因为数量比较多,每次分享十个,等不及的同学可以去我的导航站(https://codernav.com)查看。
2024-03-14 09:15:00 2031
原创 开发者导航:分享10个程序员常用的技术论坛(第三期)
本期分享的网站大多与软件逆向破解有关,网站内容可能涉及到知识产权问题,大家在学习和实践逆向工程,使用破解工具进行软件或系统优化时,应遵守相关法律法规,并尊重软件和游戏开发者的版权。
2024-03-13 21:32:32 2310 3
原创 开发者导航:Fiddler Everywhere抓包工具全面指南(保姆级教程)
Fiddler 是一个流行的开源网络调试代理工具,主要用于检查、监控和调试HTTP流量。它可以捕获来自浏览器、应用程序和服务器之间的HTTP请求和响应,并提供详细的信息和统计数据。Fiddler可以帮助开发人员诊断和解决网站或应用程序中的性能问题、安全漏洞和其他网络通信问题。通过Fiddler,用户可以查看请求和响应的头部信息、内容、Cookie、缓存等,也可以模拟不同的网络条件进行测试。
2024-03-13 18:03:22 8467 2
原创 开发者导航:分享10个程序员常用的技术社区网站(第一期)
站长收藏了很多个程序员常用的技术网站,这些网站涵盖了代码托管、面试资料、编程语言学习、算法题解、技术问答、技术分享等多个方面,是程序员们学习、交流和提升的重要平台。因为数量比较多,每次分享十个,等不及的同学可以去我的导航站(codernav.com)查看。
2024-03-12 10:56:00 1775
原创 开发者导航:分享10个程序员常用的技术网站(第二期)
因为数量比较多,每次分享十个,等不及的同学可以去我的导航站(codernav.com)查看。注意了,站长分享的部分网站是国外的,如果打不开请使用魔法。
2024-03-12 10:55:24 1537
原创 使用SoapUI测试webservice接口
而postman要改各种地方,比如方法名、参数名、命名空间等等,要与wsdl页面上保持一致,我找了很多教程,挨个试了下都没有成功,放弃了。双击方法下面的Request1可以看到,SoapUI已经帮我们把xml请求体配置好了,我们需要做的只是把参数补齐就行了。SoapUI可以根据wsdl地址直接生成xml请求体,只需要稍微调整下参数就可以了,其他的设置不需要开发者关注。调接口也很简单,只需要点这个绿色的三角形就可以了,右边是接口响应信息。折腾了一上午,使用postman始终调不通接口,一直报400。
2024-03-08 17:35:24 1972
原创 kafka消费者消息拥堵排查方法
/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --group 分组id --topic 主题 --zookeeper localhost:2181。说明:localhost:2181取的是配置文件中的brokerList,如果有多个,任意取一个即可。执行后,查看Lag的值,Lag 小于200则正常,大于200异常。开发者导航:https://codernav.com。
2024-03-08 16:44:08 396
原创 NoClassDefFoundError: org/apache/kafka/common/utils/KafkaThread
项目中存在很多重复依赖包,同一个依赖包被直接或间接引入了多个版本,原先定的原则是,如果出现多个版本,保留最高的版本,其他的排除掉(exclusion)。对比了下服务器上的版本,服务器上用的是低版本的,把版本降下来试了下就好了。修改完成后,项目启动时进行测试,发现报错。引入低版本的依赖,同时排除高版本的依赖。
2024-02-29 20:40:29 358
原创 升级struts2版本后报错:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
升级struts2版本后程序启动报错:ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterjava.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.Webapp
2024-02-29 20:25:48 691
原创 maven项目分析声明但未被使用的依赖包
主要为了解决Could not find artifact xxxxxx in alimaven 问题。在pom.xml文件所在的目录中执行以下命令,执行完成后,输出结果到txt文件中。-- 不指定配置文件。
2024-02-05 14:05:06 420
原创 maven项目分析重复引入的依赖包
主要为了解决Could not find artifact xxxxxx in alimaven 问题。在pom.xml文件所在的目录中执行以下命令,执行完成后,输出结果到txt文件中。maven项目分析重复引入的依赖包。为什么要指定配置文件?-- 不指定配置文件。
2024-02-05 14:04:47 408
原创 maven项目中Jar包冲突的原理
大部分公司的大多数项目都会有一些Jar包冲突问题,但却没有造成运行时的问题,这是因为很多依赖传递的Jar包,不管是2.0版本,还是2.5版本,都可以正常运行。这是因为Y本来依赖的是2.5版本,但是因为Jar包冲突Maven选择了2.0版本,2.0版本中又没有这个新增的类或方法,导致程序出错。如果Y包中用了Z包2.5版本中新增的类或方法(2.0版本没有的)时,当项目启动后,程序运行到这段逻辑的时候,系统就会报。根据前面讲的依赖传递的最短路径优先原则,很容易判断出项目实际依赖的应该是2.0版本。
2024-02-04 20:11:12 255
原创 maven依赖传递原则
那么,项目中最终生效的是Z(2.0)这个版本,因为它的路径更短。如果此时我在项目中直接引用了Z(3.0)的包,那么生效的就是3.0的版本,这是一样的道理。可以在项目中执行package命令,命令完成后会在/target下面生成发布包,在发布包中找到lib文件夹,这个文件夹下面就是项目依赖的所有jar包了。这里项目中是先引入了A这个Jar包,所以传递过来的Z就会引入3.0这个版本。如果项目中两个版本的Jar包路径长度一样,优先选最先声明的那个。1.9.2:有4个依赖层级,路径更短。2.14.2:有4个层级。
2024-02-04 20:06:00 654
原创 struts2项目中导出Excel报No result defined for action解决办法
看了下网上搜到的博客,大多都是说包没有引入,或者工具类没有引用,或者改struts.objectFactory的值等。我理解这些原因都是绝对不可能的,因为项目里不止我一个人用到这个包,其他人的导出功能都是正常的,如果包没引入,或者项目级的配置有问题,那么应该都有问题才对。最近做了一个JSP页面,页面中需要一个导出功能,需求转测后测试反馈说导出报错。项目比较老,技术栈很陈旧,用的还是struts2+jsp+jdbc那一套。
2024-02-02 16:21:35 263
原创 Oracle高级函数:分组排序rank() over (partition by)或row_number() over(partition by)
分组后排序,在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 order by 的执行。在这个查询中,我们使用了partition by class来将数据按照班级进行分区,然后按照成绩降序排列。row_number() over(partition by 分组列 order by 排序列 desc)-- 先分组,再排序,取第一名。计算每个班级中学生的成绩排名。-- 单纯排序,无分组。-- 先分组,再排序。
2024-02-02 16:19:59 1062
原创 maven命令执行报错如何分析?
今天想通过命令生成项目的jar包依赖树,结果报错了。项目使用的是maven管理工具,执行的命令是:mvn dependency:tree >> D:/tree.txt。加了参数后再执行命令就会把详细的错误信息打印出来了。从这个命令执行结果上看问题并不是特别明显。
2024-01-29 14:03:30 625
原创 图文并茂教你安装Docker及常用命令
原因:防火墙没关Active: failed (Result: start-limit)删除镜像、容器、配置文件等内容:rm -rf /var/lib/docker。有时候关闭了防火墙再次执行启动命令还是会报错,但多一会后再试就又可以了。解决办法:systemctl start docker 重新启动下即可。解决办法:关闭防火墙 systemctl stop firewalld。删除安装包:yum remove docker-ce。查看当前正在运行的实例。
2024-01-11 16:30:26 1061 1
原创 学习Windows批处理第一天:使用批处理命令生成一个文件并写入内容
使用Windows批处理命令完成功能:1、生成一个文件,文件名格式为yyyymmddhhmmss的文件2、文件中写入一段文本。
2024-01-11 11:11:44 1355
原创 网站被劫持打不开?换个DNS试试!
最近网站被劫持的情况还是非常严重的,经常会碰到以上的这几种情况。解决办法也简单,把本地的DNS服务器更换掉,这些DNS在一定程度上可以防广告、防劫持。所以这里介绍几个主要的公共DNS服务器地址,如果更改后出现网络慢等情况,记得修改或者删除这些DNS。找到当前用的网络,并且把DNS改为手动配置,然后添加自己选择好的DNS地址即可。备用地址:114.114.115.115。说明:适合经常访问国外网站的用户。说明:适合经常访问国外网站的用户。备用地址:8.8.4.4。备用地址:1.0.0.1。
2023-12-09 14:21:28 2551
原创 IT行业面试被问到“为什么换工作”,该如何回答?
我是一个“可燃型”的人,您从我的简历里面也能看到,在我职责范围内的工作,我会干好,不在范围内的,我也会帮助各部门一起做,所以我的工作就越来越多,工作多我很开心,但是现在我的领导因为怀孕的原因,调整了工作内容并放慢了工作的速度,我反而不能适应了,所以我看到贵公司在招聘,就整理了简历,启动了换工作的想法。其实,从HR视角来看,这些公司之所以揪住这个问题不放,就是因为公司不认为她是主动辞职的,“三个月”这个时间特别特别敏感,恰好是一个试用期的时间,很容易被怀疑是被开掉的。”如果真的是那样的话,还是不要去的好。
2023-10-29 10:19:34 863
原创 程序员如何选择offer?
以上就是选择offer的思考,客观维度下,你需要了解offer信息,知道各个offer大体是什么情况,主观维度下,你要了解自己喜欢什么,不喜欢什么,至少选择不让你那么讨厌的职位。看行业就看该职位的特质属于哪个领域,是智能硬件,还是跨境出海,或者是企业服务,每个领域看似有非常好的发展,但私底下一层则是你的职位跟领域的直接相关性。即使到现在,我认为当时的选择依旧是正确,不论是刚好赶上移动互联网的黄金十年,或者是职位跟个人特质的匹配,产品经理对我而言,还是最优的选择。
2023-10-29 10:15:21 577
原创 记一次Java基于zip4j压缩工具的使用问题:Zip headers not found. Probably not a zip file
最近准备把手上的游戏资源分享一下,需要把不同游戏目录下的文件分别压缩,加密,注释,删除原文件,改分享文件名,上传百度网盘等一系列繁琐的操作。单靠人力实在是太麻烦,所以写了个工具,让电脑自动运行。单看报错信息有点蒙,好像报错信息跟代码毛关系没有啊,而且第一次运行的时候也不会报错,只有再次运行的时候才会报错。文件夹下已经有了一个名字叫“安装包(PC).zip”的文件了,就是第一次生成的,第二次运行的时候检测到文件已经存在了,就会报错。解决也很简单,把原来那个文件删除就可以了。
2023-10-15 16:10:46 1867
原创 同事离职了,领导让我1人干2份活,我该怎么办?
W(劣势):增加的工作量会把你全部的工作时间占满,甚至还要牺牲业余时间,整日疲于应付工作,你就没有时间学习和思考,第一份工作的主业不能精进,新增的第二份工作的副业也难以出彩,甚至因为经常加班,影响身心健康。当领导让你接手离职员工的工作,你并不是简单的接受或拒绝,而是要先分析,衡量利弊,看看你最终要想的究竟是什么,再做选择。
2023-10-14 16:15:53 1696
原创 站长朋友注意了,切换缩略图设置可能导致网站内容被清空!
真是离了个大谱,我的网站使用的wordpress搭建,安装了一个插件叫WPJAM。前两天心血来潮切换了下缩略图设置,导致网站内容被清空,收录的网址全部丢失,几百篇博客仅剩下20篇(也不清楚留下20篇的原理是啥,为啥留下这20篇,就挺玄学)。
2023-10-14 14:33:00 85
原创 使用递归和动态规划两种方式解决“青蛙跳台阶”问题
所谓动态规划,无非就是利用历史记录避免重复计算。而这些历史记录,我们需要一些变量来保存,通常是用一维数组或者二维数组来保存。
2023-01-17 10:15:00 706
simhash.zip
2020-07-16
SSLHandshakeException异常依赖jar包[local_policy][US_export_policy].zip
2020-07-09
完整Demo:百度分享https完整教程及源码.zip
2020-06-24
Java飞机大战游戏源码【开发者导航】.zip
2020-06-23
Java飞行棋游戏源码.zip
2020-06-23
Java仿雷电游戏源码.zip
2020-06-23
Java俄罗斯方块游戏源码.zip
2020-06-23
Java斗地主游戏源码.zip
2020-06-23
Java电子政务网系统的设计与实现.zip
2020-06-23
Java电子相册管理系统源码.zip
2020-06-23
百度天气预报_HTML静态页面.zip
2020-06-19
Java电子书下载系统的设计与实现.zip
2020-06-14
Java出租车计价器系统的设计与实现.zip
2020-06-14
Java宠物网站系统的设计与实现.zip
2020-06-14
Java城市公交查询系统的设计与实现.zip
2020-06-14
Java超市积分管理系统的设计与实现.zip
2020-06-14
Java超级玛丽游戏源码.zip
2020-06-14
Java捕鱼达人游戏源码.zip
2020-06-14
Java博网即时通讯软件源码.zip
2020-06-14
Java病历管理系统的设计与实现.zip
2020-06-14
Java保险业务管理系统的设计与实现.zip
2020-06-14
Java百货中心供应链管理系统的设计与实现.zip
2020-06-13
JavaCP销售管理系统的设计与实现.zip
2020-06-13
Java项目管理平台的设计与实现.zip
2020-03-27
Java学生信息管理系统源码(含数据库脚本等).zip
2019-12-24
深度系统商店deepin-appstore_5.3.0.1-1+stable_amd64.zip
2019-10-22
CRM客户关系管理系统.zip
2019-10-18
程序员常逛的网站有哪些?
2023-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人