目录效果图数据层视图层控制层效果图数据层本实例需要从 .txt 文件中读取迷宫并绘制,所以先来实现文件读取IO类 MazeData.java,该程序在构造函数运行时将外部文件读入,并完成迷宫各种参数的初始化,注意规定了外部 .txt 文件的第一行两个数字分别代表迷宫的行数和列数。此外还提供了各类接口来读取或操作私有数据。import java.io.Buff ......
289
0
0
2023-06-13
Hi,我是小颜在Study,大家晚上好,标题虽然改了,但依然是接着前面的七篇更新,希望喜欢的继续支持,我也会一直更新到学习完。先挑战个一百天。加油!!!!! 第八天学习java一、数组①数组的概述:一次性可以存很多相同类型的数据。例如:你的考试成绩,我的java学习全篇。②是什么:数组(arry)是一种用于存储多个相同类型数据的存储模型。③数组的定义格式:数 ......
245
0
0
2023-06-13
前言最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习。1. Java 虚拟机运行时数据区图 JVM内存结构是Java程序员必须掌握的基础。程序计数器 程序计数器,可以看作当前 线程 所执行的字节码的行号指示器它是线程私有的。Java虚拟机栈 线程私有的,生命周期与线程相同。每个方法被执行的时候都会创建一个” ......
249
0
0
2023-06-12
前言 大家好,我是bigsai,今天我们学习 spring MVC的文件上传下载。文件上传和下载是互联网web应用非常重要的组成部分,它是信息交互传输的重要渠道之一。你可能经常在网页上传下载文件,你可能也曾沉浸于互联网技术的神秘,而本篇就为你解开它神秘的面纱。案例分析 你肯定会问:通过本篇可能能够学到什么?那我很负责任的告诉你,通过本篇文章,你能够掌握Sp ......
375
0
0
2023-06-12
目录简介一个简单的例子设置使用反射模拟instanceof运算了解类的方法获取有关构造函数的信息查找类字段按名称调用方法创建新对象更改字段的值使用数组总结简介反射是Java编程语言中的一个特性。它允许执行的Java程序检查或 操作 自身,并操作程序的内部属性。例如,Java类可以获取其所有成员的名称并显示它们。从程序内部检查和操作Java类的能力听起来可能不 ......
237
0
0
2023-06-12
本文整理了 Java 开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。良心推荐! 第一阶段:Java基础学习Java开发,首先要学习java基础知识,尤其是校招的时候非常注重基础,即使没有项目也没关系,基础一定要打好,一般笔试以及面试的第一轮,对基础的考察是比较多的。 Java面向对象 面向对象设计思想 ......
260
0
0
2023-06-12
目录一、搭建项目环境1.1 创建项目1.2 配置环境1.1.1 自动生成代码1.1.2 配置SpringbootassetsApplication1.3 配置application.yml1.4 编写controller层1.5 编写前台代码1.6 测试1.6.1 查询1.6.3 修改1.6.4 删除二、MyBatis-Plus分页插件2.1 创建插件配置类 ......
277
0
0
2023-06-12
【一、书籍推荐】一、 Java 编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。 1、《Java编程思想》 在有了一定的Java编程经验之后, ......
246
0
0
2023-06-12
目录一、对称加密算法1.概述2.常用的对称加密算法3.AES加密①ECB模式②CBC模式二、秘钥交换算法三、非对称加密算法1.概述2.RSA算法3.非对称加密算法的优缺点四、总结一、对称加密算法1.概述对称加密算法就是传统的用一个密码进行加密和解密。例如,我们常用的 WinZIP 和 WinRAR 对压缩包 的加密和解密,就是使用对称加密算法。从程序的角度看 ......
233
0
0
2023-06-12
描述强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求;灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度数据的多种存储方式;分布式和集群能力,Terracotta 收购后在原来功能基础上作了进一步提升。说明:scheduler: 任务调度器trigger: 触发器,用于定义任务调度时间规则job: 任务,即被调度的任务misfi ......
325
0
0
2023-06-12
目录一、编码算法1.什么是编码2.URL编码3.Base64编码二、哈希算法1.概述2.哈希碰撞3.常用哈希算法①.MD5②.SHA-1③.RipeMD-1604.哈希算法的用途三、小结一、编码算法1.什么是编码ASCII 码就是一种编码,字母 A 的编码是十六进制的 0x41 ,字母 B 是 0x42 ,以此类推。因为 ASCII 编码最多只能有 127 ......
304
0
0
2023-06-12
大家好。今天我们来看看SpringBoot中如何通过自定义注解+ AOP 来防止重复提交。 哪些因素会引起重复提交? 开发的项目中可能会出现下面这些情况: 前端下单按钮重复点击导致订单创建多次 网速等原因造成页面卡顿,用户重复刷新提交请求 黑客或恶意用户使用postman等http工具重复恶意提交表单 重复提交会带来哪些问题? 重复提交带来 ......
329
0
0
2023-06-12
上篇文章中我们通过 Android Studio 玩了下 JNI 的demo,但是如果想更深一点学习 JNI 的话,还得需要懂得一些 Android Studio 中的一些知识点。知识点一、JNI 函数的结构 这里要特别提醒一下,在 Java 类中声明的静态 native 方法和非静态 native 方法区别 即,二者的参数二的类型是不同的:非静态声明 ......
242
0
0
2023-06-12
一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-) ......
282
0
0
2023-06-12
前言 紧接上文,那么接下来笔者就从一些知名框架源码实现角度,为大家详细阐述一下优雅关闭是如何实现的? 4. Spring 的优雅关闭机制 前面两个小节中我们从支持优雅关闭最底层的内核信号机制开始聊起然后到 JVM 进程实现优雅关闭的 ShutdwonHook 原理,经过这一系列的介绍,我们现在对优雅关闭在内核层和 JVM 层的相关机制原理有了一定的 ......
266
0
0
2023-06-12