![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
习题
文章平均质量分 61
习题日常,在培训的这段日子里,总结的习题,自认为记忆深刻有着重性的一些知识点,通过csdn这个平台记录下来,将来回顾的时候也能轻松应对面试。
海海不掉头发
勇敢而坚定,专一且纯粹。
展开
-
JAVA经典基础编程练习题——分析总结与思考——基础题(期末考试专用)
文章目录前言题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?题目:判断101-200之间有多少个素数,并输出所有素数。题目:打印出所有的“水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153-1的三次方+5的三次方+3的三次方。题目:将一个正整数分解质因数。例如:输入90,打印出90-2*3*3*5题目:利用条件运算符的嵌套来完成此题:学习成绩&原创 2021-05-12 14:39:04 · 2309 阅读 · 2 评论 -
经典例题:编写一个程序,从键盘输入一串字符,统计这串字符中英文字母、数字、其他字符号的字符数。
思路既然要键盘输入,那么可以通过Scanner类来实现,首先定义四个变量分别记录下字母个数的变量、数字个数、其他字符和空格个数。因为要操作字符串,可以把字符串String类型转换成char字节数组类型。所以用到Character类,转换成字节数组后操作起来则更简单。有判断是否是字母的isLetter方法,还有分别能判断是否是数字和空格的的isDigit方法和isSpaceChar方法.既然这样了,知道这些就能直接遍历这个字节数组判断一下最后打印输出即可。代码import java.util.Scann原创 2021-05-09 17:06:11 · 8866 阅读 · 0 评论 -
编写一个完整的应用程序:从键盘上读入一句英文(只包含英文字母、空格、半角逗号和半角 句号,如:I will choose the presentation..先将该英文句子首字母大写再把句子逆序输出。
思路首先需要一个字符串,可以把字符串转换成字节数组,再通过遍历这个字节数组来给单词的首字母改成大写的方法。通过Character类判断说字母是否是字母、空格前面的条件以及toUpperCase转换成大写的方法。紧接着通过StringBuffer 对象将转换后的英文句子装起来通过StringBuffer对象的reverse方法实现英文句子字符串的的反转。代码:public class Practice { public static void main(String[] args) {原创 2021-05-09 16:17:36 · 2283 阅读 · 0 评论 -
@PostMapping和@PutMapping区别
@PostMapping和@PutMapping作用等同,都是用来向服务器提交信息。如果是对数据库进行添加信息的操作,倾向于用@PostMapping,如果是对mysql数据库的数据表的数据进行更新信息,倾向于用@PutMapping。两者差别不是很明显。...转载 2020-11-30 22:05:35 · 2132 阅读 · 0 评论 -
【基础知识】Token认证与用法
文章目录一、什么是JWT?JWT1.什么是JWT2、项目中使用JWT的流程3、项目中引入jwt依赖工具类1.Token验证注解二、使用步骤1.引入库3、Token生成工具类总结一、什么是JWT?JWT1.什么是JWTJson Web Token(JWT) ,是为了在网络应用环境间传递盛名而执行的一种基于JSON的开放标准(RFC 7519)。 它定义了一种简介的,自包含的方法用于通讯双方之间以JSON对象的形式安全的传递信息。因为 数字签名 的存在,这些信息是可信的,JWT可以使用HMA.原创 2020-11-25 20:29:23 · 695 阅读 · 0 评论 -
【已解决】erlang与Rabbitmq安装完后--在Windows下RabbitMQ启动后无法访问http://localhost:15672的问题
今天安装完OPT和Rabbitmq后浏览器localhost:15672打不开解决方法:把OPT(erlang)和rabbitmq卸载掉,然后重新安装。安装完之后重新定位到原创 2020-11-17 21:31:11 · 585 阅读 · 0 评论 -
Vue前端项目模板--配合idea工具与后台项目接口使用。
Vue前端项目模板下载传送门:https://download.csdn.net/download/qq_43055855/13507962进入项目目录cd vue-admin-template建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题npm install --registry=https://registry.npm.taobao.org本地开发 启动项目npm run dev界面如下侧边栏配置讲解路由和侧边栏是组织起一个原创 2020-12-07 22:12:34 · 1541 阅读 · 0 评论 -
@RequestMapping注解的作用
答:用于建立请求URL和处理请求方法之间的对应关系。原创 2020-11-30 22:01:03 · 1177 阅读 · 0 评论 -
《图书管理系统》-用例图、活动图与时序图简单绘制-startUML
今天做了一道UML技能抽查题目——图书管理系统用户信息管理模块,做一下笔记。使用工具:startUML用例图的绘制:用例├── 登录└── (Association)系统管理员 ——>└── (Association)图书馆工作人员 ——>└── (Association)教职员工 ——>└── (Association)学生 ——>└── (extend)密码找回└── (extend)自动锁定├── 密码修改└── (Association)系统管理员 —原创 2020-10-14 16:33:18 · 35828 阅读 · 0 评论 -
【已解决】ClosingnontransactionalSqlSessionorg.apache.ibatis.session.defaults.DefaultSqlSession@XX]之后无信息。
今天在学习跟着狂神老师学习Mybatis-plus 技术的时候发现在使用test测试类测试增删改查操作的时候,显示Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@656922a0]之后无信息反馈,搜寻了一些信息后没有结果。解决办法最终发现主启动类没有:@MapperScan("com.kuang.mapper")注意点,我们需要在主启动类上去扫描我们的mapper包下的原创 2021-02-26 20:42:46 · 10244 阅读 · 1 评论 -
Java面试题总结:基础及语法篇169道(四)——(狂神说版)
if和switch的异同之处相同之处: 都是分支语句,多超过一种的情况进行判断处理。不同之处: switch更适合用于多分支情况,就是有很多种情况需要判断处理,判断条件类型单一。只有一个入口,在分支执行完后(如果没有break跳出),不加判断地执行下去; 而if—elseif—else多分枝主要适用于分支较少的分支结构,判断类型不是单一,只要一个分支被执行后,后边的分支不再执行。switch为等值判断(不允许比如>= <=),而if为等值和区间都可以,if的使用范围大。while和do原创 2021-02-10 17:15:57 · 350 阅读 · 0 评论 -
Java面试题总结:基础及语法篇169道(三)——(狂神说版)
try{}里面有一个return语句,那么紧跟在这个try后的finally, 里面的语句在异常出现后,都会执行么?为什么?答:在异常处理时提供 finally 块来执行任何清除操作。如果有finally的话,则不管是否发生异常,finally语句都会被执行,包括遇到return语句。finally中语句不执行的唯一情况中执行了System.exit(0)语句。有一段java应用程序,它的主类名是al,那么保存它的源文件可以是?()A. al.javaB. al.classC. alD. 都原创 2021-02-10 16:27:25 · 501 阅读 · 0 评论 -
Java面试题总结:基础及语法篇169道(二)——(狂神说版)
swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?答:早期的JDK中,switch(expr)中,expr可以是byte、short、char、int。从1.5版开始,Java中引入了枚举类型(enum),expr也可以是枚举,从JDK 1.7版开始,还可以是字符串(String)。长整型(long)是不可以的。以下Java代码段会产生几个对象public class Fighting{ public static void main(String[]原创 2021-02-10 16:14:27 · 322 阅读 · 0 评论 -
Java面试题总结:基础及语法篇169道(一)——(狂神说版)
如何实现字符串的反转及替换?答:方法很多,可以自己写实现也可以使用String或StringBuilder中的方法。有一道很常见的面试题是用递归实现字符串反转,代码如下所示:public static String reverse(String originStr) { if(originStr == null || originStr.length() <= 1) return originStr; return reverse(originStr.substring(1)) +原创 2021-02-10 15:29:10 · 321 阅读 · 2 评论 -
JAVA基础-集合框架练习—经典五题
1.如何将集合中的两个元素交换位置?package File;import java.util.ArrayList;import java.util.List;public class ChangeArraylistPosition { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a");原创 2021-04-24 22:32:38 · 681 阅读 · 0 评论 -
集合框架练习—使用JAVA语言模拟斗地主洗牌、发牌并对牌进行排序案例代码。
未排序前:package File;import java.util.ArrayList;import java.util.Collections;public class Poker { /** * 模拟斗地主 * * @param args */ public static void main(String[] args) {// 买一幅扑克,卡牌点数。 String[] num = {"A", "2"原创 2021-04-24 17:11:33 · 260 阅读 · 0 评论 -
Java核心技术整理---网络篇
文章目录前言一、网络9.1.1网络七层架构9.1.2. TCP/IP 原理9.1.2.1. 网络访问层(Network Access Layer)9.1.2.2. 网络层(Internet Layer)总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、网络9.1.1网络七层架构7 层模型主要包括:物理层:主要定义物理设备原创 2020-12-31 19:55:16 · 238 阅读 · 0 评论 -
如何使用SpringBoot——信息表数据分页功能的实现—简单案例——简单记录。
文章目录一、Dao层二、xml层mybatis配置文件版三、Service层四、Controller层五、测试类一、Dao层/*实现所有用户信息(带有分页和查询)*//*获取用户列表*/List<NouEnmerationT> getEnmuByTypeList(@Param("offset") int offset, @Param("limit") int limit,@Param("type") String type);/** *获得分页的总数量 * @param ty原创 2020-11-30 21:52:59 · 257 阅读 · 0 评论 -
【经典案例】基于SpringBoot技术实现对员工表的增删改查(crud)-----实战篇
文章目录前言一、项目准备1.数据库1.1、创建数据库1.2、创建表2、新建项目2.1、创建SpringBoot项目2.2、项目的目录、文件、包结构2.3、配置mybatis框架2.3.1、分页插件2.3.2、mybatis-config.xml2.3.3、mapper文件夹3、配置SpringBoot3.1、创建application.yml配置文件3.2、日志配置3.2.1.添加log4j依赖3.2.2、添加日志配置文件二、项目开发1.登录接口的实现1.1、创建实体类1.2、DAO层1.0.1、创建Use原创 2020-11-24 10:24:01 · 2961 阅读 · 2 评论 -
Windows系统下的RabbitMQ的windows安装教程
RabbitMQ安装教程 简介: RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。 rabbitmq详细介绍:https://www.cnblogs.com/williamjie/p/9481774.html安装...转载 2020-11-16 16:56:03 · 147 阅读 · 0 评论 -
两篇文章总结Springboot的基础知识---------加深印象------快速回顾--------下(篇)
文章目录前言十六、与数据交互-mybatis(注解版)十七、idea与数据交互-mybatis(配置文件版)同理写三层:十八、开启分页十九、切换自定义连接池druid二十、springboot集成redis二十一、实现redis的session共享二十二、封装返回对象二十三、开启登录拦截二十四、日志二十五、集成调试工具swagger2写在最后前言接着上一篇Springboot总结一下基础知识点。两篇文章总结Springboot的基础知识---------加深印象------快速回顾--------.原创 2020-11-15 13:59:52 · 198 阅读 · 0 评论 -
后端基础测试题(含测试答案)
1. 以下哪个单词不是 Java 的关键字?(B)A.staticB.selectC.voidD.private* 2. java main 函数写法正确的是?(C)A. public static void main()B.public void main(String[] args)C. public static void main(String[] args)D.static void main(String[] args)* 3. boolean 类型的默认值为?(B)A.tru原创 2020-11-13 14:21:48 · 1852 阅读 · 0 评论 -
[经典案例]如何使用Springboot与后台mysql数据库进行数据的通讯、交互实现、并且使用Java代码实现数据库表中数据的的增删改查?----(详细步骤篇)
文章目录前言一、pom.xml文件引入依赖二、配置application.yml-自定义数据的配置三、连接测试数据库四、运行测试类查看效果五、实现对数据表的增删改查5.1查询5.2.增加5.3.修改5.4.删除总结前言 琢磨着这一周又这样过去了,这两天讲了与数据库交互的课程,鄙人早已迫不及待的想写下与数据户交互的过程了,加深印象,加倍学习!为之后做的的大项目打好基础做好铺垫好了,开工。一、pom.xml文件引入依赖原创 2020-11-11 10:50:46 · 3179 阅读 · 0 评论 -
[作业答案]MySQL数据库课后作业-‘查询student表的所有记录‘-‘查询student表的第2条到4条记录‘-‘从student表中查询计算机系和英语系的学生的信息‘
文章目录前言一、题目二、解题步骤1.创建数据库、表。并为之添加数据。2.新建查询总结前言 今天老师讲完了MySQL数据库基础,发了一份文档下来,有一些简单的题目布置给我们完成。再次记录一下自己的课后习题,加深印象。一、题目二、解题步骤1.创建数据库、表。并为之添加数据。咱先依次创建数据库数据表:然后为之添加数据:2.新建查询 查询student表的所有记录语句:select * from s原创 2020-11-02 16:54:27 · 26350 阅读 · 8 评论