java
六翼炽天使vibi
幻想不动脑也能想出题解!
展开
-
Jackson
jackson原创 2023-02-17 12:30:15 · 484 阅读 · 0 评论 -
functional interface
java8新特性:functional interface原创 2023-02-13 15:54:09 · 241 阅读 · 0 评论 -
使用idea创建一个new spring project
创建一个web后端初始框架。原创 2023-02-10 11:36:21 · 165 阅读 · 0 评论 -
Controller层TDD
实现一个 Web Application,对外提供一个获取用户信息的 API,请求 API 时返回用户信息原创 2023-02-10 10:53:40 · 103 阅读 · 0 评论 -
mac使用 jenv 管理 java 版本
mac使用 jenv 管理 java 版本。原创 2022-12-23 22:20:34 · 158 阅读 · 0 评论 -
【Java】实现 Http Server && 对象与 JSON的转换
Web 中 服务器 简单返回。object 和 json 的互相转化。如果记不清是哪个包,在maven repository里查找复制这个就可以然后pull json的包序列化:object -> json反序列化:json->object如果没有Person()无参构造,会报错。原创 2022-12-08 00:34:09 · 257 阅读 · 0 评论 -
Map按value大小排序
构件Map:HashMap map = new HashMap();map.put(1,4);map.put(2,1);排序:ArrayList list = new ArrayList(map.entrySet());list.sort(Map.Entry.comparingByValue());原创 2020-11-05 23:00:15 · 260 阅读 · 0 评论 -
打印输出到文件,从文件输入 ---java(复制粘贴直接用)
复制这两句就可以用了。PrintStream ps=new PrintStream(new FileOutputStream("work.txt")); System.setOut(ps); //文件输出System.out.println()中的内容都写在这个文件里。那如果还想知道为什么的话看看解释吧~解释:1.new FileOutputStream(“work.txt”):创建一个向"work.txt"表示的文件中写入数据的文件输出流。(可以想象成建了一条路)2.new Prin原创 2020-10-13 18:56:42 · 309 阅读 · 0 评论 -
java实现进制转换
public String tran(int num,int index) { StringBuilder number = new StringBuilder(); while(num>0){ number.append(num%index); num=num/index; } return number.reverse().toString(); }原创 2020-08-03 15:06:28 · 92 阅读 · 0 评论 -
抽象类为什么不能创建对象?
一、本质我们为了实现一个功能,要调用方法,方法由对象调用,要创建对象就要实例化,而抽象类提供的方法无法生成一个具体的对象(抽象类是残缺的)。二、设计层面为了实现多态,需要某些类单作为父类使用,给子类提供一个框架。...原创 2020-07-20 20:06:02 · 686 阅读 · 0 评论 -
JDBC(最简单方法)
java连接mysql数据库1.加载驱动Class.forName("com.mysql.jdbc.Driver");2.获取连接对象Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/3-15","root","root");3.获取StatementStatement st=conn.createStatement();4.查询ResultSet re = st.executeQuer原创 2020-07-04 03:14:58 · 186 阅读 · 0 评论 -
导入jar包
New-Folder复制jar包将jar包粘入刚才创建的Folder右键jar包-Build Path-add build to path原创 2020-07-04 02:24:28 · 85 阅读 · 0 评论 -
date
原创 2020-03-30 15:38:52 · 113 阅读 · 0 评论 -
Scanner
原创 2020-03-30 15:18:50 · 87 阅读 · 0 评论 -
数据结构(实时更新)(烂尾)
数据结构一、线性结构:单前驱,单后继1.1数组1.2链表1.3栈1.3.1增1.3.2删1.3.3改1.3.4查二、树形结构:单前驱,多后继三、网状结构:多前驱,多后继一、线性结构:单前驱,单后继只有前后关系,没有上下级关系1.1数组1.2链表1.3栈存储区借助数组或链表1.3.1增1.3.2删1.3.3改先删除后插1.3.4查查询栈顶元素,不提供遍历二、树形结构:单前驱...原创 2020-02-26 19:24:10 · 380 阅读 · 0 评论 -
File类
File类通篇用到的文件夹方法遍历指定路径下的所有文件通篇用到的文件夹方法isDirectory若是自己创建的File对象,无法使用该方法判断是否为文件夹只有通过listFile()得到的数组里面的File对象才能使用该方法判断是否为文件夹public class FileTest { @Test public void TestFile1(){ File file = ne...原创 2020-02-26 14:13:55 · 144 阅读 · 0 评论 -
多线程(未完)
线程的创建1.jdk1.5之前,继承Thread类或实现Runnable接口2.jdk1.5之后,实现Callable接口以及线程池1.创建线程方法之一:继承Thread继承Thread类,要重写run()方法class Thread1 extends Thread{ @Override public void run(){ for(int i = 0 ;i<20;i++)...原创 2020-02-21 19:20:53 · 105 阅读 · 0 评论 -
正则表达式(未完,自用)
字符正则表达式*\\*原创 2020-02-20 18:10:16 · 102 阅读 · 0 评论 -
String类
问题:String a =“好好学习”;String b =“好好学习”;a == b吗? @Test public void StringTest3(){ String a ="好好学习"; String b ="好好学习"; System.out.print("String a =好好学习 String b =好好学习 :"); System.out.pri...原创 2020-02-19 12:03:20 · 148 阅读 · 0 评论 -
容器类
set 集合无序性:储存的内容是无序的。不可重复性:通过重写 待储存类的hasecode和equals来实现。如果同一个类的两个实例的属性相同就认定这两个实例是同一对象,那么new 相同属性的对象时,只存一个。验证如下:public class IteratorTest { public static void main(String[] args) { Set coll = new...原创 2020-02-15 12:06:05 · 510 阅读 · 0 评论 -
内部类
内部类内部类内部类的分类成员内部类(静态内部类和非静态内部类)构造成员内部类访问成员内部类局部内部类(匿名内部类)构造局部内部类内部类java允许在一个类当中去定义另外一个类,前者称为内部类,后者称为外部类内部类的分类成员内部类(静态内部类和非静态内部类)成员内部类是作为一个类的成员,最普通了‘-’特点:1,可以使用protected 和private进行修饰2,可以调用外部类的...原创 2020-02-08 14:32:25 · 140 阅读 · 0 评论 -
Interface关键字/接口/匿名实现/代理模式/工厂模式
Interface关键字/接口接口接口的特点注意接口接口是一种规范,接口本质上也是一个抽象类,不过只包含常量和方法。接口的特点1.接口用interface来声明2.接口中可以声明成员变量,成员变量都是默认public static final修饰的。3.jdk1.7之前,接口中所有的方法都是抽象方法4.接口中没有构造器(不能声明构造器)注意1.接口可以多继承接口的2.接口只能被...原创 2020-02-06 22:23:29 · 451 阅读 · 0 评论 -
abstract关键字/抽象类
abstract关键字abstract修饰的类称为抽象类,修饰的方法,称为抽象方法abstract可以修饰哪些抽象类1.抽象类不能有实例2.抽象类可以有普通的构造器,方法,属性3.抽象类就是用来被继承的抽象方法1.抽象方法不能有方法体,2.抽象方法的必须被子类重写,若没有重写,就将子类也设定为抽象类3.拥有抽象方法的类必为抽象类4.抽象类中可以没有抽象方法,但无抽象方法的抽象...原创 2020-02-06 19:48:58 · 320 阅读 · 0 评论 -
代码块
代码块代码块就是{}区间中的代码普通代码块普通代码块初始化对象的时候去执行,给我们提供一个时机,在对象初始化的时候可以去完成某些事情,使用最多场景其实就是对象初始化过程中给属性赋值。静态代码块使用static进行修饰的代码块(只能使用static进行修饰),静态代码块会随着类加载而执行,通常情况下我们使用静态代码块的是用于类加载时赋值的.静态代码块中不能调用非静态结构加载顺序demo...原创 2020-02-06 18:42:48 · 134 阅读 · 0 评论 -
final关键字
final关键字final关键字final可以修饰哪些类方法变量final关键字final:最终的final可以修饰哪些类 属性 方法类final修饰的类不能被继承,比如String类,System类,StringBuffer类。方法final修饰的方法不能被重写变量final修饰的变量被称为常量,常量名称要大写,只能被赋值一次,一旦赋值不能更改。final声明的成员变量必须在...原创 2020-02-06 14:24:42 · 93 阅读 · 0 评论 -
单例模式
单例模式单例模式单例模式有哪些饿汉式懒汉式区别单例模式一个类只能创建一个实例化对象,为了保证只能创建一个对象,构造器私有化设置为private,外部不能创建对象,只能提供一个static修饰的公有化方法用于返回唯一的实例。单例模式有哪些饿汉式1.私有化构造器private Bank(){}2.为内部提供一个当前类的实例private static Bank bank = new B...原创 2020-02-06 11:13:40 · 144 阅读 · 0 评论 -
static关键字
static 关键字静态修饰哪些可以修饰属性,也可以修饰方法,可以修饰代码块,修饰内部类static 变量修饰的的变量是一个类之间的共享变量语法访问修饰符 static 关键字 返回值类型 方法名(参数列表)注意1, static修饰的方法中是不能使用this,也不能使用super2,static 方法不能直接调用 非static修饰的方法3,static修饰的方法是不能被重...原创 2020-02-05 21:34:42 · 128 阅读 · 0 评论 -
javaSE(还未合并)
多态什么是多态?答:同样的对象调用了同样的方法实现的却是不同的事情,这就是多态。多态分为编译时多态和运行时多态,方法重载 是编译时多态,因为在编译时期,就能够根据参数列表知道到底运行的是哪个方法。方法重写 是运行时多态,因为只有在程序运行期间,才能够确定具体调用的是哪个类。...原创 2020-02-05 18:26:35 · 97 阅读 · 0 评论 -
包装类
jdk1.5之后可以自动拆装箱将八种数据类型转换成String用String提供的重载valueOfString str = String.valueOf(i);将String类转换成基本数据类型例如:String–>intint i = Integar.perseInt(str);...原创 2020-02-05 12:05:30 · 98 阅读 · 0 评论 -
JUnit单元测试
导入Junit右键工程–>Build Puth–>Configure Build Puth–>Add Library–>Junit原创 2020-02-05 10:38:31 · 174 阅读 · 0 评论 -
重写equals
1.判断地址是否相同2.判断是否为本类3.判断各属性是否相同原创 2020-02-03 16:39:09 · 137 阅读 · 0 评论 -
继承
子类继承父类子类的属性不会被覆盖子类的同名方法被覆盖了原创 2020-02-03 15:54:56 · 88 阅读 · 0 评论 -
【java】instanceof关键字
instanceof关键字判断某一对象是否为这个类或其子类的实例用法a instenceof A如果a是A类的实例,返回true如果a是A的子类的实例,也返回true原创 2020-02-03 14:41:55 · 113 阅读 · 0 评论 -
重写、重载、动态绑定、静态绑定
重写子类重写父类同名不同参数列表重载同一个类中,方法名相同,参数列表不同。动态绑定运行时才能确定的方法称为动态绑定,也是晚绑定。多态一定是动态绑定。静态绑定编译时能确定具体的方法称为静态绑定,也是早绑定。...原创 2020-02-03 11:54:40 · 295 阅读 · 0 评论 -
【java】super和this
this:子类对象,子类中没有,就在父类中寻找super:父类对象,可以通过super调属性调方法,调属性时 super.属性,原创 2020-02-03 09:59:35 · 83 阅读 · 0 评论 -
【java】建立一个java工程
建立一个java工程按照这个步骤建立一个新工程吧在界面左边右键,选第一个“New”,选第一个“Project”按照这个步骤建立一个新工程吧在界面左边右键,选第一个“New”,选第一个“Project”弹出...原创 2019-12-22 23:16:24 · 824 阅读 · 0 评论 -
【java】Object对象
【java】object对象什么是对象新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是对象新的改变我...原创 2019-12-18 22:01:35 · 279 阅读 · 0 评论 -
【java】数据类型
目录1.分类解释说明:强调:2.转换实验整数和整数浮点数和整数浮点数和字符布尔和字符1.分类 大小 范围 默认值 基本数据类型 数值型 ...原创 2019-12-02 03:42:16 · 168 阅读 · 2 评论 -
【java】安装jdk配置环境变量并运行程序
【java】安装jdk配置环境变量并运行程序安装jdk搭建环境在cmd中运行程序cmd指令安装jdk搭建环境鼠标右键“我的电脑”选择“属性”点击“高级系统设置”点击“高级系统设置”之后会变成这样点击“环境变量”变量名称:JAVA_HOME变量值: jdk的安装目录C:\Program Files\Java\jdk1.8.0_77变量名称:path变...原创 2019-11-23 19:24:45 · 433 阅读 · 2 评论