自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有没有料,进来看看就知道!

爱学Java的无为青年

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

原创 投票系统(前后端分离)

投票系统是一种用于组织选举和投票的软件系统,它可以帮助政府、企业、组织和社区等各种机构进行公正、透明和高效的投票活动。投票系统的主要功能包括选民身份验证、投票管理、计票和结果公布等。投票系统的优点包括提高投票效率、减少人为干扰、保障投票公正、提高计票准确性、节省人力物力成本等。但是,投票系统也存在一些问题,如安全性问题、技术难度问题、选民隐私问题等,需要投票系统设计者和使用者共同努力解决。在投票系统的设计和开发中,需求分析是非常重要的一步。

2023-06-04 18:14:37 2074 5

原创 小微企业OA系统的设计与实现(毕业设计,前后端分离)

本文对小微企业OA系统进行了详细的设计和实现,使用了Spring Boot + MyBatis技术栈进行开发,MySQL作为系统的主要数据库。系统的主要功能模块包括门户管理、流程管理、数据管理、组织架构、日程考勤管理等,采用B/S架构的设计方式,可以提供便捷的操作和复杂的业务逻辑处理。在系统架构设计上,本文根据业务需求进行了详细的需求分析,制定了功能模块设计和系统架构设计,同时根据技术选型方案,选用了Spring Boot + MyBatis技术栈来进行系统开发。

2023-06-04 17:44:32 1013

原创 饮用水污染预警系统的设计与开发(前后端分离)

这篇文章主要介绍了一种饮用水污染预警系统的设计与开发,该系统采用了Spring、Spring MVC、MyBatis、MyBatis plus等技术,利用MySQL数据库存储数据,并实现了污染数据查询、数据审核及修约、远程采集和补录数据、数据报警、生成数据报表等功能。该系统的主要目的是提高农饮水部门获取这些数据的速率,同时实现水质自动检测异常数据的预警功能,从而提前预警、提前备案,起到预警饮用水污染的作用。如果你对这个系统感兴趣,可以私聊我,我们可以一起进行交流探讨!

2023-06-04 17:29:32 641

原创 稻田水肥一体机操作系统的设计与实现(毕业设计,前后端分离)

由于功能图太多,只展示了其中的一部分功能,如果对这个系统感兴趣的可以私聊我,一起交流探讨!

2023-06-04 17:12:05 340

原创 JAVA 锁的大集合

乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为 别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数 据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新), 如果失败则要重复读-比较-写的操作。java 中的乐观锁基本都是通过 CAS 操作实现的,CAS 是一种更新的原子操作,比较当前值跟传入 值是否一样,一样则更新,否则失败。悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,每次去拿数据的时候都认为

2022-07-04 16:37:38 246 1

原创 OA办公系统(可用来做课设,结果展示及部分代码)

办公自动化(Office Automation,简称OA),是将计算机、通信等现代化技术运用到传统办公方式,进而形成的一种新型办公方式。办公自动化利用现代化设备和信息化技术,代替办公人员传统的部分手动或重复性业务活动,优质而高效地处理办公事务和业务信息,实现对信息资源的高效利用,进而达到提高生产率、辅助决策的目的,最大限度地提高工作效率和质量、改善工作环境。办公自动化(OA),英文Office Automation的缩写。它可以通过特定流程或特定环节与日常事务联系在一起,使公文在流转、审批、发布等方面提高效

2022-06-10 15:30:14 2488

原创 深入理解Java虚拟机(JVM的内容总结)

1.Java内存区域1.1程序计数器线程私有的,当同时进行的线程数超过CPU数或其内核数时,就要通过时间片轮询分派CPU的时间资源,不免发生线 程切换。这时,每个线程就需要一个属于自己的计数器来记录下一条要运行的指令。如果执行的是JAVA 方法,计数器记录正在执行的java字节码地址,如果执行的是native方法,则计数器为空。1.2虚拟机栈线程私有的,与线程在同一时间创建。管理JAVA方法执行的内存模型。每个方法执行时都会创建一个桢 栈来存储方法的的变量表、操作数栈、动态链接方法、返回值、

2022-05-31 18:23:55 157

原创 Java实现定时器(Timer)

1.定时器的介绍人类最早使用的定时工具是沙漏或水漏,但在钟表诞生发展成熟之后,人们开始尝试使用这种全新的计时工具来改进定时器,达到准确控制时间的目的。定时器确实是一项了不起的发明,使相当多需要人控制时间的工作变得简单了许多。人们甚至将定时器用在了军事方面,制成了定时炸弹,定时雷管。不少家用电器都安装了定时器来控制开关或工作时间。定时器是通信协议正常运行的基本要素之一,主要用于各种定时和帧重传的任务。通信协议在单片机系统上实现所使用的定时器,定时精度要求不高,但数量要求比较大。由于硬件资源有限,不可能

2022-05-23 08:53:24 5194

原创 Java实现HashMap

1.HashMap的介绍HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。HashMap 的 key 与 value 类型可以相同也可以不

2022-05-23 08:31:27 995 2

原创 带权重的随机数(按数字的权重生成随机数)

1.问题说明游戏开发中经常会碰到这样的需求:从一系列道具中随机抽出一个发给玩家,由于道具的价值不一样,所以抽取的概率并不是平均的。后台会处理成高价值的东西很难得到,要实现这种效果,需要给每个道具指定一个权重。比如道具A的权重是99,道具B的权重是1,那么99%的概率会抽到道具A,这就是基于权重的随机算法。2.示例示范示例1:输入:A=[3,3,4],W=[1,2,7]输出:调用1000次randomPick(),大约有300次取到3,700次取到4解释:判段数组中含相同元素时的权重值

2022-05-20 21:19:10 1633

原创 解决背包问题(动态规划)01背包和完全背包

1.定义有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。2.01背包问题解决代码:/** * 01-背包 * * @param capacity 背包容量 * @param weight 物品重量数组 * @param value 物品价值数组 */ public int bagProblem(int capa

2022-05-20 20:53:22 148

原创 每个人都能制作的简易版狂拍灰太狼小游戏(HTML+CSS+JavaScript)

自制系列一完善版来了。如果在制作过程中有任何问题你都可以私信我,我会一一答复你们的。由于上一次发的进度条不是很完善,显得不美观,这次改进了进度条问题,使增强了游戏的体验感。制作过程很简单,每个人都能学会。下面将是制作步骤了:先建好目录如下:img文件夹里存放的是制作过程需要用到的图片,如果你需要可以私信我,我私发给你,不过最好自己找找图片,因为我的图片也不是很好(我是扣图的)。下面就是把代码复制到相应的目录中:狂拍灰太狼.html<!DOCTYPE html&...

2022-04-19 18:08:52 995 1

原创 (优化版)简易版QQ音乐改进版(HTML+CSS+JQuery)

自制系列二它来了。如果在制作过程中有如何问题你都可以私信我,我会答复你的。今天中秋节,首先祝大家中秋节快乐!因为没什么礼物送给大家,所以在这里给大家安利一份简易版QQ音乐的制作,过程很简单,每个人都能学会。下面将是制作步骤了:先建好目录如下:source文件夹里存放如下:下面就是把代码复制到相应的目录中:QQ音乐播放器.html<!DOCTYPE html><html> <head> &l...

2022-04-19 18:08:27 662

原创 Java实现二叉排序树(原创代码,包含插入、删除、查找)

二叉排序树 BST,也称二叉查找树。二叉排序树的特点:若左子树非空,则左子树上所有节点值均小于根节点的值。 若右子树非空,则右子树上所有节点值均大于根节点的值。每一颗子树都是一颗二叉排序树。如下图:下面我们直接上代码:package com.tree.binaryTree;//二叉排序树public class BinaryTree { public static void main(String[] args) { TreeNode treeNode

2022-03-15 20:25:32 460

原创 Java实现基数排序

基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的稳定性排序法。第一步以LSD为例,假设原来有一串数值如下所示:73, 22, 93, 43, 55, 14, 28, 6

2022-02-07 11:03:53 139

原创 Java实现快速排序(这里提供了两种方法、递归)

Java实现快速排序(这里提供了两种方法、递归)

2022-01-29 10:46:58 1587 6

原创 Java实现敏感词过滤(敏感词替换DFA算法)

DFA:DFA即Deterministic Finite Automaton,也就是确定有穷自动机。在实现文字过滤的算法中,DFA是比较好的实现算法。实现思路:1.将敏感词添加到List列表中private static String s1 = "你妈的";private static String s2 = "草泥马";private static String s3 = "日本佬";private static String s4 = "你大爷的"...

2022-01-19 19:47:33 3128 5

原创 Base64的编码与解码的实现方法(超详细,每一行代码都含注释)

Base64的编码与解码的实现方法(超详细,每一行代码都含注释)

2022-01-07 20:21:04 6749

原创 Java递归解决汉诺塔问题(超详细,初学者也能看懂)

汉诺塔问题源自印度一个古老的传说,印度教的“创造之神”梵天创造世界时做了 3 根金刚石柱,其中的一根柱子上按照从小到大的顺序摞着 64 个黄金圆盘。梵天命令一个叫婆罗门的门徒将所有的圆盘移动到另一个柱子上,移动过程中必须遵守以下规则:1.每次只能移动柱子最顶端的一个圆盘;2.每个柱子上,小圆盘永远要位于大圆盘之上;下面我将附上我的代码和解题思路:代码如下:/** * 汉诺塔问题 */public class HanNuota { public static void ma

2021-12-26 18:55:11 2596 5

原创 关于String类及String类常用的方法(初学者也能看懂,非常详细,含例题解析,leetcode解决查找字符串数组中的最长公共前缀问题)

一、String类的构造方法由于String类的构造方法太多,我挑几个常用的构造方法在这进行讲解,有些构造方法只是数据类型不同,作用类似。如果某个方法我每讲到,你可以借助看源码进行理解。1.String(String)此构造方法的作用是将字符串数据封装成字符串对象。public String(String original) { this.value = original.value; this.hash = original.hash; }

2021-12-15 22:10:36 1062

原创 List集合的常用实现类及虚类(含线程安全问题及List解决两个字符串互为字母异位词问题)

一、相关介绍List是用的较多的集合类型,List是一个接口,具体使用List集合类型时,需要使用某个实现类。List接口的每个实现类也都实现了不同的数据结构,各自具有不同的特征。  特点:有序的,允许重复元素。顺序可以是自然排序或按对象加入到集合的顺序排序。因为List是有序的,所以它的对象可以被索引。ListIterator接口提供了迭代列表中元素的方法。抽象的List可以被随机的、通过数组、通过链接表或通过双向链接表进行访问。  List接口中有以下几个...

2021-12-10 19:32:19 1018

原创 Java解决杨辉三角问题(这里提供了两种方法)

杨辉三角作为一个数学问题,所以我们在做这道题的时候可以用数学思维将其解决。 下面我将我的实现代码和测试结果附上:package practice;/** * 杨辉三角问题 */public class Yanghuisanjiao { public static void main(String[] args) { print1(10); print2(10); } /** * 打印...

2021-12-04 15:08:58 4678

原创 Java代码解决括号匹配问题

一看到括号匹配问题,我便想到了栈的先进后出原则。我希望以后你们看到各种各样的问题之后,脑袋中也能冒出一些想法,这种想法的来源是取决于你对知识点的熟悉程度,所以我们一定要把知识点记牢。 下面是我的实现代码及测试结果: 实现代码:package practice;import java.util.Stack;/** * 括号匹配问题 */public class Kuohaopipei { public static void m...

2021-12-04 14:52:44 3273

原创 每个人都能制作的简易版QQ音乐(HTML+CSS+JQuery)

自制系列二它来了。如果在制作过程中有如何问题你都可以私信我,我会答复你的。今天中秋节,首先祝大家中秋节快乐!因为没什么礼物送给大家,所以在这里给大家安利一份简易版QQ音乐的制作,过程很简单,每个人都能学会。下面将是制作步骤了:先建好目录如下:source文件夹里存放如下:下面就是把代码复制到相应的目录中:QQ音乐播放器.html<!DOCTYPE html><html> <head> &lt...

2021-09-21 11:26:54 8381 10

原创 自制狂拍灰太狼小游戏(HTML+CSS+JavaScript)

今天想想,好久没有打开博客了,所以在这里给大家上点我暑假的存“粮”。这里推荐大家一个前端开发神器App: HBuilder后续还会有多个同款系列:如自制微博、自制QQ音乐、自制品优购网站等等。如果有需要学习系列的我有时间的时候也会分享出来,如还有挺多的,这里就不一一举例子了。从这里正文就开始了,先来看看代码目录,让大家有信心自己也能做出来:其实就三个代码需要自己写:1.css 、 1.js 和 狂拍灰太狼.html看到这里,是不是觉得很简单呀!相信你们都...

2021-09-06 15:38:28 2014

原创 操作系统:磁盘调度实验之扫描和循环扫描调度算法(含源码和文档)

目录第一章 实验相关概述 1. 扫描算法 2. 循环扫描算法 第二章 实验的目的及要求 1. 目的 2. 要求 第三章 实验的实现思路及步骤 1. 扫描算法 2. 循环扫描算法 第四章 实验结果分析 1.优缺点及区别 2.实现代码及截图 第五章 实验心得 参考文献 致谢 实验相关概述扫描算法扫描算法又称为电梯算法,其原理与电梯运行情况相似,即运行方向上的请求优先,若就是访问方向向上,则先依次访问较大的磁道号至顶,再向下访问较小的磁道号;

2021-08-06 16:38:10 10367 2

原创 操作系统:进程同步与互斥之生产者-消费者问题(含报告和源码)

目录第一章 实验相关概述 第二章 实验的目的及要求 1. 目的 2. 要求 第三章 实验的实现思路及步骤 第四章 实验结果分析 1. 结果分析 2.实现代码及截图 第五章 实验心得 参考文献 致谢 实验相关概述有两个进程分别为消费者进程和生产者进程,对同一个临界资源进行访问,生产者不断地将生产的产品加入缓存区,而消费者不断地消费缓存区中的资源,利用信号量实现两个进程的同步和互斥。实验的内容、目的及要求内容有n个生产者与m个消费者,连接在一个有

2021-08-05 09:06:34 9265

原创 基于Java实现教务管理系统

先看效果图:最后附上代码:Stu.javapackage com.bean;import java.util.Scanner;public class Stu { public static void main(String[] args) { Scanner sc=new Scanner(System.in); boolean flag=false; boolean ss=true; boole...

2021-07-17 09:33:59 4603

原创 基于Java、Jsp实现购物车的功能

先看效果图:实现代码:index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></he..

2021-07-13 10:32:49 4232 4

原创 基于数据结构和C语言实现公交管理系统(含文档和代码)数据结构课程设计

目录第1章 课程设计内容及要求 第2章 需求分析 第3章 算法设计 3.1 设计思想 3.2 设计表示 第4章 系统调试及测试(含代码) 4.1 功能截图 4.2 实现代码 第5章 课程设计心得 5.1 设计体会 5.2 系统改进 第6章 参考文献 谢辞 课程设计内容及要求设计一个公交线路管理系统,为乘客提供各种信息查询服务。系统中处理的道路信息和公交线路信息保存在文件busline.txt 中,系统执行时所处理的数据要对此文件分别进行.

2021-07-07 16:27:12 17841 40

原创 基于Jsp、Java、数据库、HTML实现网上投票系统(含文档和代码)Jsp课程设计

目录摘要 第1章 课程设计内容及要求 第2章 系统分析 2.1 系统简介 2.2 系统功能 第3章 系统设计 3.1 开发工具简介 3.2 总体功能模块设计 第4章 系统实现 4.1 数据库实现 4.2 程序模块实现 第5章 课程设计心得 5.1 设计体会 5.2 系统改进 第6章 参考文献 谢辞 摘要相较于传统投票方式,在线投票是任何一次商演、电视或者户外广告在投入产出效率上都难以企及的。在线投票能够迅速提升活动商家的广告.

2021-07-02 10:51:28 9385 31

空空如也

空空如也

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

TA关注的人

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