Java
文章平均质量分 57
Java语言
狡猾的狐狸科
小白水平,一起加油!
展开
-
解决hystrix dashboard中报错Unable to connect to Command Metric Stream及相关问题
解决 hystrix dashboard 中报错 Unable to connect to Command Metric Stream及相关问题在练习 spring cloud hystrix dashboard 时,总结遇到的三个问题。前提:在提供者客户端(端口号为8001)要有依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-原创 2022-02-10 20:07:43 · 2135 阅读 · 3 评论 -
eureka报错Unable to start web server
eureka报错Unable to start web server今天启动eureka总是报错Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat如果使用 JDK8 以上的,可以使用 JDK8 解决,如果使用的是 JDK8 话,那就是版本问题,就针对于这个版本问题,我琢磨半天,发原创 2022-02-08 10:14:39 · 724 阅读 · 0 评论 -
Git常用命令
Git常用命令在团队开发过程中离不开版本控制,那么就需要用到Git,Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。下面介绍一些Git常用的命令。基本命令命令作用git config --global user.name 用户名设置用户签名git config --global user.email 邮箱设置用户签名git init初始化本地库git status查看本地库状态git commit -m “日原创 2021-12-04 17:56:06 · 281 阅读 · 0 评论 -
MyBatis配置文件顺序
MyBatis配置文件顺序MyBatis配置文件规定了标签的顺序,打乱了顺序就会出错。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> &l原创 2021-12-04 17:37:48 · 684 阅读 · 0 评论 -
MyBatisPlus利用log4j日志在控制台打印SQL语句
MyBatisPlus利用log4j日志在控制台打印SQL语句我们在学习MyBatisPlus时候,SQL语句就被自动生成了,为了更好地学习底层的SQL语句,我们经常需要利用log4j日志在控制台打印SQL语句,比如:那么直接来最快速最简单的配置就来了pom.xml这里使用的Maven管理依赖的,如果你不是用Maven管理依赖的话,就去下载jar包配置到项目中即可。<dependency> <groupId>log4j</groupId> &l原创 2021-11-30 22:30:46 · 2232 阅读 · 0 评论 -
SSM整合环境搭建和案例测试
SSM整合环境搭建和案例测试SSM整合前提IDEA 2021.1.3JDK 1.8Tomcat 8.5.70Maven 3.8.2MySQL 5.5.36创建模块在Java项目中创建一个由Maven管理Jar包的动态web工程,如下图:这里先勾选Create from archetype,再选择了maven-archetype-webapp ,最后就会由Maven给创建webapp文件和web.xml文件。当然也可以手动创建webapp文件和web.xml文件,这里就不说明了。点原创 2021-11-12 21:41:36 · 1251 阅读 · 0 评论 -
Java语言实现palindrome(回文)
Java语言实现palindrome(回文)设计题目Statement of the ProblemWe say that a number is a palindrom if it is the sane when read from left to right orfrom right to left. For example, the number 75457 is a palindrom.Of course, the property depends on the basis in whi原创 2020-10-30 23:28:06 · 2426 阅读 · 1 评论 -
Java语言实现奇怪的比赛
Java语言实现奇怪的比赛设计题目某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110原创 2020-10-30 23:27:54 · 732 阅读 · 0 评论 -
Java语言实现随意组合
Java语言实现随意组合设计题目小明被绑架到X星球的巫师W那里。当时,W正在玩弄两组数据 (2 3 5 8) 和(1 4 6 7),他命令小明从一组数据中分别取数与另一组中的数配对,共配成4对(组中的每个数必被用到)。小明的配法是:{(8,7),(5,6),(3,4),(2,1)}巫师凝视片刻,突然说这个配法太棒了!因为:每个配对中的数字组成两位数,求平方和,无论正倒,居然相等:87^2 + 56^2 + 34^2 + 21^2 = 1230278^2 + 65^2 + 43^2 + 1原创 2020-10-30 23:27:43 · 3161 阅读 · 1 评论 -
Java语言实现分数的加减乘除
分数的加减乘除Java:import java.util.Scanner;class Fraction{ // 分数类 public int molecule, denominator; // 分子, 分母 public Fraction() { molecule = 1; denominator = 1; }}public class TestFive { private static Fraction a, b; // 两个分数 static Scanner原创 2020-11-16 08:50:29 · 2418 阅读 · 0 评论 -
Java语言实现石头剪刀布游戏
石头剪刀布游戏题目:用 JAVA 语言设计如下界面的石头剪刀布游戏。游戏的一方点击界面上石头、剪刀、布按钮,游戏的另一方计算机随机选择,然后给出游戏结果。Java:import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;@SuppressWarnings("serial")public class TestOne exten原创 2020-10-30 23:28:25 · 9488 阅读 · 15 评论 -
Java语言实现小学数学练习
小学数学练习题目:【问题描述】编写一个帮助小学生练习数学的程序,帮助小学生练习100以内的四种数学运算:加、减、乘、除。【基本要求】a)程序应先询问用户的ID号(ID号包括两个大写字母和4位数字),例如:请输入用户ID号:AB1234程序应对输入的ID号验证,符合ID号要求的格式,然后程序提示三种选择:(1)开始测试(2)检查分数(3)退出b)测试:该程序将给出10道数学题,例如:12*3=3648+32=80„56/28=2注意:i)学生将依次回答每一个问题(在等于号后面原创 2020-11-16 08:50:09 · 9702 阅读 · 28 评论 -
Java语言实现两个超级大数相加
两个超级大数相加当两个数num1, num2特别大的时候,也就是超级大数,用int, long 明显不足。在num1 和num2 的长度都小于 5100,不包含任何前导零并且不使用任何內建 BigInteger 库时,可以转换成字符串,逐个字符处理。Java语言(使用StringBuilder 对象):public class SuperLargeNumberAddition { public static String stringAdd(String num1, String num2) {原创 2020-10-28 00:43:25 · 748 阅读 · 0 评论 -
最大公约数gcd,最小公倍数lcm--C、Java、Python
计算最大公约数gcd,最小公倍数lcm–C、Java、PythonC语言:#include<stdio.h>// 最大公约数方法int gcd(int a, int b) { return (a % b == 0) ? b : gcd(b, a%b); }// 最小公倍数int lcm(int a, int b) { return a*b/gcd(a, b);}int main(){ int number1 = 6, number2 = 8; printf原创 2020-10-26 19:48:19 · 346 阅读 · 0 评论 -
Java语言实现螺旋方阵
螺旋方阵输入行数,输出其的螺旋方阵,其中所有数间隔至少为两个空格。比如:请输入行数(整数)51 2 3 4 516 17 18 19 615 24 25 原创 2020-10-25 17:41:50 · 2468 阅读 · 3 评论 -
矩阵转置 - C语言 C++ Java Python
矩阵的转置输入矩阵的行和列以及矩阵各个元素,输出它的转置矩阵。C语言:#include <stdio.h>int main(){ int line, colums; printf("输入矩阵行列\n"); scanf("%d%d", &line, &colums); int array[line][colums]; for(int i = 0;i < line;i++) for(int j = 0;j < colums;j++) sca原创 2020-10-05 00:22:31 · 389 阅读 · 0 评论 -
编译器优化技术-公共子表达式消除和数组边界检查消除
编译器优化技术-公共子表达式消除和数组边界检查消除公共子表达式消除 公共子表达式消除是- -项非常经典的、普遍应用于各种编译器的优化技术,它的含义是: 如果一个表达式E之前已经被计算过了,并且从先前的计算到现在E中所有变量的值都没有发生变化,那么E的这次出现就称为公共子表达式。 对于这种表达式,没有必要花时间再对它重新进行计算,只需要直接用前面计算过的表达式结果代替E。如果这种优化仅限于程序基本块内,便可称为局部公共子表达式消除( Local Common SubexpressionElimina原创 2021-01-17 12:41:56 · 1548 阅读 · 6 评论 -
Java中String的switch-case字节码与等价实现代码
Java中String的switch-case字节码与等价实现代码switch-case 语句在 case 比较稀疏的情况下,编辑器会使用 lookupswitch 指令来实现,反之,编辑器会使用 tableswitch 来实现。对于 String 的 switch-case 中会将 case 后面的string转化成哈希值,而哈希值一般是比较稀疏的,所以选择 lookupswitch 来作为switch-case来实现。拿下面例子说明:public int test(String name) {原创 2021-01-14 11:26:44 · 475 阅读 · 0 评论 -
Java-常量池
Java-常量池 常量池是类文件中最复杂的数据结构。对于JVM字节码来说,如果操作数是很常用的数字,比如 0,这些操作数是内嵌到字节码中的。如果是字符串常量和较大的整数等,Class文件则会把这些操作数存储到常量池中,当使用这些操作数时,会根据常量池的索引位置来查找。 常量池可以比喻为class文件里的资源仓库,它是Class文件结构中与其他原创 2021-01-13 13:55:57 · 484 阅读 · 0 评论 -
第二届全国高校计算机能力挑战赛-Java程序设计赛
第二届全国高校计算机能力挑战赛-Java程序设计赛2020年第二届全国高校计算机能力挑战赛-Java程序设计赛前15题为选择题。16,17,18,19为编程题。16题题目:统计从1到N的整数中,所有立方值的平方根为整数的数的个数输入说明:整数N(N<10000);输出说明:符合条件的数的个数,如43=64=82输入样例:10输出样例:3(说明:样例中符合条件的3个数是1、4、9)import java.util.Scanner;public class Main { pu原创 2020-12-09 23:33:09 · 2771 阅读 · 5 评论 -
CSP认证历年前两题满分题解-(Java)
CSP认证历年前两题题解-(Java)2020-09CSP认证2020-09-1-称检测点查询-(Java)100分CSP认证2020-09-2-风险人群筛查-(Java)100分2020-06CSP认证2020-06-1-线性分类器-(Java)100分CSP认证2020-06-2-稀疏向量-(Java)100分CSP认证2020-06-4-1246-(Java)32分2019-12CSP认证2019-12-1-报数-(Java)100分CSP认证2019-12-2-回收站选址-(Ja原创 2020-12-02 21:53:45 · 1557 阅读 · 0 评论 -
Java编辑器IDEA的下载与安装
IDEA的下载与安装官网https://www.jetbrains.com/idea/download/#section=windows进入官网如下下载社区版本(免费的)这里可以选择exe(可执行)和zip(压缩包,下载完成后需要解压一下),这里演示下载zip可以放在自己喜欢的位置,这里放在E盘点击下载,下载完成,打开下载文件如下右击压缩,如下点击提取,如下出现红色方框的文件,点进去,找到bin文件,点进去找到应用程序,如下页面点击打开,出现下面页面点击OK,出现下面页原创 2020-10-30 22:45:08 · 5258 阅读 · 0 评论 -
jdk环境配置和eclipse安装
jdk环境配置和eclipse安装这里演示window10 64位操作系统下的jdk环境配置和eclipse安装1、jdk下载官网 https://www.oracle.com/java/technologies/javase-downloads.html进去网页如下点击JDK Download,进入下一个页面,往下翻出现下面这里下载window 64的,点击红色方框,出现下面页面小方框打对勾,点击下载,出现下面页面选择自己需要放的地方,这里我放在了E盘里面,点击下载,下载完成后,打原创 2020-10-30 14:18:51 · 906 阅读 · 0 评论 -
Java代码35个优化细节
Java代码35个优化细节前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。转载 2020-10-24 11:30:00 · 241 阅读 · 0 评论 -
论 IntStream 和 for 循环的速度
论 IntStream 和 for 循环的速度用 IntStream 和 for 循环来实现计算 [0, 10000] 之间偶数和。import java.util.stream.IntStream;public class TestFour { public static void main(String[] args) { long count1 = 0; for(int i = 0;i <= 10000;i++) if(i % 2 == 0) count1 +原创 2020-10-03 22:26:34 · 1702 阅读 · 0 评论