java
梧桐树下_
只为成功找方法,不为失败找借口。
展开
-
2个for 循环来查找 2 到 100 中的质数
public class Num { public static void main(String[] args) { int i,j; for(i=2;i<100;i++){ for(j=2;j<=(i/j);j++) { if(i%j == 0){ break;// 如果找到,则不是质数 } } if(j>...原创 2019-12-03 14:26:52 · 1938 阅读 · 1 评论 -
打印最后一个字符为斜杠的字符串
package com.test;public class Tests { public static void main(String[] args) { String str = "QWE/RTY/GHJ"; String str1 = "TYU/RTY/GHJ/"; /*String[] split = str.split(""); String[] split1 ...原创 2019-11-13 22:56:28 · 298 阅读 · 0 评论 -
根据年份(已考虑平闰年)和月份计算天数:switch...case..
package day1;public class Days { public static void main(String[] args) { //根据年份和月份计算天数 int year = 2001; //年 int month = 9; //月 int days = 0; //天数 switch(month){ case 1: case 3:...原创 2018-10-25 16:06:25 · 1515 阅读 · 0 评论 -
冒泡排序算法(随机生成的整数)
package day05;//冒泡排序算法public class BubbleSort { public static void main(String[] args) { /* * 要求: * 1.声明整型数组arr包含10个元素, * 每个元素为0到99之间的随机数, * 输出每个元素的值 * 2.冒泡方式对arr进行升序排列 * 3...原创 2018-10-25 16:00:20 · 1000 阅读 · 0 评论 -
启动tomcat报错org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core
转载:https://www.cnblogs.com/dangzhenjiuhao/p/5791620.html 错误提示是: org.apache.jasper.JasperException: This absolute uri http://java.sun.com/jsp/jstl/core) cannot be resolved in either web.xml...转载 2018-10-10 19:45:52 · 12410 阅读 · 0 评论 -
eclipse快速生成工程中某个类的junit测试单元
1.找到工程下的具体类。右键->New->Other->在搜索框中搜JUnit->选中JUnit Test Case。2.下一步,最关键的一步。把Source folder中的src/main/java改为src/test/java。Next。 3.选中需要单元测试的方法。一般所有的方法都需要写测试单元。直接finish。就会生成自己需要的单元测试了。...原创 2018-10-08 14:45:37 · 3449 阅读 · 0 评论 -
正则表达式--java.util.regex包下Pattern Matcher类学习
转载:https://www.cnblogs.com/wang-zai/p/7802622.html1. Java中的正则表达式应用1、java.util.regex 包主要包括以下三个类: Pattern 类: pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pat...转载 2018-10-12 10:51:01 · 571 阅读 · 0 评论 -
Java中的clone()----深复制,浅复制
转发:https://www.cnblogs.com/zhanht/p/5445478.html1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引...转载 2018-09-27 14:02:55 · 175 阅读 · 0 评论 -
抽象类、接口 分别使用场景
转发:http://www.cnblogs.com/toumingbai/p/9389389.htmlPHP文档 接口http://php.net/manual/zh/language.oop5.interfaces.phpPHP文档 抽象类http://php.net/manual/zh/language.oop5.abstract.php抽象和接口的区别是使用场景htt...转载 2018-09-25 14:57:32 · 529 阅读 · 0 评论 -
Eclipse出现一闪一闪的黑色选中符的解决方法
1、经常用eclipse写代码,偶尔会出现一闪一闪的黑色选中符,原来我不知道怎么解除就只能重新启动eclipse。如图:2.原因是我按了数字7上的Num Lock键,把输入数字模式锁了,并且按了"0"键,锁了之后不叫"0"键了,叫"Ins"键。这样一不注意eclipse中就出现了以上的一闪一闪黑色选中符。在锁数字的模式下,重新按下"Ins"键("0"键),黑色选中符就会消失。3.重新按一下Num ...原创 2018-07-12 20:55:11 · 3768 阅读 · 0 评论 -
分支覆盖率测试用断言跳过错误的测试类测试结果
分支覆盖率就是用junit写测试类去测试写好的源码,让测试代码走进每一个if分支或者for循环的占比。有时候源码需要连接数据库或者需要正确的参数格式,而测试只要走进分支即可,不需要用真实数据(造数据浪费时间),可以用try--catch捕捉到异常,并使用断言assertEquals(1, 1);来解决此类问题。 @Test public void testPostStringJS...原创 2018-07-04 18:11:07 · 835 阅读 · 0 评论 -
do{ }while()猜数字小游戏
package day1;import java.util.Scanner;//猜数字小游戏public class Guessing { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = (int)(Math.random()*1000+1); //...原创 2018-10-25 16:09:15 · 496 阅读 · 1 评论 -
数组元素的最大值
package day05;import java.util.Arrays;//求数组元素的最大值public class MaxOfArray { public static void main(String[] args) { int[] arr = new int[10]; for(int i=0;i<arr.length;i++){ arr[i] = (int...原创 2018-10-25 16:13:00 · 280 阅读 · 0 评论 -
java简单的九九乘法表
package day05;//九九乘法表public class MultiTable { public static void main(String[] args) { for(int num=1;num<=9;num++){ //控制行 for(int i=1;i<=num;i++){ //控制列 System.out.print(i+"*"+num+...原创 2018-10-25 16:14:56 · 148 阅读 · 0 评论 -
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.18.1 from ...
1.这样的一个报错,相信很多人遇见过,大概就是网络卡了,或者下载jar包,导入项目的时候不成功导致的。2.然后就百度了一下。这样说的。3.我也赶紧去找一下自己C盘下的.m2文件,赶紧对应的删了,然后update 项目。可是发现不行。4.我就很纳闷,想了很久,我去找导入的maven是哪个版本的。去找到apache-maven-3.5.3\conf下的setting文件。打开搜索l...原创 2019-08-11 16:58:58 · 651 阅读 · 0 评论 -
Spring boot项目启动报错:Field UserMapper in XXXX required a bean of type 'XXX' that could not be found.
1.根据经验,启动项目的时候发现有关于bean的字眼的,一定是因为注入哪一步出错了。像现在的项目中大多都是使用注解注入。看一下是不是哪里的注解出了问题。2.日志很重要,一定要学会看日志。像我这里的日志是Field UserMapper in XXXX required a bean of type 'XXX' that could not be found.一定是UserMapper.java...原创 2019-07-13 11:44:03 · 3513 阅读 · 0 评论 -
字符串相互拆解又相互合并并去重。
1.业务是给T65ABCA,78DEFD,利用split(",")拆分成T65ABCA和78DEFD,单独分别并合并。第一个分解合并并且去重变成T65A,T65B,T65C,第二个分解合并并且去重变成78D,78E,78F.2.代码public class ModelTest { @Test public void test() { String ...原创 2019-03-06 13:54:37 · 764 阅读 · 0 评论 -
项目中的递归实例
1.先看一下需要递归的数据结构。2.service的处理。package com.taotao.rest.service.impl;import java.util.ArrayList;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import o...原创 2018-11-04 19:44:48 · 270 阅读 · 0 评论 -
出现org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xxx'报错
参考:https://blog.csdn.net/qq_35246620/article/details/702160231.写完controller,想启动测试一下,启动不成功,报错了:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXX'.2....原创 2018-11-04 19:01:09 · 14645 阅读 · 0 评论 -
彻底理解Java的Future模式
转发:https://www.cnblogs.com/cz123/p/7693064.html先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点...转载 2018-10-21 16:26:46 · 508 阅读 · 0 评论 -
面试:求一组图形中的最大面积
package oo.day05;//求一组图形中的最大面积public class ShapeTest { public static void main(String[] args) { //Shape s = new Shape(); //抽象类不能被实例化 Shape[] shapes = new Shape[4]; //创建Shape数组对象 shapes[0] = ...原创 2018-10-25 17:29:35 · 234 阅读 · 0 评论 -
随机猜字母小游戏
package day06;import java.util.Scanner;public class GuessingGame { public static void main(String[] args) { // 表示玩家猜测的次数 int count = 0; // 用于保存判断的结果 int[] result = new int[2]; Scanner ...原创 2018-10-25 16:25:32 · 397 阅读 · 1 评论 -
面试题:计算1-100的质数的个数
package day1;import java.util.Arrays;public class Homework { public static void main(String[] args) { int count = 0; //质数的个数 for(int num=2;num<=100;num++){ boolean flag = true; ...原创 2018-10-25 16:23:12 · 424 阅读 · 0 评论 -
Eclipse在debug的时候,悬浮框不消失
众所周知,用eclipse写代码,总是要debug,然而debug完了,悬浮框没有自动消失,又没有像X一样的标记关掉,想关掉其实很简单,随意点一下悬浮框然后按一下左上角的ESC键,就可以关掉了。...原创 2018-07-11 14:21:44 · 1270 阅读 · 2 评论 -
Assert(断言)微使用
Assert 用于检查条件是否成立,当条件成立则 Assert 方法通过,否则会抛出异常。例如,Assert.assertEquals(3, result); 判断 result 是否跟期望的3想等,如果想等则通过,否则测试失败。 主要有如下几个断言方法: assertTrue/False():判断一个条件是 true 还是 false。 fail():失败,可以有消息,也可以没有消息。...转载 2018-07-03 11:00:45 · 509 阅读 · 0 评论 -
java SE常用的API和一些常用Test
Day01(回文,验证码)Test01:1:输出字符串"HelloWorld"的字符串长度 str.length(); 2:输出"HelloWorld"中"o"的位置 str.indexOf('o') 3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置 str.indexOf('o',5) 4:截取"HelloWorld"中的"Hello"并输出 s原创 2018-07-02 10:04:17 · 11918 阅读 · 0 评论 -
设置eclipse护眼背景色---豆沙绿
1.使用Eclipse开发的时候,很多人喜欢使用豆沙绿作为背景色。现在来分享一下步骤。2.Preferences->General->Editors->Text Editors.3.选中Text Editors,再选中下面框中的Background color,把右边的sytem default的打勾取消掉,如图:...原创 2018-05-23 14:15:24 · 1112 阅读 · 0 评论 -
关于maven的一些个人理解
一、什么是Maven?maven是一个项目构建和管理的工具,提供了帮助管理构建、文档、报告、依赖、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。如果没有Maven,你可能不得不经历的过程!!如果使用了spring,去spring的官网下载jar包;如果使用hibernate,去hibernate的官网下载Jar包;如果使用Log4j,去log4j的官网下载jar包........原创 2018-04-24 12:20:46 · 1115 阅读 · 0 评论 -
java中continue和break的区别
有时候一个小小的知识点,弄乱了,对程序的影响还是挺大的。特记下自己犯下愚蠢的错误。java中continue和break的区别:一般continue和break常用于循环之中,break是满足条件直接跳出循环,而continue只是结束满足条件的当下一次循环, 之后会继续执行下面的循环。如图:原创 2017-12-15 11:30:38 · 798 阅读 · 0 评论 -
运行项目报错java.net.BindException: Address already in use: bind
1.个人原因是安装的ORACLE使用的端口是8080,项目所需要的端口也是8080,因此冲突了。以下是我不卸载Oracle情况下的解决方式。2.电脑右下角搜索服务,如图:3.找到ORACLE的服务器和监听器,发现正在运行,如图:4.选中右键停止或者左上角停止Oracle服务和监听器,如图:4.这样运行项目就不再出错了,这只是一种端口冲突出错的可能,其他原因的不适用。并注意电脑重启的时候,Oracl...原创 2018-05-23 14:35:09 · 1991 阅读 · 1 评论 -
git的个人使用版小记
1.每天开始写代码之前,右键Team(git)->synchronized Workspace(同步别人呢的代码)->再点击图标PULL一下代码。看一下被修改的文件,防止别人修改的文件与自己有关。2.提交代码时,先在总项目右键Team(git)->synchronized Workspace(同步别人呢的代码)->再点击图标PULL一下代码,看是否有冲突。3.提交代码时,要...原创 2018-05-23 14:59:50 · 763 阅读 · 1 评论 -
在Eclipse中切换某个项目的JDK版本(或者启动项目报错java.lang.IllegalArgumentException: null)
1.有时候Eclipse里有几个项目,每个项目使用的JDK版本又不同,则需要切换。2.右键点击你的整个java项目,选择Build Path->Configure Build Path.3.选择左侧Java Build Path,选中JRE System Library,选择右侧Editor。4.然后选择自己需要的JDK版本,Finish->OK.设置完毕。...原创 2018-05-24 10:31:16 · 1778 阅读 · 0 评论 -
springmvc常用注解标签详解
原作者:https://www.cnblogs.com/leskang/p/5445698.html在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller ...转载 2018-06-19 11:33:39 · 140 阅读 · 0 评论 -
Eclipse新建Workspace后需配置maven环境(切换工作空间)
1.新建workspace后需要配置maven环境,不然import Maven项目会报错。2.Window->preferences->Maven->add.3.获取到安装maven的安装路径,Finish.4.然后选择新增的mavaen,Apply。5.选中左边maven下的User Setting,选择自己的库。Apply并Ok....原创 2018-05-24 15:52:36 · 2360 阅读 · 0 评论 -
Eclipse导入Maven项目后jsp文件报错的解决方法
1.Eclipse导入Maven项目后jsp文件报错。2.设置Tomcat,Window->preferences->Server->Runtime...->add.3.选择自己安装的Tomcat版本,一定要打勾。4.选择自己安装Tomcat的路径。5.Tomcat就添加到Eclipse来了。6.右键java项目Buil Path->Configure Build P...原创 2018-05-24 15:35:02 · 7300 阅读 · 0 评论 -
Eclipse运行项目显示端口被占用
这里只讲解端口被占用解决的一种方式。 1.首先明白自己项目需要用到的是多少端口。我这里以8080为例。 2.Window+R,运行CMD,然后输入命令:netstat -aon|findstr "8080",回车,如果没有东西跳出来,说明该端口没有应用在使用,可以使用netstat -aon查看目前所有应用的端口。 3.可以看到使用到8080端口的代号...原创 2018-05-29 10:47:54 · 9404 阅读 · 2 评论 -
Eclipse可显示Tab键为4个空格
1.Window->prefercen->General->Editors->选中Text Editors2.打勾Show whitespace character(configure visibility),单击configure visibility,把Trailing最下的打勾取消掉。然后OK....原创 2018-05-24 11:45:33 · 771 阅读 · 0 评论 -
Eclipse集成properties插件, properties文件可显示中文
properties文件作为配置文件的重要性自然不用多说,properties里面可以有中文,但是需要安装插件才可以显示。1.help->Eclipse Marketplace->Find2.搜索properies,选择properties Install下载安装重启。3.Window->prefercen->general->Editor...原创 2018-05-24 11:37:21 · 10494 阅读 · 3 评论 -
Eclipse集成Skept插件,让JSON更容易编写,JS报错可快速找出
平时写JSON格式是使用profile文件编写的,JSON太长的话上个一个花括号都不懂哪里到哪里,Skept插件是可以解决这种问题的其中一种。Eclipse没有自带对JS代码的编译,所以没有解析JS代码的报错,skept同时也是一个良好的JS编辑器,可以看出JS代码哪里报错,也不需要复杂的配置。1.help->Install New Software->add.2....原创 2018-05-24 11:20:50 · 5659 阅读 · 6 评论 -
Java项目包名整理
1.包名一般由公司网址倒叙,再加上一些项目名和功能名等组成。2.视觉看起来使用长包名,点击三角符号->Package Presentation->Flat.3.若想使用包名有层次感,则点击三角符号->Package Presentation->Hierarchical。...原创 2018-05-24 10:55:33 · 5027 阅读 · 0 评论