自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开发者导航

开发者导航网(codernav)官方帐号

  • 博客(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

原创 PostgreSQL常用语法总结

PostgreSQL常用语法总结。

2024-03-18 15:15:26 1441

原创 开发者导航:分享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包依赖树,解决build failure问题

maven打印jar包依赖树,解决build failure问题。

2024-01-29 14:09:01 518

原创 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

simhash 高效的文本相似度去重算法实现 simhash是什么 Google发明的的文本去重算法,适合于大批量文档的相似度计算。 流程介绍 simhash是由 Charikar 在2002年提出来的,为了便于理解尽量不使用数学公式,分为这几步: 1、分词,把需要判断文本分词形成这个文章的特征单词。 2、hash,通过hash算法把每个词变成hash值,比如“美国”通过hash算法计算为 100101,“51区”通过hash算法计算为 101011。这样我们的字符串就变成了一串串数字。 3、加权,通过 2步骤的hash生成结果,需要按照单词的权重形成加权数字串,“美国”的hash值为“100101”,通过加权计算为“4 -4 -4 4 -4 4” “51区”计算为 “ 5 -5 5 -5 5 5”。 4、合并,把上面各个单词算出来的序列值累加,变成只有一个序列串。 “美国”的 “4 -4 -4 4 -4 4”,“51区”的 “ 5 -5 5 -5 5 5” 把每一位进行累加, “4+5 -4+-5 -4+5 4+-5 -4+5 4+5”“9 -9 1 -1 1 9” 5、降维,把算出来的 “9 -9 1 -1 1 9”变成 0 1 串,形成最终的simhash签名。

2020-07-16

SSLHandshakeException异常依赖jar包[local_policy][US_export_policy].zip

网上查了下,大部分说法有几种: 1、JDK版本问题,升级到1.8就好了。 2、在网络请求前加:System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,SSLv3"); 3、修改JVM参数:-Dhttps.protocols=TLSv1.2,TLSv1.1,TLSv1.0,SSLv3,SSLv2Hello 4、旧版本jdk中,jce安全机制的bug,要去oracle官网下载对应的jce包替换jdk中的jce包, 安装路径:%JAVA_HOME%\jre\lib\security。 JDK7:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html JDK8:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 注意:下载需要注册Oracle帐号,网站打开慢不说,注册至少要填写20个左右的必填字段,我特么当时就心态崩了啊卧槽,不过我还是下载下来了,分享给大家。

2020-07-09

完整Demo:百度分享https完整教程及源码.zip

在博客内容页面添加一键分享功能,一键分享图文链接到QQ、微信、新浪、人人、豆瓣等多个平台,释放你的双手。内有详细图文教程。 1.将static放到网站根目录 2、图标上传到样式目录,例如,/skin/jxhx/images/ 3、添加css样式表 4、页面插入html代码,并且修改js链接

2020-06-24

Java飞机大战游戏源码【开发者导航】.zip

本资源来自开发者导航站点,更多毕设请访问[codernav][c0m] 本系统结构如下: (1)游戏状态控制功能模块:游戏的状态控制包括运行及结束游戏,首先进入游戏的开始页面,在游戏进行时,玩家必须躲避或者击落敌方飞机,玩家飞机的生命值降低为0的时候游 戏就会结束,弹出游戏结束界面 (2)游戏难度的调整模块:玩家玩的时间越长游戏的难度越高,敌方飞机的数量越多、敌方飞机出现的频率越高,玩家保证飞机的存活的难度越高,操作难度相应也高。 (3)游戏界面绘画功能模块:左上角会显示玩家飞机当前生命值,游戏时间,当前分数,其他地方用来输出玩家对我方飞机的控制与敌方飞机的动作显示 (4)玩家游戏控制功能模块: 玩家可以通过控制鼠标或者键盘来控制方飞机(Hero airplane)的移动。

2020-06-23

Java飞行棋游戏源码.zip

游戏介绍 基本规则 起飞 只有在掷得6点后,方可将一枚棋子由“基地”起飞至起飞点,并可以再掷骰子一次,确定棋子的前进步数;在改进规则场中,只要掷得5点以上的点数就可以起飞。 连投奖励 在游戏进行过程中,掷得6点的游戏者可以连续投掷骰子,直至显示点数不是6点或游戏结束。 迭子 己方的棋子走至同一格内,可迭在一起,这类情况称为“迭子”。敌方的棋子不能在迭子上面飞过;当敌方的棋子正好停留在“迭子”上方时,敌方棋子与2架迭子棋子同时返回停机坪。若其它游戏者所掷点数大于他的棋子与迭子的相差步数,则多余格数为由迭子处返回的格数;但当其它游戏者所掷点数是6而且大于他得棋子与迭子的相差步数时,那么其它游戏者的棋子可以停于迭子上面,但是当该游戏者依照规则自动再掷点的时候,服务器自动走刚才停于迭子上面的棋子。 如果棋子在准备通过虚线时有其他棋子停留在虚线和通往终点线路的交叉点时:A、如果对方是一个棋子,则将该棋子逐回基地,本方棋子继续行进到对岸;B、如果对方是两个棋子重叠则该棋子不能穿越虚线、必须绕行。 撞子 棋子在行进过程中走至一格时,若已有敌方棋子停留,可将敌方的棋子逐回基地。 跳子 棋子在地图行走时,如果停留在和自己颜色相同格子,可以向前一个相同颜色格子作跳跃。 飞棋 棋子若行进到颜色相同而有虚线连接的一格,可照虚线箭头指示的路线,通过虚线到前方颜色相同的的一格后,再跳至下一个与棋子颜色相同的格内;若棋子是由上一个颜色相同的格子跳至颜色相同而有虚线连接的一格内,则棋子照虚线箭头指示的路线,通过虚线到前方颜色相同的的一格后,棋子就不再移动。 终点 “终点”就是游戏棋子的目的地。当玩家有棋子到达本格时候,表示到达终点,不能再控制该棋子。传统飞行棋规则里,玩家要刚好走到终点处才能算“到达”,如果玩家扔出的骰子点数无法刚好走到终点出,多出来的点数,棋子将往回走。 在改进规则场中,如骰子点数多过于到终点的格数,也不需要后退,可以直接胜利返回。 对家配合模式 相对而坐的玩家为配合的一方,彼此的棋子相遇不相互攻击,做“迭子”处理。 胜负判定 混战模式时某一方的四个棋子领先其他方都到达终点则游戏结束,先将所有棋子走到终点的一方获胜。 配合模式时某一方两玩家的八个棋子领先另一方都到达终点则游戏结束,先将所有棋子走到终点的一方获胜。 四.计分规则 以房间规定的分数,按游戏的总棋子数平分,玩家在游戏结束时候没有到达终点的棋子有多少个就扣掉多少分,没有到达终点的棋子数的分数都加到第一名的分数中去。如果是游戏币房间,那么游戏币的分配比例和积分的分配比例相同。 如:第一名进4棋 第二名进3棋 第三名2棋 第四名1棋。

2020-06-23

Java仿雷电游戏源码.zip

使用说明 仿雷电飞行射击类小游戏 光标键移动主角; 武器级别:空格键发子弹、Z键追踪导弹(score>2000); 关卡设置:根据得分,不通关卡不同背景和敌人; 道具设置:加血小道具; ======================== 虽然是仿雷电,不过背景是盗墓笔记~\(≧▽≦)/~啦啦啦,因为不爱玩射击游戏~\(≧▽≦)/~啦啦啦。。。最终关BOSS是白衣女鬼,前面小炮灰有骷髅兵、野鸡脖子、禁婆囡囡,全部Q版。主角小哥(小黄鸡版),加血小道具天真(小黄鸡版)。子弹是小黄鸡,导弹是黑金古刀▼_▼ 系统部署 1、将工程源码导入Eclipse或者idea 2、设置JDK版本、路径及字符集(GBK) 3、启动项目(Main方法) 实验报告

2020-06-23

Java俄罗斯方块游戏源码.zip

俄罗斯方块项目,基本功能包括:游戏主界面显示模块、方块及数据显示模块、方块移动控制模块、游戏界面颜色控制模块、游戏进度、等级控制模块等。 本项目结构如下: 1)游戏主界面显示模块: 显示游戏和帮助两个菜单; 游戏使用功能键盘,得分 等级; 2)画布、方块显示模块: 可以根据自己的需求来自己动手更改背景图片,在方块下落过程中,根据颜色的变化识别下落的方块。 3)背景画布模块设计: 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; 4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块实现方块移动、旋转

2020-06-23

Java斗地主游戏源码.zip

斗地主 (扑克牌游戏) 斗地主,是一种在中国流行的纸牌游戏。是关于旧社会阶级斗争详见土地改革运动。 斗地主是一种扑克游戏。游戏最少由3个玩家进行,用一副54张牌(连鬼牌),其中一方为地主,其余两家为另一方,双方对战,先出完牌的一方获胜。该扑克游戏最初流行于中国湖北武汉市汉阳区,现已逐渐在全球各地流行。 游戏规则 该游戏由三人个玩一副牌,地主是一方,其余两家为另一方,双方对战,先出完的一方胜。出牌规则类似"争上游"。 系统部署 1、将工程源码导入Eclipse或者idea 2、设置SDK和字符集(GBK) 3、启动项目

2020-06-23

Java电子政务网系统的设计与实现.zip

JAVA、JSP电子政务网主要用于实现政府机关的政务管理,基本功能包括:前台管网展示、留言板、后台登陆、修改密码、网站公告、政府网站、领导信箱、表格下载、政务公开、便民电话、新闻动态、地区概况、留言管理等。本系统结构如下: (1)JAVA、JSP电子政务网(前台): 领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; 网上办事模块:实现办事指南,意见反馈,表格下载功能; 政务公开模块:实现干部任免,政府文件,政府采购功能; 便民服务模块:实现便民电话,投诉举报功能; 政府部门网站模块:实现政府部门网站查看功能; (2)JAVA、JSP电子政务网(后台): 修改密码模块: 实现密码修改功能; 网站公告模块: 实现公告查看、添加、删除功能; 政府网站模块:实现网站查看、添加、删除功能; 领导信箱模块:实现领导信箱查看、添加、删除功能; 表格下载模块:实现表格下载查看、添加、删除功能; 政务公开模块:实现政务公开查看、添加、删除功能; 便民电话模块:实现电话查看、添加、删除功能; 新闻动态模块:实现新闻查看、添加、删除功能; 地区概况模块:实现地区概况修改功能; 留言管理模块:实现新闻查看、删除功能;

2020-06-23

Java电子相册管理系统源码.zip

设计背景 电子相册是现在时下很流行的一种网络元素,它可以应用于很多的领域。其以静态照片为素材,配合动感的背景、字幕等视频处理的特殊效果,配上音乐就可制作成电子相册。制作好的电子相册可以在电脑上,各类影碟机上,以及手机和MP4里都能观看。当然,如果考虑到长期保存的话,也可以保存在硬盘上,也便于随时调阅、欣赏,永久保存。 需求分析 采用的形式为:java application 需要实现的主要功能是 (1)不同用户的登录模块 (2)播放方式设置,需要要实现手动播放和自动播放照片等功能。 (3)附加背景音乐。 (4)设置照片标题。 概要设计 功能说明 该程序可以实现用户登录、新建相册、新增照片、删除照片、打开照片、播放照片等功能。 布局说明 由于本程序采用的是Java swing编程,所以采用的是布局为:javax.swing.GroupLayout,即群组布局。 主要的工具包 该程序中用到如下几个工具包: java.applet java.awt java.io java.util javax.imageio javax.swing

2020-06-23

天气预报_HTML静态页面_带时钟.zip

天气预报_HTML静态页面_带时钟。页面元素包括:自定义的标题,日期时间,温度,天气,地点,还有一个不停滚动读秒的时钟。

2020-06-19

百度天气预报_HTML静态页面.zip

好看的天气预报HTML静态模板,展示元素有地市、日期(农历、阳历)、温度、风级、空气质量、温馨提示等。 先看下效果: 鼠标放到相应的指数上会有个温馨提示 难能可贵的是,源码也是特别简单分明,就俩文件。

2020-06-19

Java电子书下载系统的设计与实现.zip

基于JAVA_JSP电子书下载系统主要用功能包括: 图书信息分类查询、书名和作者查询、用户注册、点券充值、留言板 公告阅览、会员管理、书籍管理、书籍类别管理、公告管理等等功能 (1)后台管理: 个人信息管理:实现个密码信息的修改 会员信息管理:实现会员信息的查询、删除 点券充值管理:实现充值信息的查询、审核、删除 类别信息管理:实现图书类别信息增加、删除、修改、查看功能 电子书信息管理:实现电子书信息的增加、删除、修改、查看功能 留言公告管理:实现公告信息的增加、删除、修改、查看功能 实现留言信息的查询和删除 (2)前台管理: 实现电子书信息的分类查询、作者、书名查询 实现用户信息的注册 实现用户的登录和退出 实现登录用户的留言、重置、书籍下载 项目前台访问路径:http://localhost:8080/book

2020-06-14

Java出租车计价器系统的设计与实现.zip

关于java出租车计价器设计与实现 总共4个模块 (1)出租车计价系统可以实现出租车信息的管理。 1.1出租车信息的查询:通过数据库查询出租车的车型,车号,以及是否可用 1.2出租车信息的增加:向数据库中添加出租车的车型,车号,以及是否可用 1.3出租车信息的修改:对数据库中已经存在的出租车的车型,车号,以及是否可用的信息进行修改 1.4出租车信息的删除:删除数据库中已经存储的出租车的信息 (2)出租车计价系统可以实现司机信息的管理。 2.1司机信息的查询:通过数据库查询出司机的年龄,性别,学历,名字等信息 2.2司机信息的增加:向数据库中添加司机的年龄,性别,学历,名字等信息 2.3司机信息的修改:对数据库中已经存在的司机的年龄,性别,学历,名字等信息进行修改 2.4司机信息的删除:删除数据库中已经存储的司机的信息 (3)出租车计价系统可以实现出租车计价功能。 3.1通过java多线程,模拟出租车在路上的情景 3.2通过距离计费的方式,将订单的时间,乘客的信息,订单的价格等插入数据库中 (4)出租车计价系统可以实现订单信息的维护 4.1订单信息的查询:通过数据库查询出订单的时间,价格等信息 4.2订单信息的删除:删除数据库中已经存储的订单信息 4.3订单信息的修改:对数据库中已经存在的订单的时间,价格等信息进行修改

2020-06-14

Java宠物网站系统的设计与实现.zip

基于JAVA的宠物网站设计与实现 系统主要分为前台和后台两大模块 前台主要由用户体验使用: 用户登录 注册 查找商品 商品类别等功能导航; 后台主要由系统管理员操作使用 维护系统 管理员主要实现了 订单管理 商品管理 公告管理 会员管理 用户管理 个人信息维护等主要功能 其中最为重要的5张数据表,将会在详细描述其表结构。

2020-06-14

Java城市公交查询系统的设计与实现.zip

技术栈 项目开发环境:myeclipse、tomcat、mysql 项目主要技术:servlet+hibernate+jsp+mysql+ajax+kindeditor-4.1.10富文本编辑器 系统功能 权限控制:不同人员看到的菜单不一样 角色:管理员、会员 管理员端 对城市公交查询系统进行数据维护管理,以及用户的沟通行为进行监控 1、菜单管理 2、用户管理 3、公告管理 4、线路维护 5、会员提问 会员端 使用城市公交查询系统,进行公交信息查询,查看公告,已经发布公交相关问题,并进行回复 1、公告管理 2、线路维护

2020-06-14

Java超市积分管理系统的设计与实现.zip

超市会员积分管理系统主要用于实现了企业管理数据统计等。本系统结构如下: (1)网络会员管理中心界面: 会员修改密码信息模块:实现会员密码功能; 会员登陆模块:实现会员登陆功能; 会员注册模块:实现会员注册功能; 留言板模块:实现留言板留言功能 (2)后台管理界面: 系统用户管理模块:实现管理员的增加、查看功能; 会员信息管理模块:实现会员信息的增加、修改、查看功能; 注册用户管理模块:实现注册用户的增加、修改、查看功能; 会员卡管理模块:实现会员卡信息的增加、查看功能; 商品销售管理模块:实现商品信息的增加、查看功能; 会员积分管理模块:实现合作公司信息的增加、查看功能; 信息统计模块:实现数据统计报表功能; 留言板模块:实现留言板信息的增加、修改、查看功能;

2020-06-14

Java超级玛丽游戏源码.zip

超级玛丽”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本游戏中通过总结和分析JAVA游戏的开发流程和代码功能的设计,采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。开发了一款超级玛丽游戏,该游戏主要分为窗体类、场景类、马里奥类、敌人类、障碍物类等几个类。在主程序运行的线程中,用户控制的超级玛丽随方向键的操作而移动,并且可以实现马里奥游戏中的一些基本功能,例如踩死敌人或者顶掉砖块。本游戏采用双缓存技术,解决了游戏过程中的闪屏问题。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的 本系统拥有的角色如下: (1)马里奥 (2)障碍物 (3)敌人 功能需求分析: 本系统主要是完成超级玛丽游戏的基本操作。本系统需要满足以下几点要求: (1) 在开始界面按空格键进入游戏。 (2) 利用方向键来控制马里奥的运动。 (3) 碰撞检测: A.马里奥在运动的过程中如果碰到障碍物则停止运动,在移动到悬崖上方是会掉下去,并失去一条生命。 B.对于有些敌人,如果马里奥跳到敌人头顶上,则敌人消失,否则马里奥失去一条生命。 (4)马里奥顶到金币会增加分数,当马里奥失去3条生命时游戏结束。

2020-06-14

Java捕鱼达人游戏源码.zip

游戏背景 这是一场海底世界的远征,在这里可以施展各种捕鱼技能,享受捕获大鱼的乐趣,但不是所有的鱼都是友善的,它们会用自己的方式保护自己,保卫属于自己的海底世界。当然,这里也是冒险与机遇共存的地方,诸多埋藏于海底的宝藏等待着被探寻。 游戏特色 《捕鱼达人之航海大冒险》突破了传统捕鱼的游戏模式,在内容和玩法上都有很大的创新,融入了副本系统,玩家需根据剧情的推进,完成每一阶段的任务,相互合作打鱼,这样才能顺利通关。同时,在日常的捕鱼当中,鱼儿们也不再只是被捕猎的对象,它们也会主动攻击玩家,越是高级的区域,鱼儿的攻击性就越强!玩家需要不断提升自己,才能探索更多新的海域。 另外,游戏还加入了霸气的军衔系统,他不只是等级的衡定,更是身份的象征。深入体验过《捕鱼达人之航海大冒险》之后,会发现,这是一款休闲的捕鱼游戏,但又不止是这样而已,《捕鱼达人之航海大冒险》为捕鱼带来了更多可能,也为玩家带来了更多的乐趣。 系统部署: 1、将工程源码导入Eclipse或者idea 2、设置SDK和字符集(GBK) 3、启动项目

2020-06-14

Java博网即时通讯软件源码.zip

关于java博网即时通讯软件的设计与实现 Server方面: 1 运行监控,打开Server,执行对其它用户的监控。 2 关闭监控,关闭Server,不在对其它用户进行监控。 3 阅览用户信息,阅览已登录用户信息。 4 管理用户,强制使被选择的用户退出登录状态。 Client方面: 1 申请账号功能,使用者有权限在启动客户端后进行注册以及登录。 2 添加好友功能,用户将陌生人加为好友。 3 删除好友功能,用户有权限可以删除好友。 4 修改个人资料功能,用户有权限可以修改以往设置的所有基本信息。 5 修改头像功能,用户有权限能够修改自己现在的头像。 6 即时聊天功能,用户之间有权限与拥有账号的用户进行即时的聊天。 7 查看聊天记录功能,用户有权限查看与好友过往的聊天记录。

2020-06-14

Java病历管理系统的设计与实现.zip

企业财务管理系统主要用于电子病历来提高医院各项工作的效率和质量,促进医学科研、教学;减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人。 本系统结构如下: 电子病例系统: 病人登记; 病人就诊; 病例查询; 病例修改; 病例删除; 修改密码

2020-06-14

Java保险业务管理系统的设计与实现.zip

课题研究的主要内容 历经二十余年的高速发展,我国保险行业的市场竞争已经达到白热化的程度,在同一个城市往往有数十家主体参与保险业务的竞争。广大保户在享受着竞争带来的实惠同时也变得更加挑剔,哪家保险公司能提供更好的服务往往成为其最终决定的关键因素。在这种环境下,越来越多的保险公司使用管理系统来提供更好的服务。目前保险公司的业务和管理信息平台,大多依从原来的内部开发思路搭建。一旦有新的应用要求,新开发出的系统又要考虑和以前系统的单独集成。而老系统的升级又会引发大量的系统更新和检测工作。因此一个好的系统对于企业是很重要的。 研究背景 随着生产社会化的趋势扩大以及不断进步的科学技术,人类知识的丰富程度不断扩大,知识总量的增长速度呈飞速加快。市场竞争日益严峻的趋势,使得人们对信息人士的看法产生了本质性的变化。继物质、能源后,信息被列为与其并列的人类社会发展的第三大资源。 在当今社会,人们在面临损失和灾难的时候希望能够保证自己的财产安全,他们也想尽办法来避免生活中的一些损失,以此保险已成为人们生活不可或缺的一部分。各式各样的保险在现实生活中无处不在。保险业务的数量也由于社会的发展、人们对保险意识增强而快速增加。但是为了确保可持续增长,保险公司培养自己高效率和训练有素的销售队伍,在各个地区建立自己的分公司来扩展保险业务,记录所有投保人的详细信息,但是直到现在,依然是以手工作为主要的纪录形式。 但是随着业务的扩展和参保人数的增多,所要记录的信息必然越来越多,让员工每天从几千堆的以硬盘形式存储的数据文件中查找客户的信息,不但费时、低效而且枯燥乏味。由此,保险公司为了合理方便的管理处理客户信息、业务运作信息,让客户、员工、管理员方便的拥有自己的权限并对自己的信息模块进行操作,借助现代化计算机技术建立一个高效的管理信息系统是关键。 研究意义 保险管理系统的开发目的是使保险业务的管理模式从手工记录转变成信息管理,为管理人员提供方便条件。、开发这个管理信息系统优势主要体现在,极大提高了保险公司工作人员的工作效率,大大减少了以往出入存流程繁琐,杂乱,周期长的弊端。借助计算机系统对数据处理的严密性等特有机制,在改善保险业务的数据管理方式,降低业务人员的劳动强度,提高劳动生产率等等方面,保险业务管理系统都起到了良好的效果。

2020-06-14

Java百货中心供应链管理系统的设计与实现.zip

百货中心供应链管理系统主要用于实现了企业管理数据统计等。本系统结构如下:管理界面: 登录模块:实现管理员登录功能; 合作公司管理模块:实现合作公司信息的增加、修改、查看功能

2020-06-13

JavaCP销售管理系统的设计与实现.zip

电脑彩漂销售管理系统主要用于实现彩票销售,电脑彩漂销售管理系统的设计与实现根据所需要的功能,划分为前后台2个用户,即前台会员用户功能和系统后台管理员功能。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须在事先进行调查研究。在基础的调查的同时,还要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。

2020-06-13

Java项目管理平台的设计与实现.zip

Java项目管理平台的设计与实现,含源码和数据库文件及毕设论文等。随着社会信息化的发展,社会上很多事务的管理也跟着相应发生了根本的变化,项目申报管理也跟着发生了变化,以前的管理是一种各地信息分散然后再集中到中央,信息的传送途径是通过简单人工传送,这样使办事效率低。此外,各个分散机构的项目申报在办理后不能及时集中到中央数据中心,不利于管理层的信息统计与决策。二十一世纪是信息技术的时代,信息量高度膨胀,人们对于信息的需求和控制欲越发强烈,各行各业对信息自动化和控制自动化的需求日益强烈。随着计算机和计算机网络的普及,使人们具有了处理大量的、繁琐的、复杂的、无序的信息的能力,并且随着数据库技术的逐步成熟和逐步深入到社会科学的各个领域,人们可以对以前无法解决或无法在短时间内解决的信息问题做出迅速的判断和解决。

2020-03-27

Java学生信息管理系统源码(含数据库脚本等).zip

学生信息管理系统 功能说明 学生信息管理,包括学生、班级、院系、课程、成绩等的管理。 本程序仅供学习食用。 工程环境 JDK IntelliJ IDEA MySQL 运行说明 1、安装JDK。 2、导入SQL脚本并配置。 使用前请导入DumpStructureOnly.sql(数据库结构文件) 或者 DumpStructure_and_Data.sql(带有测试数据的数据库文件), 使用Navicat导入上述脚本至MySQL数据库 修改dbConn.java配置文件: 数据库端口:3306 数据库名:stuManagerDB 数据库用户名:root 数据库密码:123456 3、运行程序 4、系统登录 打开本程序首先进入登录界面,有账号可直接登录,无账号点击注册进行注册登陆。 帐号密码可以通过数据库tb_user表查询(本源码使用的明码保存,生产项目密码是要加密的) 注意:注册,默认注册普通用户(userType = 2),普通用户无添加用户、删除用户功能;要添加管理员账号(userType = 1)必须在数据库添加。 DumpStructure_and_Data.sql数据库的tb_user表中有学生系统管理员账号:admin,密码为空,可以用其登录测试。

2019-12-24

深度系统商店deepin-appstore_5.3.0.1-1+stable_amd64.zip

deepin系统的软件安装商店,有一站式应用管理,使用更方便 深度商店集中了我们为您精心筛选和收录的不同类型的应用,每款应用都经过人工安装并验证。在使用时,您可以进入商店搜索热门应用,一键下载并自动安装。 下载应用的过程可进行轻松管理,可以暂停,重试或取消下载任务;如果安装失败,可以查看应用安装失败的原因,能够更快的帮助我们定位问题从而解决问题。 0 另外,下载的应用还可在深度商店中进行更新和卸载,一站式应用管理,更加贴心。 1 多样化应用推荐,收录更广泛 以“精品应用商店”作为全新定位,深度商店中每一款应用都由专人负责检查和评估,坚持只上架精品应用,杜绝滥竽充数现象。呈现给大家最火/最新/最棒的应用。 但是由于大家来自各行各业,使用应用的需求便千差万别,有时候您会发现深度商店正好缺少自己想要的应用, 可以在全局菜单里面点击“推荐应用”,向我们推荐优质的应用。 2 可把控应用更新,频率更客观 由于深度商店的应用来源于deepin的仓库源,由我们自己打包,所以很多时候无法帮助用户获得每个应用最新的版本。所以我们增加了应用催促更新功能,如果您发现某个应用有了更新的版本,可以通过这个功能告知我们,我们会按照催更的频率和优先级尽快安排版本更新。 3 开源化应用打赏,生态更完善 一直以来,开源社区的软件任何人都可以无偿的获取源码、复制、分发等,我们秉承尊重开源社区开发者的劳动成果,将优秀的开源应用收录并上架到深度商店。 为了感谢开源社区的开发者积极的贡献和开源精神,深度商店运营者收集投递和推荐的应用上架深度商店,官方默认开通其打赏功能,提供上架后打赏分成、提现申请、使用等条款。 4 精细化应用描述,预览更直观 除了延续上个版本深度商店清晰的分类,应用封面、应用图标、应用描述等应用信息,我们仍坚持设计师与文档工程师独特制作,搭配丰富、精美的应用截图,让您更快“淘”到心仪的应用。 需要重点提到是,在应用详情页面,应用截图可点击全屏查看,并且可以直接进行翻页查看。 详情页面截图放大功能帮助您在未安装应用的时候,能够更全面地了解更多的应用细节。

2019-10-22

CRM客户关系管理系统.zip

基于java的CRM客户关系管理系统的设计和实现 这个系统开发的开发环境: 开发工具:MyEclipse2010版 数据库:MySql+HeidiSql JDK:MyEclipse2010自带的JDK1.7 Tomact:MyEclipse自带的Tomcat7.0 核心jar包:Struts2+Hibernate3+Spring4

2019-10-18

完整Demo:springboot集成多数据源

完整Demo:springboot集成多数据源,是一个完整的项目,直接下载下来导入eclipse或idea,启动后运行即可。

2019-07-28

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

TA关注的人

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