java
shuaicaoer
这个作者很懒,什么都没留下…
展开
-
shiro框架使用bug
使用shiro框架时出现如下bug:org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.shiro.authc.UsernamePasswordToken - admin, rememberMe=false] did not match the expected credentials.可能出现此bug的原因为:1)没有设置加密算法,却进行加密配置2)虽然进原创 2021-09-15 19:30:34 · 488 阅读 · 0 评论 -
java 字符统计 HashMap
import java.util.HashMap;import java.util.Scanner;public class Test2 { public static void main(String[] args) { System.out.println("请输入字符串:"); String s = new Scanner(System.in).nextLine(); HashMap<Character, Integer> map = new HashMap<&原创 2020-05-16 11:55:27 · 229 阅读 · 0 评论 -
java 丑数
把只包含质因子2,3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但7、14不是,因为它们包含质因子7。 习惯上我们把1当做是第一个丑数。代码思想:先准备三个LinkedList集合,将2,3,5分别放入三个集合中。遍历2到所求的n,取出最小值,然后将最小值删除,将最小值分别乘以2,3,5分别添加到集合中。。。import java.util.LinkedList;import java.util.Scanner;public class Test1 { public stat原创 2020-05-15 18:26:27 · 644 阅读 · 0 评论 -
java接口
java里面不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口。java接口和java抽象类代表的就是抽象类型。即接口是特殊的抽象类。接口中的方法必须都是抽象方法,而普通的抽象类可以有普通的方法。OOP是面向对象的编程,如果要提高程序的复用性,增加程序的可维护性,可扩展性,就必须是面向接口编程,面向抽象的编程。特点:1.接口中的方法都是抽象的方法2.通过interface关键字创建接口3.通过implements关键字让子类来实现4.接口突破了java的单继承的局限性5.接口和原创 2020-05-09 20:37:41 · 212 阅读 · 0 评论 -
java多态及抽象类
多态是指同一个实体同时具有多种形式主要是指同一个对象,在不同的时刻,代表的对象不同,指的是对象的多种形态多态特点:1.多态的前提是继承2.要有方法的重写3.父类引用指向子类对象 Animal a =new Dog();–小到大,向上转型多态中,编译看左边 运行看右边public class Test5_Duotai { public static void main(String[...原创 2020-05-08 00:02:43 · 304 阅读 · 1 评论 -
java关键字static和final的使用
static 关键字 用于修饰成员(成员变量和成员方法)特点:1.随着类的加载而加载2.只加载一次,就会一直存在,知道类消失就一起消失了3.优先于对象加载,被所有的对象共享4.可以直接被类名调用//测试static关键字public class Test4_Ststic { public static void main(String[] args) { //静态资源优先于对象...原创 2020-05-07 20:52:19 · 339 阅读 · 0 评论 -
测试java继承
//测试继承中成员变量的用法public class Test1_Extends { public static void main(String[] args) { Sub s=new Sub(); s.show(); }}class Fu{ int sum=30;}class Sub extends Fu{ int sum=20; public void sh...原创 2020-05-07 15:12:14 · 563 阅读 · 0 评论 -
java关键字this的使用
//测试this在构造方法之间的调用public class Test3_this { public static void main(String[] args) { Car c=new Car(); System.out.println(c.name); }}class Car{ String name; public Car() { this("BMW");/...原创 2020-05-06 17:05:30 · 139 阅读 · 0 评论 -
冒泡排序法 java
冒泡排序法的原理:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。import java.util.Arrays;import java.util.Ran...原创 2020-05-02 18:52:34 · 223 阅读 · 0 评论 -
用java输出99乘法表
public class Test7_prictice2 { public static void main(String[] args) { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { int result=i*j; System.out.print(i+"*"+j+"="+result+"\t"); ...原创 2020-04-30 22:07:59 · 459 阅读 · 0 评论 -
用java在控制台输出圆的周长和面积
public class Test3_circle { public static void main(String[] args) { while(1>0){ System.out.println("请输入圆的半径:"); double perimeter; double area; Scanner input=new Scanner(System.in);...原创 2020-04-28 21:09:36 · 1711 阅读 · 0 评论 -
判断输入的字符串是否是回文java and python
package huiwen;import java.util.Scanner;public class Homework_Huiwen {public static void main(String[] args) {while (true) {System.out.println(“请输入字符:”);String s = new Scanner(System.in).nextLin...原创 2019-05-11 19:38:28 · 643 阅读 · 0 评论 -
输出3维坐标点以及到原点的距离
package practice_3D坐标点;public class Point {int x;int y;int z;public String toString() { return x+","+y+","+z;}public double distance() { return Math.sqrt(x*x+y*y+z*z);}}package practice...原创 2019-05-11 18:47:13 · 2537 阅读 · 0 评论