07 2022 档案
摘要:ssm 也就是:spring + springmvc + mybatis 具体思路如下: springmvc,负责实现MVC设计模式 mybatis,负责数据持久层 spring,负责管理这两个框架相关对象的创建和依赖注入。 因为springmvc是spring的一个子模块,所以ssm整合,其实就是
阅读全文
摘要:框架搭建 1.IDE新建项目,选择maven上面的Spring Initializr,点next,java项目选8,discription(描述),可以自己发挥,next,勾选web。 2.将五个文件删掉, ....Application是程序主入口,不能删也不能改。之后,建包都是在与这个主入口同级
阅读全文
摘要:1.先在application.yaml文件里面配置(确保驱动等,已经引入到pom.xml里面) spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/test001
阅读全文
摘要:mybatis框架 1.首先在建立一个表,存有数据的表。 2.IDE这边框架环境已经配置好了,连接数据库(MySQL ) 3.找到mybatis-config.xml文件(这是mybatis配置文件) 4.找到driver(驱动程序),把路径改成:"com.mysql.jdbc.Driver" 一般
阅读全文
摘要:logback的使用 打印日志使用的,最主要是打印SQL语句。 1.引入pom.xml文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifa
阅读全文
摘要:<template> <div class="ValidCode disabled-select" :style="`width:${width}; height:${height}`" @click="refreshCode" > <span v-for="(item,index) in code
阅读全文
摘要:mybatis plus 特点:所有的crud代码都可以自动化完成! 特征:1.无侵入 2.损耗小 3.强大的crud操作 4.支持主键生成 5.内置代码生成器 6.内置分页插件 ......... 使用第三方组件一般步骤: 1.导入对应的依赖 2.研究依赖如何配置 3.代码如何编写 4.提高扩展技
阅读全文
摘要:常见的异常或错误 404:请求路径错误 400:参数错误 405:请求方式 错误 比如后端 method=RequestMethod.POST 前端采用get请求 302:重定向 304:走浏览器缓存 500:后台代码抛异常 415:json转换问题,后台用了requestbody
阅读全文
摘要:- length属性:用于获取数组长度 int ar[] = new int{1,2,3}/** * 数组用length属性取得长度*/int lenAr = ar.length;//此处lenAr=3System.out.println("Arr length:"+lenAr); * length
阅读全文
摘要:字符串相等 java中字符串相等,不能直接使用==,这样没用。要用函数, equals()方法比较的是两个字符串对象的内容是否相同 。 例子: //equals方法的使用,内容相同返回true,反之返回false String str1 = "abc"; String str2 = "abc"; i
阅读全文
摘要:推荐使用第二种,用接口实现 package 线程;//创建线程方式一:继承Thread类,重写run()方法,调用start//总结:注意线程开启不一定立即执行,有CPU调度执行。//开启了会同时执行。是交替的,因为同一时间只能做一件事情,电脑是单核的public class Thread1 ext
阅读全文
摘要:接口 普通类:只有具体实现。 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法~! 约束和实现分离:面向接口编程~ 接口就是规范,定义的是一组规则。 接口的本质是契约,就像法律,制定好就要遵守! oo的精髓(面向对象),是对象的抽象,最能体现的就是接口。 写接口,不是clas
阅读全文
摘要:package com.example.demo.common; import javax.xml.crypto.Data; /** * @author User * Result:就是返回给前台的一个包装类,一般后台返回给前台是json格式,而这个json包含code,msg,date * cod
阅读全文
摘要:符号: javaxml文件(mybatis里面)数据库 && and and || or or "" "" ' ' ==(等于) = = 前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。 后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 运算
阅读全文
摘要:static static(静态) 即使没有创建对象,也能使用属性和调用方法,static目的就是在于解决这个问题。 当我们通过new关键字去创建对象的时候,那么数据的存储空间才会被分配,类中的成员方法才能被对象所使用。但是呢有两种特殊的情况: 1、我们通过new关键字创建的对象共享同一个资源,而不
阅读全文
摘要:泛型 泛型类: 格式:public class Demo<T> //一般尖挎号里面的都是动态传递进去的不是固定死的(泛型指定的类型为引用类型,不能是基本类型。不能用int,要Integer)。一般用E或者T来表示。 public class Entty<T> { private T t ; pub
阅读全文
摘要:概念 Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键(key)对象和一个值(value)对象。用于保存具有映射关系的数据。 Map 集合里保存着两组值,一组值用于保存 Map 里的 key,另外一组值用于保存 Map 里的 value,key 和 value
阅读全文
摘要:线程简介 任务,进程,线程,多线程 多任务,其实本质上我们的大脑在同一时间依旧只做一件事情 多线程,为了提高使用的效率,能够充分利用道路,于是加了多个车道。 进程:在操作系统中运行的程序就是进程。 一个进程可以有多个线程。如看视频的同时,可以听声音,看图像,看弹幕,等等。 process与Threa
阅读全文
摘要:% 取余:是指除以某一个数后,得到的小数点后面的数。 水仙花 @Test public void sum3(){ int nuber0 = 0; int nuber1 = 0; int nuber2 = 0; for (int i = 100; i <=999 ; i++) { nuber0 = i
阅读全文
摘要:for循环 1.单次循环顺序 for(1.初始化条件;2.循环条件部分;4.迭代部分){ 3.循环体部分 }2.循环条件不满足的时候,就终止循环。 执行过程:1-2-3-4-2-3-4-2-3-4........ 2.嵌套循环顺序 for(1.初始化条件;2.循环条件部分;4.迭代部分){ 循环体
阅读全文
摘要:封装 一般封装的是属性,基本上不会去封装方法,但方法也可以。 一般是在属性前面加,private即可。 记住这句话:属性私有,get/set 提供一些public的get,set方法,操作这个属性。 get 获得这个值(输出) set操作这个值(输入) 列如: package bao;public
阅读全文
摘要:一些注意事项 return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。 return -1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败; return 1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失
阅读全文
摘要:常见错误 1、java:33: 不是语句 解释:程序中出现了没有任何意义的字符(串),可能是无意中打出了没有 任何意义的字符; 2、java:34: 需要';' 解释:某条语句没有以分号结束; 3、java:36: 缺少返回语句 解释:带返回值的函数缺少return语句; 4、java:33: 不兼
阅读全文
摘要:for,while,do....while 循环 package bao;import java.util.Random;import java.util.Scanner;public class digit { public static void main(String[] args) { Ra
阅读全文
摘要:类,对象 规范:一个项目应该只有一个main方法 一个类里面只有属性和方法。 关键字:this this.name:表示当前这个类的name。当前 输入输出 查询是否为闰年 Scanner scanner = new Scanner(System.in);System.out.println( sc
阅读全文
摘要:面向对象编程 java的核心思想就是oop(面向对象编程) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 准备 a>b ?a:b; //三元运算符,如果a大于b输出a,否则输出b。 break:跳出循环 switch:结束循环 return:结束方法,返回值(如果是void,
阅读全文
摘要:可变参数 java支持传递同类型的可变参数给一个方法。 在方法声明中,在指定参数类型后加一个省略号(...)。 一个方法中只能指定一个可变参数,他必须是方法的最后一个参数。任何普通的参数必须在它之前声明。 递归 n=5类似于n:5 ? 初略的解释:自己调用自己 基本上java一般运用栈,很少用递归(
阅读全文
摘要:包 包的本质就是文件夹(防止名字重复) 包语句的语法:package pkg1[. pkg2[. pkg....]]; 一般利用公司域名倒置作为包名 import 导入 import package1[.package2...].(classname|*); javadoc 该命令用来生成自己的AP
阅读全文
摘要:强制转换 (类型)变量名 高到低 自动转换 低到高 浮点数的优先级一定大于整数型 注意点: 不能对布尔类型进行转换 不能把对象类型转换为不相干的类型 在吧高容量转到低容量时,强制转换 转换的时候可能存在内存溢出,或者精度问题 操作数比较大的数的时候,注意益出问题 jdk7新特性,数字之间可以用下划线
阅读全文
摘要:代码 public class Hello{ public static void main(String[] args){ System.out.print("Hello world"); }} 编译javac java文件,会生成一个class文件 注解: 单行注释:// 多行注释:/* */
阅读全文
摘要:java学习 看#号来标题,加空格 一到六级标题 二级标题 字体 一个*号,是斜体 两个*号,是粗体 三个*号,又斜又粗 引用 一个箭头符号,大于符号 这个,引用别人的 分割线 三个杠 图片 ![]后面加小夸号 有本地路径,和网络路劲 找到图片,右击 审查元素,找到图片地址即可 超链接 中括号,加小
阅读全文