
Java
文章平均质量分 83
千鹤万象
分享与交流
展开
-
The POM for com.alibaba:druid:jar:1.1.21 is invalid, transitive dependencies (if any) will not be...
idea打包package项目时出现这个问题首先查看一下pom.xml文件 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>原创 2022-04-18 11:20:34 · 11486 阅读 · 0 评论 -
Redis简介&&Java使用 redis
RedisRedis是什么Redis的应用场景有哪些Java使用 redis:安装连接到 redis 服务Redis Java String(字符串) 实例Spring整合Redis:[ SSM+Redis:]简单方式拦截器方式项目中加入redisRedis是什么入门地址:https://www.redis.net.cn/tutorial/3508.htmlRedis官网文档Redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANS原创 2021-03-25 15:05:56 · 1017 阅读 · 0 评论 -
Docker的简介、安装和搭建web程序自己做镜像
CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本使用 yum 安装(Cent原创 2021-03-26 14:42:20 · 917 阅读 · 0 评论 -
SpringBoot集成Swagger2
简介 :由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开发或是Web开发等。为了减少与其他团队平时开发期间的频繁沟通成本,传统做法我们会创建一份RESTfu原创 2021-03-25 16:05:43 · 176 阅读 · 0 评论 -
SpringBoot添加压力测试
压力测试轻量级压力测试工具:添加步骤使用pom.xml中加入依赖坐标单元测试类里面使用 @Rule 注解激活 ContiPerf在具体测试方法上使用 @PerfTest、 @Required测试类前加@RunWith(SpringRunner.class)查看结果优化——加入redis轻量级压力测试工具:ContiPerf 是一个轻量级的测试工具,基于JUnit 4 开发,可用于性能测试等。可以指定在线程数量和执行次数,通过限制最大时间和平均执行时间来进行性能测试。添加步骤使用pom.xml中加入依原创 2021-03-25 15:48:17 · 3340 阅读 · 0 评论 -
使用IDEA搭建SpringBoot+SSM框架
SpringBoot前言SpringBoot主要优点:SpringBoot特性SpringBootStater是什么使用IDEA建立一个SpringBoot步骤新建springboot+SSM框架项目:实体类、Dao、serviceapplication.properties配置文件DemoApplication.javacontroller测试类前端页面注:@SpringBootAplication静态模板引擎使用常用模板引擎操作步骤前言无论是SSH还是SSM,Spring必不可少。比较传统的模式都是原创 2021-03-23 13:42:38 · 1858 阅读 · 0 评论 -
SSM框架——1.spring的下载、安装与测试
spring开放源代码的JavaEE框架,Rod Johnson发起Spring架构图Spring 5.3.3 API文档1.新建项目新建javaProject/javaWeb工程导入jar包下载Spring的jar包地址:1+7(1是spring中jar要用到的jar包)7 spring的jar包创建实体类实现序列化接口bean的约束(id和name除命名规则差异,使用效果无异)(写上完整包名)属性赋值ApplicationContext获取bean对象找原创 2021-01-21 10:09:17 · 1120 阅读 · 3 评论 -
Tomcat安装和连接Eclipse
Tomcat安装1.进Tomcat官网下载Tomcat压缩包,选择对应版本下载,不推荐下载最新版本,这里下载Tomcat9.0版本图片2.解压压缩包,更改文件包名(可选,但解压不能有空格和中文)3.进入到安装目录下的bin->startup.bat文件,执行4.如果控制台出现以下情况,说明服务器开启成功(记得保留窗口界面不要关闭)5.运行完后网站输入http://localhost:8080/ 或者是127.0.0.1:8080错误情况1:端口被占用的话解决1: 打开包下原创 2020-12-24 08:05:34 · 3297 阅读 · 1 评论 -
谷歌插件扩展破解禁止复制粘贴
进入https://www.extfans.com/插件下载网右上角搜索SuperCopy点击下载在压缩包那点击解压到最长的那一串打开谷歌浏览器,网站输入chrome://extensions/进入我们的扩展程序打开解压好后的文件,将XX.crx文件后缀的文件拖到扩展程序页面在弹出的页面上面点击添加扩展程序这边的同步功能可不开启,不会影响当前计算机的使用在页面的右上角可以看到一个拼图的图标,点击后固定我们刚刚添加的插件点击破解禁止复制,就可以愉快的复制粘贴啦tips:原创 2020-11-07 16:36:07 · 10606 阅读 · 0 评论 -
利用随机数API模拟彩票开奖结果
package API;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Random;/** * 利用随机数API模拟彩票开奖结果 * 红色球可以在1-33个编号中任意选择6个 * 蓝色球可以在1-16中选择一个 * * 一等奖:6红球 + 1蓝球 浮动50000元 * 二等奖:6红球 浮动10000元 * 三等奖:6红球 +原创 2020-11-26 20:42:15 · 2026 阅读 · 0 评论 -
Java输入年份月份输出对应的日历图
package API;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Scanner;public class PrintCalendar { public static void main(String[] args) { // TODO Auto-generated method stub // 二维数组 + 获取星期当作数组索引 + // 年 System.out原创 2020-11-17 09:51:05 · 424 阅读 · 0 评论 -
Java中使用JDBC连接Mysql数据库
这里写目录标题1 软件下载1.1 Mysql和Eclipse1.2 驱动包2 新建数据3 驱动包导入4 代码实现配置连接1 软件下载1.1 Mysql和EclipseMysql和Eclipse的安装查看我的其他教程,这边说下JDBC的下载1.2 驱动包我们需要下载一个jar的数据库连接驱动包,点击下载 mysql-connector-java-5.1.39-bin.jar 到本地2 新建数据新建一个数据库 table_webCREATE TABLE `table_web` ( `id`原创 2020-11-16 02:24:58 · 490 阅读 · 0 评论 -
Q24:Java中修饰符final和static的一些理解
final 数据类型 常量名 = 值static final double a = 1;等价于final static double a = 1;finalpublic final class finalTest { //final修饰变量的话------- final int x =1;// final定义出的变量成常量,不能再次赋值 public void method() {// x = 2; } //不给final定义的常量赋值的话,还可以通过 final .原创 2020-10-22 19:18:11 · 205 阅读 · 0 评论 -
Q23:Java运用面向对象思想:封装,继承,多态等,模仿两个人吵架
Person.java 类//person类public class Person { //属性 姓名 private String name; //getter public String getName() { return name; } //setter public void setName(String name) { this.name = name; } //定义一个骂人语录 private String[] statement = {"看什么看","原创 2020-10-22 13:31:36 · 241 阅读 · 0 评论 -
Q20:创建一个抽象形状类,里面有两个抽象方法,计算面积,计算周长。 创建两个子类,分别为圆形和正方形,在子类中实现[重写]父类抽象方法。 测试类,创建子类对象,调用方法输出结果
抽象类不能直接被实例化,也就是Shape不能被实例化 * 抽象类中可以有抽象方法,也可以有普通方法原创 2020-10-21 19:50:59 · 1007 阅读 · 0 评论 -
Q21:Java多态实例解析
/** * 测试结果:多态说法 * 运行时多态:同一个方法,针对不同对象而言,执行过程和结果可能不同;父类作为参数,调用父类引用名的方法; * 但是,我们调用,传递子类的对象;最终结果,和子类对象的执行结果是一致; * 用多态的原因是,如果每出现一个对象,就要多一种方法来写这个对象(老师),这样代码可维护性差 * java中实现多态的方式(继承) * 1、创建父类、子类、子类重新父亲中的方法 * 2、创建“场景类”将父亲引用作为方法参数 * 3、调用方法,传递的子类对象,那么结果根据子原创 2020-10-21 19:57:38 · 142 阅读 · 0 评论 -
Q19:Java中,在一组数中,查询是否包含特定的某个值
文章目录前言一、具体代码总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、具体代码public class day05_6 { public static void main(String[] args) { // TODO Auto-generated method stub //输入提示 System.out.println("请输入你要找的动物名称"); //定义一个数组 String[] animals = { "小白", "小鸡", "小鸭原创 2020-10-19 19:53:39 · 217 阅读 · 0 评论 -
Q18:Java定义字符数组,反序(顺序)遍历,拼接成一个字符串后输出
文章目录前言一、反向遍历二、正向遍历总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、反向遍历代码如下public class day05_4 { public static void main(String[] args) { // TODO Auto-generated method stub //定义原创 2020-10-19 19:42:04 · 577 阅读 · 0 评论 -
Q17:Java把十元人民币换成零钱,(1元,2元,5元),有多少种兑换方法
文章目录前言一、具体代码总结前言问题:看到这道题,大家都知道是使用循环来求出结果,那么循环的终止条件呢? //10元全换1元 可以换 100张 //10元全换2元 可以换 50张 //10元全换5元 可以换 20张10元单独换一种货币会有最值,这个的最值就可以当做循环的终止条件啦提示:以下是本篇文章正文内容,下面案例可供参考一、具体代码public class Day05_3 { public static void main(String[原创 2020-10-19 19:32:19 · 3451 阅读 · 0 评论 -
Q16:Java中,利用二维数组求一个班级3个学生,每个学生有4门成绩,算出并打印每个同学的总分,平均分
文章目录前言一、具体代码总结前言利用二维数组实现提示:以下是本篇文章正文内容,下面案例可供参考一、具体代码示例:代码如下public class Day05_2 { public static void main(String[] args) { // TODO Auto-generated method stub //二维数组赋值 double arrScore[][] = { {90,91,92,90}, {93,94,95,90}, {96,97原创 2020-10-19 19:21:23 · 5727 阅读 · 0 评论 -
Q15:Java实现打印出杨辉三角图形
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2020-10-19 19:15:19 · 262 阅读 · 0 评论 -
Q14:Java定义一个对象及方法并调用
前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?public class Day06_4 { public static void main(String[] args) { // TODO Auto-generated method stub //调用names类型的对象的属性和方法 //原创 2020-10-19 13:06:35 · 500 阅读 · 0 评论 -
Q13:Java中实现对一组数冒泡排序,使其从小到大(从大到小)排序并输出
文章目录前言一、实现步骤二、使用步骤1.引入库2.读入数据总结前言冒泡排序可以理解成是水底的气泡,浮到水面的过程中,会逐渐变大,排序中的数也是这么一遍遍的查找交换移动,变的有所规律。提示:以下是本篇文章正文内容,下面案例可供参考一、实现步骤首先我们定义一个数组,看下这一组数字,是怎么排序成功的吧提示:红框发生交换行为的两个数(不一样交换,符合条件才交换)二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport原创 2020-10-19 10:12:12 · 2211 阅读 · 0 评论 -
Q12:Java中如何打印99乘法表
前言首先复习一下九九乘法表长什么样哈提示:以下是本篇文章正文内容,下面案例可供参考一、正向打印乘法表代码如下(示例):public class day04_4 { public static void main(String[] args) { // TODO Auto-generated method stub //i控制行数 for (int i = 1; i <= 9; i++) { //j控制列数 for (int j = 1; j &l原创 2020-10-16 08:52:19 · 2646 阅读 · 0 评论 -
Q11:Java中从控制台接收10个学生的Java成绩,保存在数组中,求出最高分、最低分和平均值以及遍历数组,并输出
前言提示:以下是本篇文章正文内容,下面案例可供参考一、代码实现看注释吧,感觉没啥要说的…import java.util.Scanner;public class day04_3 { public static void main(String[] args) { // TODO Auto-generated method stub // 控制台接收,创建成绩对象 Scanner scoreJava = new Scanner(System.in); // 创建、声明原创 2020-10-15 19:48:04 · 9196 阅读 · 2 评论 -
Q10:Java中输出如下直角图形
前言输出如下图形 A AB ABC ABCD提示:以下对该图形进行拆解,逐步实现一、实现步骤1、初步实现我们观察一下这个直角图形,是不是和这个很像?**********很像对吧?那么我们先来实现这个图形,然后最些替换就可以实现最终图形public class Day04_1 { public static void main(String[] args) { // TODO Auto-generated method stub //外原创 2020-10-15 19:37:28 · 235 阅读 · 0 评论 -
Q9:Java中用while循环求1+2+3+......+N,N是用户控制台输入进来的数字
前言提示:以下是本篇文章正文内容,下面案例可供参考一、代码实现import java.util.Scanner;public class Day03_3 { public static void main(String[] args) { // TODO Auto-generated method stub //输入提示 System.out.println("请输入数字,将显示1到所输入数字的和:"); //创建scanner对象 sum对象 Scanner su原创 2020-10-15 15:20:20 · 1883 阅读 · 1 评论 -
Q8:Java中输出1到50之间的奇数(偶数)
前言提示:以下是本篇文章正文内容,下面案例可供参考一、代码实现1.Java中输出1到50之间的奇数public class Day02_5 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i = 1; i <= 50; i++) { if(i%2 != 0) { System.out.print(i + " "); } } }}原创 2020-10-15 15:14:33 · 8372 阅读 · 0 评论 -
Q7:Java中switch case流程控制 + 枚举练习
# 前言以下是关于枚举的初步小练习。一、switch case流程控制 + 枚举练习1.枚举(Enum)文件public enum EnumSex { A,B,C,D;}2.主文件import java.util.Scanner;public class day02_3 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner levelInput .原创 2020-10-15 14:52:35 · 290 阅读 · 1 评论 -
Q6:Java中使用switch的一些细节问题
前言switch(变量/表达式){ case value : //执行的代码 break; //可选 case value : //执行的代码 break; //可选 default : //可选 //执行的代码}一、使用思路1.例子示例:控制台输入等级,输出其含义import java.util.Scanner;public class day02_2 { public static voi原创 2020-10-15 13:06:13 · 160 阅读 · 0 评论 -
Q5:Java中控制台输入成绩用if..else判断成绩等级
前言条件判断的语法:if()…else if()…else一、具体实现public class Day02_1 { public static void main(String[] args) { // TODO Auto-generated method stub //创建scanner scoreInput对象 Scanner scoreInput = new Scanner(System.in); //输入提示 System.out.println("请输原创 2020-10-15 10:44:13 · 1886 阅读 · 0 评论 -
Q4:Java中使用条件运算符完成计算两个数字中的最大值
前言 条件运算符的语法:variable x = (expression) ? value if true : value if false max = (n1 >= n2) ? n1 : n2; 这边的括号里面是写一个表达式 一、计算两个数字中的最大值public class day01_1 { public static void main(String[] args) { // TODO Auto-generated metho原创 2020-10-15 10:22:15 · 3523 阅读 · 0 评论 -
Q3:Java中实现交换两个数的值,并输出
前言Java中交换两个值,有两种比较实用的方法。一、代码实现方法1:设置中间变量示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。public class Test02 { public static void main(String[] args) { // TODO Auto-generated method stub //定义两个变量a,b,和中间变量t int a = 1, b = 2, t = 0; //这边只是先输出交换前的结原创 2020-10-14 18:21:10 · 2756 阅读 · 2 评论 -
Q2:Java中如何在控制台输出Helloworld
前言今天第一次见到Java,来写一段Java中的第一段代码吧一、请在控制台输出Helloworld1.代码实现public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub //带回车(换行)的输出 System.out.println("helloworld"); //不带回车(换行)的输出 System.out.print("hel原创 2020-10-14 18:02:21 · 1359 阅读 · 0 评论 -
Q1:Java请找出100到999之内的所有水仙花,并输出结果。
题目请找出100到999之内的所有水仙花,并输出结果一、水仙花是什么?示例:153是一个水仙花数,当一个三位数的各个位的数字立方相加,等于对应数字组成的三位数,则是水仙花数。也就是符合这样的就是水仙花,1x1x1 + 5x5x5 + 3x3x3 = 153二、流程步骤1.思路连续判断一个数,从100到1000,符合条件就输出。判断的方法是,把这个三位数拆分成3个数字,再用if语句判断如果符合条件就输出。2.步骤public class Follow { public static v原创 2020-10-14 17:14:48 · 700 阅读 · 0 评论