Java
文章平均质量分 53
Java 高级应用框架
假装很坏的谦谦君
计算机专业在读
展开
-
Java编程练习题(简单内存分配)-Java集合的使用练习
题目描述请实现一个简易内存池,根据请求命令完成内存分配和释放。内存池支持两种操作命令,REQUEST和RELEASE,其格式为:REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;如果内存不足,或指定的大小为0,则输出error。RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。注意:1.内存池总大小为100字节。2.内存池地址分配必须是连续内存,并优先从低地址分配。3.内存释放后原创 2021-05-16 19:34:02 · 1040 阅读 · 0 评论 -
编程练习题(简单DHCP服务器实现)-Java集合的运用
题目描述DHCP服务器的功能是为每一个MAC地址分配唯一的IP地址。现假设:分配的IP地址范围从 192.168.0.0 到 192.168.0.255 总共256个可用地址(以点分十进制表示)。请实现一个简易的DHCP服务器,功能如下:分配Request:根据输入的MAC地址分配IP地址池中的IP地址:如果对应的IP已分配并未释放,则为重复申请,直接返回对应已分配的IP地址。如果一个MAC地址已申请过并已释放,即:当前未分配IP地址,则为再申请,优先分配最近一次曾经为其分配过的IP地址,请返回此地原创 2021-05-16 19:32:01 · 1245 阅读 · 0 评论 -
Java 实现字符串表达式计算
题目描述给定一个字符串形式的计算表达式,其中只包含数字和加+、减-、乘*、除/四种运算符,乘除计算优先级高于加减。请对该计算表达式求值,并返回计算结果。如果在计算过程中遇到除零,则返回字符串error。解答要求时间限制: 1000ms, 内存限制: 64MB输入一个字符串形式的计算表达式,长度范围:[1,100]用例保证,输入数字和中间及最终计算结果的值都是整数,且在int型范围内。输出一个10进制整数; 或字符串error。样例输入样例11+2*3-100/2输出样例1-43原创 2021-05-16 19:27:44 · 3374 阅读 · 0 评论 -
求销售经理人数最多的层级-Java集合练习题
终端部门按层级管理销售负责人,即:销售总裁直接对接公司分布在若干个国家的销售负责人,每个国家的销售负责人对接本国各大区负责人,大区负责人对接本区内各省负责人,各省负责人对接本省各市负责人等等…… 这里假设每个级别的负责人都仅向唯一的上级领导汇报。假设共有N(N<100)位销售负责人,每人有一个两位数的代号(从 01 到 N),销售总裁的代号为01。如下样例给出了一个23人销售负责人的层级结构图:给定销售负责人的层级关系数据,请统计指定负责人名下人数最多的层级是哪一层,该层有多少人?当有多个层级原创 2021-05-16 19:24:31 · 583 阅读 · 1 评论 -
使用spring boot 开发一个个人博客系统(管理系统)
写这篇文章的目的是为了交流与学习的,本人目前大四在读,本科阶段最后一门课程要求开发一个可以实际应用的软件,我和队友一致表示想开发一个个人博客系统,实际上在大一学习了web 前后端之后,我一直酝酿着想开发一个博客系统,用于写自己的博客用,但是奈何学业繁忙,实在无暇开发这个娱乐项目,转而在CSDN博客上写作,现在有这么个机会,我准备好好的把握,高质量的完成课程的射进,同时开源代码,编写使用教程,方便...原创 2020-01-12 12:32:21 · 13363 阅读 · 9 评论 -
Java 分割字符串
本篇文章记录一个Java 分割字符串的一个坑public class test { public static void main(String[] args) { String file ="bg1.jpg"; String[] parts=file.split("."); for(int i=0;i<parts.length;...原创 2020-01-03 17:10:04 · 2578 阅读 · 0 评论 -
ubuntu18.04 配置sublime在终端运行 python,C++,JAVA 代码并且可以接收终端输入
本文讲述如何在 ubuntu 下使用 sublime text 3 调用终端运行python,C++, JAVA 代码文件纯属个人娱乐,还是喜欢 pycharm ,毕竟代码补全和代码提示做的超级好。除了启动的时候慢一点,还需要建立一个工程才可以写代码,在某些情况下可能就是需要写几行测试代码,sublime 绝对是好的选择。配置 python 终端运行环境有一些公共的步骤,只在这里截图说明...原创 2019-12-20 14:09:54 · 3268 阅读 · 0 评论 -
动物识别专家系统 Java 简单实现
不再BB什么是专家系统了,自行百度,这篇博客专门帮助写作业的,人工智能导论课要求写一个动物识别专家系统,这就是一个很好的实现,编了2天,有界面,有功能,分享给需要的同学。直接上源代码,开箱即用,包括正向推理,反向推理,知识库的维护等功能,具体讲解有时间会更新。注:启动的时候由于没有知识库文件,会有一次报错,之后自动创建知识库文件,首次运行之后便不再报错。完整项目地址参考(包括写好的知识库文件...原创 2019-07-23 17:02:48 · 9552 阅读 · 18 评论 -
Java 多线程小球实现
java 多线程的练习,实现一个线程控制一个小球,多个小球在面板上运动的效果,主要包括4个类:Ball类,用于保存一个小球的位置,实现移动小球的具体方法,返回小球的形状范围以便其他类使用这个形状来绘制小球。BallPanel类,用于管理所有的小球,继承自Jpanel 类,重写了paintComponent方法,给出了面板重新绘制的具体操作。BallThread类,用于管理单个小球...原创 2019-07-23 15:58:42 · 4326 阅读 · 0 评论 -
Spring Boot入门项目二:编写一个简单的学生管理系统
开发环境JDK:Java 1.8技术栈:SpringBoot 2.13数据库: MySQL 8IDE:JetBrains Intelij IDEA实现功能完成对学生信息的管理功能:增加,删除,修改,查找(本演示项目目的是为了入门SpringBoot,所以不会花费时间在前端界面上,所以开发出程序为api接口,使用 postman 可以很方便的发送各种请求到一些接口来...原创 2019-03-10 14:10:17 · 14171 阅读 · 8 评论 -
Spring Boot入门项目一:使用Intelij Idea创建一个Spring Boot工程
使用环境介绍Java 版本: 1.8IDE:Jetbrains Intelij IDEAmaven版本:3.2图文过程新建一个工程选择SpringInitializr 初始化工程注意对应的JDK版本,最好是8,这里演示的是使用的SpringBoot 2.1.3 版本。填写相关选项三个地方随便写就好,这是一种maven 的组织方式,不用care...原创 2019-03-09 10:49:41 · 4259 阅读 · 1 评论