
日常练习
文章平均质量分 54
Java学习中的日常练习题分享
莫等闲,白了少年头
路漫漫其修远兮,吾将上下而求索。
展开
-
redis使用
一、项目背景:最近做一个官网的项目,然后需要将官网接口查到的列表数据存入redis中,防止每次都需要去数据库中查取相应的数据。二、思考:1、首先是需要一个redis环境。2、需要在项目中配置redis服务器的相应信息。3、添加redis相关的配置类。4、接口中添加redis相关的逻辑。5、验证是否添加成功和当失效后是否会自动删除数据。三、编码:redis环境:我使用的是php_study pro工具,然后直接一键安装的redis环境。1、yml文件中配置相应的地址信息。sprin原创 2021-09-29 22:42:07 · 147 阅读 · 0 评论 -
接口文档管理工具--Yapi安装
前言现在咱们做的项目都是前后端分离的,这样就可以保证前端和后端可以同时进行,但是同时会出现一个问题—>前端不知道咱们服务器的接口是怎么定义的,不知道里面的参数应该如何传递。这个时候就需要使用接口文档工具了,之前用过swagger感觉也挺好的,但这次项目需要使用Yapi来进行管理接口文档,故记录一下。安装环境:阿里云服务器一台(Centos7.6)步骤:安装nodejs–>安装mongodb–>配置远程访问–>安装git–>搭建Yapi环境–>可视化部署1、安原创 2021-09-17 21:53:35 · 5110 阅读 · 0 评论 -
minio之阿里云服务器安装
写在前面Minio是一个开源的分布式文件存储系统,当然你可以直接购买阿里云的OSS对象存储服务,也不是很贵,但我这里纯粹自己拿来玩所以就自己安装这个Minio服务。安装准备阿里云服务器一台(centos7.6)Xshell连接工具安装1、使用xshell连接服务器。2、在usr目录下创建一个minio文件存放minio的下载包。命令:cd /usrmkdir minio3、下载minio文件。命令:wget https://dl.min.io/s原创 2021-04-17 12:51:22 · 3043 阅读 · 0 评论 -
第一次使用git工具多人协作
最近有幸参加了一个多人项目,由于之前并未使用接触过多人一起做项目,而且未接触多分支操作,所以顺便记录一下。1.注册一个码云账号2.fork源项目,即将项目文件复制到自己的账号下。3.进入自己的仓库,然后使用fit工具将仓库下的项目克隆到本地。命令:git clone 项目地址4.同步源项目到本地仓库。4.1 查看本地仓库分支 ,命令:git remote -v4.2 添加源项目地址,命令:git remote add 名字 url地址注意:test是随...原创 2021-04-10 19:08:00 · 213 阅读 · 0 评论 -
第一次云服务器部署之Java Web项目部署
第一次云服务器部署之Java Web项目部署1、数据库操作:将项目中的数据库地址修改为服务器数据库的地址,并且将本地数据库的相关的数据表导入服务器数据库中。2、将项目打包成war包:找到项目的web目录点击下方的apply或者OK。打包成WAR包:点击上方的build。3、在项目的out目录下找到刚刚生成的war包,并上传到服务器tomcat安装目录下的webapps里。4、切换到bin目录下重启服务器。./startup.sh5、访问:ip加上包名即可。...原创 2021-03-06 22:39:25 · 208 阅读 · 0 评论 -
第一次云服务器部署之Mysql安装
云服务器部署之Mysql1、下载:Mysql8版本:2、使用工具将其上传到服务器。3、解压tar -xvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz 报错:tar (child): xz: Cannot exec: No such file or directorytar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is原创 2021-03-06 20:13:20 · 496 阅读 · 2 评论 -
阿里云服务器更换系统
由于之前买的云服务器是Centos6.9 ,安装Mysql时出现:http://mirrors.cloud.aliyuncs.com/epel/6/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"Trying other mirror.To address this issue please refer to the below knowl原创 2021-03-05 20:24:13 · 293 阅读 · 0 评论 -
第一次云服务器部署之JDK11和Tomcat8安装
第一步选购服务器:本人选购的是阿里云开发者计划中的ECS突发性能型 t6。第二步安装环境:1、查看服务器是否已经安装java,未找到java;创建一个文件夹用于存放jdk和tomcat安装包。yum list installed |grep javamkdir first_deploy2、下载jdk。jdk11的官网地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html。百度网盘:链接: https:原创 2021-03-03 23:57:07 · 1588 阅读 · 2 评论 -
Git工具使用记录
基础使用:git init 初始化git status 查看状态git add . 添加文件,可以单独添加git commit -m “” 提交并写上注释git add origin +地址 添加远程仓库地址git push origin master 推到仓库git pull origin master 拉取到本地报错信息:! [rejected] master -> master (non-fast-forward)error: failed t原创 2021-01-19 23:30:38 · 553 阅读 · 0 评论 -
Java每日一练哦
目录8.19、JDK和JRE的区别8.21、java的八个基本数据类型8.24、选队长的逻辑8.25、双色球的逻辑8.26、什么是面向对象?8.27、什么是方法的重载?8.31、什么是继承?9.1、什么是包装类?9.4、Java中为什么"10001000"输出为false,而"100100"输出则为true?9.7、final在java中有什么作用?9.9、如何实现数组和List之间的转换?9.10、讲一下String和StringBuilder的区...原创 2020-10-22 22:26:57 · 861 阅读 · 0 评论 -
JAVA习题整理
1、jdk jre jvm的区别?1.JDK和JRE区别:在bin文件夹下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户(只需要运行的人)是不需要的。JDK还有jar.exe, javadoc.exe等等用于开发的可执行指令文件。这也证实了一个是开发环境,一个是运行环境。2.JRE和JVM区别:JVM并不代表就可以执行class了,JVM执行.class还需要JRE下的lib类库的支持.2、“==”...原创 2020-10-22 21:00:18 · 986 阅读 · 0 评论 -
Java学习之JDBC练习
主要是测试测试连接JDBC,并且测试如何使用变量为条件查询表中的值。使用变量的语法:String sql1 = "select * from login where uname = '"+uname1+"'";注意:变量A的使用方法:’" A"’,并且’" "'之间不能存在空格package com.java.jdbc;import java.sql.*;public class Demo { public static void main(String[] args) thr原创 2020-10-13 14:23:23 · 181 阅读 · 0 评论 -
Mysq练习----财务管理系统-数据库模块
题目:程序员冯帅前脚更把学生系统理顺,组长看他 sql 写的不错,于是给他安 排跟着一个新项目,项目是为公司的财务部门进行财务管理的。下面是项目所 需的数据表和功能需求数据表:雇员表(employee):雇员编号(empid,主键),姓名(name),性别(sex), 职称(title),出生日期(birthday),所属部门(depid) 部门(department):部门编号(depid,主键),部门名称(depname)工资表(salary):雇员编号(empid),基本工资(basesala原创 2020-10-08 09:47:45 · 1529 阅读 · 0 评论 -
学生管理系统-数据库模块
题目:新入职的程序员冯帅被公司安排去跟一个学生管理系统的项目,项目组长 安排他去主要负责数据库部分的所有操作,日常数据的维护和根据需求进行数 据查询。可冯帅之前并没有接触过数据库,那就抓紧时间学习一下数据库,把 组长安排的 sql 补充一下吧!数据表: 年级表:年级 id(主键),年级名称成绩表:id(主键),学员编号,科目 id,分数,考试时间学生表:学生编号(主键),学生姓名,登录密码,性别,年级 id,电话, 地址,出生日期,email科目表:科目 id(主键),科目名称,学时,年级 id原创 2020-10-08 09:41:21 · 1032 阅读 · 0 评论 -
HTML+JS+正则表达式实现个人信息录入
**题目:**程序猿小明需要为公司员工的个人信息录入编写前端代码,效果如下图 需求:要保证信息录入格式正确无遗漏(输入有误要给到对应提示)最终效果图:代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">原创 2020-09-26 01:05:57 · 1847 阅读 · 0 评论 -
JS实现基础轮播图训练
轮播图训练题目:如下图所示,本次训练目标是完成京东官网首页中轮播图效果。具体要求: 要求每隔 3 秒图片会自动切换一张,以此类推安照给定图片数量轮番切换 播放。当鼠标移入时会自动暂停播放,鼠标移出则会继续。 如下图两边有两个左右方向的按钮,点击则会实现手动切换商品图片。 左下角会按照图片数量显示对应的灰色圆点,点击会显示对应的图片,并 圆点加亮显示代码如下:<!DOCTYPE html><html lang="en"><head> <meta原创 2020-09-25 00:47:48 · 415 阅读 · 0 评论 -
js实现复仇者联盟点名器
随机点名器训练题目:为了活跃班级气氛,在班级上张老师想通过一个随机点名器来随机抽取学 员回答问题,故按排你来使用 HTML+JavaScript 来实现如下图所示的随机点 名器,第一张图是随机点名器的初始页面,当点击开始按钮时,JS 程序中提 前准备好人员(数组)名单会随机变换跳动显示,开始按钮变成了停止按钮, 如第二张图显示,当点击停止按钮时,名字的随机变换跳动停止,显示出的名 字即为随机点击出来的姓名,如第三张图所示代码如下:<!DOCTYPE html><html la原创 2020-09-25 00:42:31 · 238 阅读 · 0 评论 -
什么???1000不等于1000!!!!!!!!!
题目:Java中为什么"10001000"输出为false,而"100100"输出则为true。答:1、首先如果不是用变量直接用数字比较时,结果都是true。2、如果用int去定义变量,结果也是true。3、当我们使用int的包装类Integer去定义时,1000则是false。原因:主要是因为Integer中有一个IntegerCache私有类,在里面缓存了[-128,127]的所有整数,当数值在这之中时就会从缓存中返回实例,返回同一个对象,所以是true。IntegerCache类原创 2020-09-04 16:12:19 · 334 阅读 · 0 评论 -
JAVA练习之五子棋(二维数组)
题目:五子棋任务是选修任务,不是必须完成的任务。 五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类 游戏。通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上, 先形成五子连线者获胜。 我的思路:1、需要创建一个16*16的棋盘,第一行和第一列标上序号2、让用户输入位置,使用一个数组来保存这个位置3、在用户输入之后立即更新屏幕并输出。4、判断是否五子成线。在这个问题上我纠结了一整天,不知道怎么去处理数组的边界问题,最后还是借鉴了大佬的判.原创 2020-08-24 22:47:42 · 817 阅读 · 0 评论 -
Java练习之双色球彩票
题目:玩法规则:“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码 组成。红色球号码从 1—33 中选择,蓝色球号码从 1—16 中选择。 球的数字匹配数量和颜色决定了是否中奖,具体中奖规则:**注意:**其中选6+1中6+1为一等奖是指:选六个红色球号码+1个蓝色球号码,中奖结果是六个红色和一个蓝色全中即为一等奖。解析:1、首先首先需要获取一组用户输入的号码,在这之中,可以先定义一个数组,先让用户输入6个红色数字,然后再单独输入一个蓝色数字。2、使用随机数产生一组中奖号码将其保存在数原创 2020-08-23 15:42:22 · 1134 阅读 · 0 评论 -
Java练习之两数之和
题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为 目标值的那两个整数,并输出他们的数组下标 假设每种输入只会对应一个答案,不能重复利用这个数组中同样的元素。示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以输出 0,1解析:1、首先是需要让用户输入数字然后将其存入一个数组之中。2、然后需要得到一个target值,用于匹配。3、因为是需要在数组中找到之和等于ta原创 2020-08-23 15:26:50 · 241 阅读 · 0 评论