Java基础
文章平均质量分 52
Riu_Peter
小学生;知识杂货铺;
展开
-
【玩儿】Java 数字炸弹小游戏(控制台版)+ IO 数据存储
数字炸弹控制台版小游戏是Java 集合、流程控制、IO、异常、常用类等技术的综合练习。实现数字炸弹游戏,要求如下:1、创建游戏菜单:1)注册2)登录3)开始游戏4)游戏记录5)游戏排行6)退出游戏2、菜单含义:1)注册:注册游戏玩家,要求玩家名字不能重复2)登录:使用玩家名字和密码进行登陆3)开始游戏:进入游戏,只有登录的玩家才可以开始游戏4)游戏记录:展示当前玩家的游戏记录,序号、炸弹、猜测次数、游戏开始时间、游戏结束时间、积分。原创 2024-10-26 10:02:05 · 369 阅读 · 0 评论 -
【代码库】去除字符串中的 HTML 标签
去除字符串中的 HTML 标签。原创 2024-02-19 15:02:22 · 504 阅读 · 0 评论 -
【技术】基于数据库的权限设计
基于数据库的权限设计基于数据库的权限设计表设计基于数据库的权限设计目前大部分的系统都需要权限控制,这也是系统的标配,目前市面上已经有很多成熟的权限框架,比如:Shiro、Spring Security等。这些认证权限框架还是离不开数据库的支持。表设计说到权限,必定和用户挂钩,因为用户才是操作系统的核心,所以必须设计用户表。我们可以给用户分配权限。此时问题就来了,使用系统的用户有很多,有可能多个用户拥有相同的权限,需要频繁给用户分配权限,相对比较麻烦。如何解决呢?一般来说拥有相同权限的用户都属于原创 2022-04-27 16:31:24 · 1731 阅读 · 0 评论 -
【技术】纯Java编写算数验证码
纯Java编写算数验证码工具类测试类工具类工具类包含两个核心方法:getCode(Integer width, Integer height):生成算数验证吗getCode(Integer width, Integer height, Integer count, Integer size):生成普通验证码public class Captcha { /** * 生成验证码图片 * * @param width 图片宽度,默认:130 * @p原创 2021-12-29 19:48:59 · 652 阅读 · 0 评论 -
【技巧】idea 不会打 war 包?
idea 如何打 war 包一、准备工作二、开始构建 war 包最近有朋友问我,之前用 eclipse 可以直接将项目导出 war 包,那 idea 如何打 war 包,好像没有导出项。一、准备工作有些项目创建好就已经做好了准备工作。如果没有,跟着如下步骤配置;1、File ---- Project Structure,打开项目属性配置。或者点击快捷菜单栏的快捷按钮。2、打开之后,点击 Artifacts 菜单,右边会显示当前项目的最终要解析的成品。如果希望打成 war 包,那么必须有【x原创 2021-12-09 10:24:46 · 1509 阅读 · 1 评论 -
idea使用小技巧(一)
idea使用小技巧(一)idea使用小技巧(一)自动删除多余导包信息关闭打开idea自动开启上次工程idea使用小技巧(一)版本:2020.1自动删除多余导包信息File----Settings----Editor----General----Auto Imoport,右侧Java标题下的【Optimize import on the fly(for current project)】前面的对勾勾上即可。关闭打开idea自动开启上次工程File----Settings----Appearan原创 2020-10-20 10:33:07 · 375 阅读 · 0 评论 -
日历不再陌生,自己也能做
Java控制台版本日历Java控制台版本日历日历结构分析核心代码Java控制台版本日历日历结构分析分析:1、 首先要确定每个月的第一天是从周几开始,需要用到日历类中的int actualMaximum = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);2、 由于日历的title是固定的,所以如何把1号和周几固定起来是个问题?通过分析,只需要在1号前面补上指定的空格,就可以和周几固定起来。计算空格数:由于US的一周开始定的是周日,所以周日的数原创 2020-05-26 16:58:37 · 341 阅读 · 0 评论 -
【技术】杨辉三角?这有何难?
Java二维数组实现杨辉三角原理分析代码实现原理分析首先来看一下杨辉三角的构成,找规律通过以上图形可以总结出以下规律:1、杨辉三角是在一个n * n的矩阵中排列;2、每一行的第一个值和最后一个值都是1;3、从第3行开始,每一行的非1值等于上一行的第n个值加上第n-1个值例如:第三行第一个3等于上一行的2 + 1第二个3等于上一行的1 + 2以此类推通过以上规律可以打印出图中样式的杨辉三角,那么如何打印出金字塔型的杨辉三角呢?我们继续分析:如图:1、为了让每个值之间隔开,可以在每原创 2020-05-09 00:47:37 · 407 阅读 · 0 评论 -
【技术】Java打印菱形
Java打印菱形Java打印菱形先看效果:题目分析代码Java打印菱形先看效果:题目分析1、星号前面的空白要用空格代替。2、把图形分为上下两部分,分别找出行数与“空格”和“*”的关系上半部分(正三角):空格个数与行数的关系橘色框:代表行号。红色框:正三角形成的最大行号(maxNum)。计算公式:(总行数 + 1)/ 2 &nb...原创 2019-03-13 14:58:45 · 21064 阅读 · 2 评论 -
【技术】读取CSV文件排序后再输出
读取CSV文件排序后再输出数据要求代码测试数据员工姓名性别职级入职年月日工资A男PG12018/2/155000B女PG22018/5/216000C男PG02018/3/124000D女PG32018/3/117000E男PG02018/3/124100排序前数据要求按照一下要求排序:入职年...原创 2019-01-24 21:43:10 · 4886 阅读 · 0 评论 -
【技术】实践验证:同时使用Comparable接口和Comparator自定义规则排序结果会是什么样的 ?
同时使用Comparable接口和Comparator同时使用Comparable接口和Comparator自定义规则排序结果会是什么样的 ?同时使用Comparable接口和Comparator自定义规则排序结果会是什么样的 ?今天在整理资料的时候偶然看见这样一个问题,想来想去,应该会和CSS一样遵循就近原则,使用Comparator的排序规则,后来实际验证了一下。话不多说,直接上代码,需要...原创 2018-12-12 13:28:16 · 297 阅读 · 0 评论