学习记录
开心比较堵
要爱具体的人,不要爱抽象的人,要爱生活,胜于爱生活的意义!
展开
-
Maven教程
包含maven命令、分模块开发,依赖管理、聚合与继承、属性、多环境和测试原创 2022-09-17 17:09:23 · 455 阅读 · 0 评论 -
猿创征文 | REST风格和入门案例
文章注解汇总注解用于设置路径变量(路径参数),要求路径上设置对应的占位符,并且占位符名称与方法形参名称相同注解替换@Controller与@ResponseBody注解,简化书写注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。简化Post请求方法对应的映射配置简化DELETE请求方法对应的映射配置简化Put请求方法对应的映射配置简化GET请求方法对应的映射配置。原创 2022-09-03 22:05:00 · 148 阅读 · 0 评论 -
SpringMVC参数传递
请求参数名称与形参名称之间的关系注解将外部传递的json数组数据映射到形参的集合对象中作为数据开启json数据类型自动转换注解设置日期类型数据格式。原创 2022-08-24 22:07:03 · 300 阅读 · 0 评论 -
SpringMVC
经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。M:数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是该模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。V:负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。原创 2022-08-22 23:59:08 · 477 阅读 · 0 评论 -
Ioc和DI
Ioc和DI原创 2022-07-18 20:09:32 · 78 阅读 · 0 评论 -
单例模式(饿汉单例模式and懒汉单例模式)
文章目录单例模式单例模式是什么?饿汉单例模式饿汉单例是什么?实现步骤代码实现懒汉单例模式饿汉单例是什么?实现步骤代码实现懒汉单例线程安全问题解决方案总结单例模式单例模式是什么?保证系统中应用该模式的类只有一个实例,即该类只能创建一个对象。饿汉单例模式饿汉单例是什么?在用类创建对象时,对象已经提前创建好优点:适用于单例对象较少的情况缺点:所有对象类加载的时候就实例化,如果有很多单例对象存在,初始化时就会导致大量的内存浪费实现步骤定义一个类,把构造器私有定义静态变量储存对象代码实现原创 2022-05-10 00:10:22 · 172 阅读 · 0 评论 -
Java-Stream流
文章目录一、什么是Stream流二、Stream流的思想和使用步骤三、Stream流的好处,和普通写法进行对比四、Stream流的获取五、Stream流常用API收集Stream流综合案例总结一、什么是Stream流用于简化集合和数组操作的API。二、Stream流的思想和使用步骤1.先得到集合或者数组的Stream流(就是一根传送带)。2.把元素放上去。3.然后就用这个Stream流简化的API来方便的操作元素。三、Stream流的好处,和普通写法进行对比代码如下(示例):pack原创 2022-04-12 10:17:36 · 418 阅读 · 0 评论 -
Java自定义异常类
1.自定义编译时异常定义一个异常类继承Exception.重写构造器。在出现异常的地方用throw new 自定义对象抛出,作用:编译时异常是编译阶段就报错,提醒更加强烈,一定需要处理!!2.自定义运行时异常定义一个异常类继承RuntimeException.重写构造器。在出现异常的地方用throw new 自定义对象抛出!作用:提醒不强烈,编译阶段不报错!!运行时才可能出现!!异常类:package Exception;/** 自定义的异常类 */pu..原创 2022-04-12 00:39:19 · 2418 阅读 · 0 评论 -
Arrays.sort自定义排序和初始排序(java)
student类:package Arrays_API;public class Student { private String name; private int age; private double high; public Student() { } public Student(String name, int age, double high) { this.name = name; this.age原创 2022-04-12 00:23:06 · 817 阅读 · 0 评论 -
java-TreeSet的有值排序和自定义排序
类:package Collection_Set_treeSet;public class Apple implements Comparable<Apple>{ // implements Comparable<Apple>为自定义比较方法一添加 private String name; private String color; private double weight; private int money; public原创 2022-04-12 00:09:00 · 1036 阅读 · 0 评论 -
Java多线程创建方式
文章目录方式一:方式二:方式三:方式一:定义一个子类sx继承线程类java.lang.Thread,重写run()方法创建sx类的对象调用线程对象的start()方法启动线程(启动后还是执行run方法的)package create_Thread;/** 方式一: 定义一个子类MyThread继承线程类java.lang.Thread,重写run()方法 创建sx类的对象 调用线程对象的start()方法启动线程(启动后还是执行run方法的) 主线程任务应该放在子线程之后,原创 2022-02-28 15:32:30 · 201 阅读 · 0 评论 -
java-打印流
打印流:作用:打印流可以实现方便、高效的打印数据到文件中去。打印流一般是指:PrintStream,PrintWriter两个类PrintStream和PrintWriter的区别:打印数据功能上是一模一样的,都是使用方便,性能高效(核心优势)PrintStream继承自字节输出流OutputStream,支持写字节数据的方法。PrintWriter继承自字符输出流Writer,支持写字符数据出去。package print_liu;import java.io.F..原创 2022-02-27 10:47:33 · 1041 阅读 · 0 评论 -
Java集合使用分类及体系
java部分集合体系及使用原创 2022-02-08 15:02:12 · 68 阅读 · 0 评论 -
Java-Map遍历(3)
package Map;import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.function.BiConsumer;/** Map集合的遍历方式 方式一:键找值的方式遍历:先获取Map集合全部的键,再根据遍历键找值。 方式二:键值对的方式遍历,把“键值对“看成一个整体,难度较大。 方式三:Lambda表达式 */public class Map_bianLi { .原创 2022-02-07 18:41:14 · 170 阅读 · 0 评论 -
Java-Collection-Set-treeSet
TreeSet集合的特点? 可排序(排序默认升序,字符串排序按照ASCII对应的编码排序)、 不重复,无索引,底层基于红黑树实现排序,增删改查性能较好。 ...原创 2022-02-06 15:51:28 · 423 阅读 · 0 评论 -
Java-排序算法-选择排序
package Select_sort;import java.util.Arrays;public class SelectSort { public static void main(String[] args) { int[] arr = {4,9,2,7,6,1,8}; //排序次数为 数组长度-1 /* i=0 j=1,2,3,4,5,6 i=1 j=2,3,4,5,6 .原创 2022-02-02 14:53:58 · 649 阅读 · 0 评论 -
java--Object类--toString() 和equals()方法
package OBJECT_API;import java.util.Objects;public class object_api { private String name; private String sex; private int age; public object_api(){} public object_api(String name, String sex, int age) { this.name = name;.原创 2022-01-27 16:27:54 · 601 阅读 · 0 评论 -
java继承的调用机制
package studyExtenda;public class test { public static void main(String[] args) { study sc=new study();//创建子类对象 sc.run();//调用子类方法 /* 如果要调用父类中的run方法,要先在子类(study)中写一个方法调用父类的run方法,再用super关键字调用 成员变量的调用也一样 .原创 2022-01-17 15:36:33 · 347 阅读 · 0 评论 -
java-代码块
静态代码块格式:static{}作用:静态数据初始化(系统启动是需要初始化的静态代码)构造代码块格式:{}静态代码块执行一次,构造代码块只要创建对象就会被执行使用案例:因为进入发牌时系统只发一次牌,所以考虑用静态代码块package staticDaiMaKuai;import java.util.ArrayList;/*使用代码块进行扑克牌的初始化发牌使用静态代码块 */public class pan { public static ArrayLi原创 2022-01-17 13:58:33 · 144 阅读 · 0 评论 -
static访问静态方法和实例方法
静态成员变量 一般可用于需要被共享的信息package staticTool;/*静态属于对象和类,建议调用最好用类名.方法名实例属于对象,调用时要创建对像在调用 */public class jingtai { //静态成员变量 public static int method; //实例成员变量 public int age; //静态成员方法 public static void kl(){ } public sta原创 2022-01-16 17:54:13 · 683 阅读 · 0 评论 -
Java随机输出指定位数的字符串(数字,大小写字母)
ASCII码表:A(65)Z(90) a(97)z(122)需使用强制类型转换 int-->charimport java.util.Random;import java.util.Scanner;public class yanZhenMa { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入原创 2022-01-06 16:18:58 · 1448 阅读 · 0 评论