自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (5)
  • 收藏
  • 关注

原创 mybatis

mybatis-config.xml中如何引入外部独立的资源文件:1、引入文件<properties resource="jdbc.properties" />2、读取数据:"${xxx}"<property name="driver" value="${jdbc.driver}"/>mybatis集成:1、添加maven依赖或jar包2、配置主配置文件:mybatis-config.xml3、配置SqlMapper文件:SqlMapper.xml1、添加mav

2020-11-01 13:05:22 160

原创 ssm整合

1、添加相关依赖<!--spring框架的基本依赖--> org.springframework spring-context 5.2.5.RELEASE <!--spring连接数据库,管理sql语句事务的依赖:两个依赖连在一起--><dependency> <groupId>org.springframework</groupId> <artifactId&g

2020-11-01 12:45:24 125

原创 UML图,时序图

类与类,继承关系:实线空心箭头指向父类与接口,实现关系:虚线空心箭头指向接口类与类,关联关系:一个类是另一个类的属性,实线箭头指向属性类。类与类,聚合关系:整体和部分的关系,是特殊的关联关系,实线空心菱形指向整体类与类,组合关系:特殊的聚合关系,整体的声明周期决定部分的生命周期,部分是依赖在整体上面的。例如:人和四肢的关系。 实线实心菱形指向整体。类与类,依赖关系:是所有关系中最弱的关系,这种关系通常体现在类和局部变量之间的关系,虚线箭头指向类时序图:实线箭头:调用方法虚线箭头:

2020-10-07 21:56:45 2231

原创 super关键字

1、当一个构造方法(包括无参、有参)第一行既没有this(),又没有super(),则默认会有一个super()2、在构造方法执行过程中,调用了一连串的父类的构造方法super(),但是实际上对象只创建了一个3、super不是引用,它不保存内存地址,也不指向任何对象。它只是代表当前对象内部的那一块父类型的特征4、super.get():调用父类的get()方法5、super.属性名 :访问父类的属性 super.方法名 :调用父类的方法 super() :调用父类的构造方法6

2020-10-02 02:01:41 82

原创 JSON数据+FastJson

JSON对象var studentObj = {"id":1, "name":"zhangsan", "age":18};访问json对象数据:studentObj.id = 1;studentObj.name = "zhangsan";studentObj.age = 2;JSON数组:var students = [ {"id":1,"name":"zhangsan","age":18}, {"id":2,"name":"lisi","age":20}]访

2020-09-29 02:57:37 113

原创 Linux

linux启动MySQL:cd /usr/local/mysql-8.0.15/bin./mysqld_safe &linux启动Tomcat:cd /usr/local/apache-tomcat-9.0.38/bin./startup.sh切换账户:su root查看某个目录下内容:1、切换到目标目录 2、ll /root(不切换目录查看)创建文件夹:mkdir test (在当前目录创建test文件夹)创建文件:vim a.txt删除文件:1、rm a.txt

2020-09-20 13:05:32 118

原创 集合-JavaSE

集合相关概念:1、集合中存储的是对象的引用(内存地址)2、集合中无法存储基本类型数据(自动装箱)list:1、有序可重复,存储的元素有下标2、有序指:存进去是这个顺序,取出来还是这个顺序3、有下标指:下标从0开始,以1递增ArrayList:1、底层采用数组这种数据结构:Object[] obj2、是非线程安全的3、初始化容量10,当集合满了,自动扩容1.5倍4、优点:检索元素效率高5、缺点:随机增删元素效率低,但向某尾添加元素,效率很高LinkedList:1、底层采用了

2020-09-15 01:20:15 81

原创 异常-JavaSE

异常相关概念编译时异常:Exception的子类(非RuntimeException子类)都是编译时异常运行时异常:RuntimeException及其子类都是运行时异常重写之后的方法不能比重新之前的方法抛出更宽泛的异常,可以更少,甚至不抛出异常Java中异常是以类的形式存在:public static void main(String[] args) { RuntimeException runtimeException = new RuntimeException("runtim

2020-09-06 00:43:46 96

原创 zuul网关

1、先创建一个springboot项目2、添加zuul的依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> <version>2.1.1.RELEASE</version></dependency>

2020-09-05 10:57:51 172

原创 拦截器

创建拦截器import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespo

2020-08-31 00:03:38 445

原创 过滤器与监听器

创建过滤器import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * 过滤器的创建步骤 * 1、创建一个普通的Java类,实现接口javax.servlet.Filter *

2020-08-30 15:49:51 97

原创 多线程

创建线程的三种方式/** * 实现线程的第一种方式:继承Thread类,重写run方法 */public class Test01 { public static void main(String[] args) { //获取线程对象 ThreadImpl01 thread = new ThreadImpl01(); //启动线程 thread.start(); }}class ThreadImpl01 exten

2020-08-29 17:25:44 62

原创 回调函数-个人理解

回调函数:1、先做一件事情2、等这件事件完成3、通过第三方,告诉你接下来该做什么(一个对象引用)回调函数:接下来做的事情public class Worker { private String name; public Worker(String name) { this.name = name; } //前半部分工作:修复10个bug public void doFirstThing(String thing){ Sys

2020-08-26 22:38:52 64

原创 Jave8新特性:Stream流

distinct():去掉流中重复的数据filter():根据条件过滤流中的数据sort():对流中的数据排序limt():对流中的数据截取操作skip():跳过流中开头几个元素map映射allMatch():判断流中的元素是否都匹配给定的条件anyMathc():判断流中的元素是否有匹配给定的条件noneMathc():判断流中的元素是否都不匹配给定的条件count统计reduce归纳合并collect归约package com.wkcto.stream;import java

2020-08-23 21:27:01 192

原创 Comparator比较器

package com.wkcto.lambda;import java.util.Arrays;import java.util.Comparator;import java.util.List;public class ComparatorTest { public static void main(String[] args) { //排序Integer类型 List<Integer> integerList = Arrays.asLis

2020-08-18 01:42:03 122

原创 lambda表达式

1、lambda表达式语法2、什么是函数式接口3、lambda只能在函数式接口中使用。有哪些函数式接口,分别有什么作用3、方法引用语法顺便了解下比较器1、语法Lambda语法:(参数列表) -> {语句;}1.1、当只有一个参数时,参数列表的小括弧可以省略x -> {System.out.println(x)}1.2、参数列表中参数的数据类型可以省略(x,y) -> {x.compareTo(y)}1.3、如果Lambda体只有一条语句,大括弧也可以省略x -&gt

2020-08-18 00:44:39 90

原创 Mockito单元测试

Mockito单元测试一级目录二级目录三级目录Mockito单元测试二级标题三级标题四级标题五级标题六级标题一级目录二级目录三级目录Mockito单元测试二级标题三级标题四级标题五级标题六级标题public class CallerMngServiceMockTest { /** * InjectMocks,注入对象,等同于@Autowired@Resource * 因为单元测试的时候,spring容器没有启动,@Autowired@Resource无法注入

2020-08-16 16:46:53 268

原创 IO流

1、掌握文件的读取和输出1、通过一个文件复制的例子,掌握文件的读取和输出public class FileCopy { public static void main(String[] args){ FileInputStream fileInputStream = null; FileOutputStream fileOutputStream = null; try { //1、创建字节输入流(将目标数据读到输入流中)

2020-08-15 23:06:51 120

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除