自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

真正的大师,永远都怀着一颗学徒的心----易大师

本博客纯碎记录所学知识,不喜勿喷

  • 博客(45)
  • 收藏
  • 关注

原创 Mybatis 中resultMap

resultMapresultMap是Mybatis最强大的元素它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。<!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性--><resultMap id="唯一的标识" type="映射的pojo对象"> <id column="表的主键字段...

2020-03-26 14:29:15 208

原创 Mybatis Plus 简单实用

Mybatis Plus的通用crud需求:存在一张 tb_employee 表,且已有对应的实体类 Employee,实现tb_employee 表的 CRUD 操作我们需要做什么呢?基于 Mybatis:需要编写 EmployeeMapper 接口,并在 EmployeeMapper.xml 映射文件中手动编写 CRUD 方法对应的sql语句。基于 MP:只需要创建 Employe...

2020-03-26 00:15:18 388

原创 数据库

create database mysql_2019; 创建数据库show databases 展示数据库use mysql_2019; 连接指定数据库drop database mysql_2019; 删除指定数据库status; 查看数据库信息------------------------------------------创建表create table t_...

2019-11-13 12:55:41 279

原创 StringUtils工具类的常用方法

isEmpty(String str) 是否为空,空格字符为falseisNotEmpty(String str) 是否为非空,空格字符为trueisBlank(String str) 是否为空,空格字符为trueisNotBlank(String str) 是否为非空,空格字符为falsetrim(String str)去除字符串两端的控制符,空字符串、null 返回 null...

2019-11-12 12:05:48 171

原创 IntelliJ Idea注释模板--类注释、方法注释

类注释/** * @author :jackchan * @date :Created in ${DATE} ${TIME} */方法注释**$params$* @Return $return$* @Author duzhijie* @Date $date$ $time$**/params:groovyScript("def result=''...

2019-11-06 18:45:03 155

原创 前端请求 Ajax / Axios

Ajax / AxiosAjax----Get 请求Ajax----Post请求Axios----Get 请求Axios----Post请求Ajax----Get 请求在这里插入代码片Ajax----Post请求Axios----Get 请求Axios----Post请求

2019-09-29 17:44:37 327

原创 记录

加了@ServletComponentScan,无论过滤器类加不加@Componment都可以,单使用@Component会默认过滤/*@Oder只能在不加@ServletComponentScan 下才有效,但是单使用@Component会默认过滤/*,所以@Oder废了只能单独写配置文件,将Filter配置进来排序...

2019-08-28 18:03:56 136

原创 JavaSE基础自学-----反射技术

反射技术反射技术获取Class对象动态的创建对象/获取字段/获取方法应用场景的问题解决反射技术动态获取类以及类中成员,并可以调用该类成员;以前是由什么类就new什么类,现在是给什么类就new什么类无论new什么对象,都需要先获取字节码文件(如 demo.class)java对字节码文件进行了描述,用Class类完成的获取Class对象获取字节码文件的对象Class方式...

2019-08-28 18:03:10 616 1

原创 Spring基础----AOP(2),Spring 应用

Spring AOP(面向切面编程)

2019-08-09 17:58:15 238

原创 Spring基础----AOP(1),JDK/CGLIB动态代理

Spring AOP(面向切面编程)根据个人理解,AOP就是对指定的目标方法绑定各种拦截程序如:A框架代码是所有程序必须的 , B程序想运行,运行前A框架初始化代码必须先运行 , B程序运行完后还需要执行A框架销毁代码;如果有100个程序呢 , 那每个程序都需要写入A 框架的初始化和销毁程序 , 这显然不明智AOP出现就解决了这个问题如下图所示,切面: 对目标类进行拦截后运行的程序...

2019-08-09 17:19:53 308

原创 Spring基础 ----IOC(2)

Spring 自动扫描注解@Componentpublic class Person { @Resource(name="stu") private Student student;}@Component("stu")public class Student{}*************************************************...

2019-08-09 06:49:38 109

原创 Spring基础 ----IOC(1)

Spring-IOCspring-ico(控制反转) :把对象的创建,初始化,销毁等工作交给Spring容器来执行由Spring容器控制对象的生命周期对象的创建的过程:1、写一个java类2、写一个spring的配置文件,把该类放入到spring容器中< bean id=“helloWorld” class=“类的路径”></ bean>3、启动spring容...

2019-08-08 14:45:36 156

原创 JavaSE基础自学-----网络编程

IOUDP----发送端/接收端TCP----客户端/服务端UDP----发送端/接收端public class demo2 { //通过UDP协议完成一个聊天程序 //一个负责发送,一个负责接收.两个任务需要同时进行 //使用多线程技术 public static void main(String[] args) throws UnknownHostExce...

2019-03-20 13:58:04 261

原创 JavaSE基础自学---IO流----功能流对象

IO打印流-----输出流序列流打印流-----输出流PrintStream(字节流) . PrintWriter(字符流)特点:打印,不抛异常打印目的:file对象,字符串路径,字节输出流 //printStream演示 public static void printStream() throws IOException { PrintStream...

2019-03-16 20:53:53 220

原创 JavaSE基础自学---IO流----装饰设计模式/Properties

IO缓冲区的实现缓冲区的实现在这里插入代码片

2019-03-16 20:53:17 138

原创 JavaSE基础自学---IO流--字节流/字符流

字节流/字符流IO流常用基类FileOutputStream 文件输出流FileInputStream 文件输入流复制----字节流的缓冲区对象字符流=字节流+编码表InputStreamReader 字符输入流------OutputStreamWriter 字符输出字符流-----IO流常用基类字节流的抽象基类:InputStream (输入流),OutputStream (输出流)...

2019-03-16 11:38:57 251

原创 JavaSE基础自学---IO流--File

IO流IO流概述IO流概述IO流用来处理设备之间的数据传输,(内存-硬盘)流:系统资源,Windows系统本身就可以操作设备,各种语言只是使用系统的这个资源使用完该资源一定要释放Java对数据的操作是通过流(系统资源)的方式Java对于操作流的对象都在java.io包中 // 将一个具体的对象封装成File 对象,可以封装成存在的文件,也可以不存在的文件 ...

2019-03-16 11:38:22 169

原创 JavaSE基础自学----- 其他类(System / Runtime / Math / Date)

其他类System 类Runtime 类System 类import java.util.*;public class DEMO2 { private static final String FILE_SEPARATOR = System.getProperty(&amp;amp;amp;amp;quot;file.separator&amp;amp;amp;amp;quot;); //获取系统分隔符 private static final String

2019-02-27 13:53:38 208

原创 JavaSE基础自学------集合工具类 Collections/Arrays/可变参数/静态导入/高级for

Collections:用于操作集合的工具类Collections常用代码演示-----import java.util.*; //导入集合类包class Stringlenght implements Comparator&amp;amp;amp;amp;lt;String&amp;amp;amp;amp;gt;{ //定义字符串长度比较器 public int compare(String s1,String s2){ ...

2019-02-15 11:46:43 290 2

原创 JavaSE基础自学------集合框架---集合 Map

MapMap集合:该集合存储的是键值对,一个键对应一个值,一对一对的往集合里存,需要保证键的唯一性添加 :put(K key, V value) ------将指定的值与此映射中的指定键关联putAll(Map&amp;amp;amp;amp;amp;amp;lt;? extends K,? extends V&amp;amp;amp;amp;amp;amp;gt; m)删除 :remove(Object key) ------如果存在一个键的映射关

2019-02-15 11:45:46 369 1

原创 JavaSE基础自学-------集合框架--泛型

泛型泛型:JDK1.5 版本以后出现的新特性,用于解决安全问题,是一个安全机制好处:将运行时期出现的问题:ClassCastException,转移到的编译时期 方便程序员更早就发现解决问题,让运行时期问题减少避免了向下转型的麻烦泛型的格式:通过&amp;amp;amp;lt; …&amp;amp;amp;gt;定义要操作的数据类型泛型在集合框架中很常见一般的 , 集合 , Iterator(迭代器) , Compara...

2019-02-15 11:44:46 323 1

原创 JavaSE基础自学------集合框架--Set体系

Set体系(Hash)

2019-02-15 11:40:43 262

原创 JavaSE基础自学-----集合框架--List体系(ArrayList / LinkedList / Vector)

List体系(ArrayList / LinkedList / Vector)List : 元素是有序的, 元素可以重复, 因为该集合体系有索引List体系常见容器:(ArrayList / LinkedList / Vector)List体系特有方法*(凡是可以操作角标的方法都是list体系特有方法)增:add(int index, E element) ---- 指定角标位插入指定...

2019-02-15 11:38:23 178

原创 JavaSE基础自学-----集合框架

集合类数组与集合类区别:数组不仅可以储存基本数据类型,也可以储存对象,但长度是固定的集合类只能储存对象,但长度是可变的.集合类的特点:集合只用于储存对象,集合的长度是可变的,集合可以储存不同类型的对象, 集合就是储存对象最常用的方式之一集合框架集合框架-----Collection 接口中的方法add方法的参数类型是Obeject.以便于接受任意类型对象集合...

2019-02-15 11:37:18 287

原创 JavaSE基础自学----多线程2

多线程2等待唤醒机制wait(); notify() notifyAll();都使用在同步中, 因为要对持有监视器(锁)的线程进行操作,只有同步synchronized才具有锁为什么这些操作方法要定义在Object类中因为这些方法在操作同步中的线程时,都必须要标识他们所操作线程持有的锁不可以对不同锁中的线程进行唤醒…等待和唤醒都必须是同一个锁锁可以是任意对象,所以可以被任意对象调用...

2019-02-15 11:36:07 164

原创 JavaSE自学基础---多线程1

多线程概述进程 : 是一个正在执行中的程序每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫控制单元线程 : 就是进程中的一个独立的控制单元,线程在控制进程的执行一个进程中至少有一个线程java虚拟机启动的时候会有一个进程java.exe该进程至少有一个线程负责java程序的执行而且这个线程运行的代码存在于main方法中该线程称为主线程.扩展 : 其实jvm运行不止有...

2019-02-15 11:35:13 252

原创 JavaSE基础自学----String

StringStringString 操作方法String String s1=&amp;amp;amp;amp;amp;amp;quot;abc&amp;amp;amp;amp;amp;amp;quot;; s1是一个类类型变量,&amp;amp;amp;amp;amp;amp;quot;abc&amp;amp;amp;amp;amp;amp;quot;是一个对象 字符串最大特点,一旦被初始化就不可

2019-02-15 11:34:17 149

原创 JavaSE基础自学----异常2

异常2finally异常在子父类覆盖中的体现异常练习finallyfinally代码块 : 定义一定执行的代码通常用于关闭资源,因为资源必须释放注:只有一种情况,finally是不会执行的:当catch中有System.exit(0). public void method(){ 连接数据库 数据操作; (可能会出现有一些异常:throw new S...

2019-02-15 11:33:11 135 2

原创 JavaSE基础自学----异常1

异常异常 : 就是程序在运行时出现不正常的情况异常由来 : 出现的问题也是现实生活中的一个具体事物,可以通过java类的形式进行描述,并封装成对象,其实就是java对不正常情况进行描述后的对象体现对于问题的划分: 两种: 一种是严重的问题 , 一种的是非严重问题对于严重的 : java通过 Error 类进行描述 ,对于Error一般不编写针对性的代码进行处理对于非严重的 : java...

2019-02-15 11:32:36 219

原创 JavaSE基础自学----匿名内部类应用在java swing事件中

java中定义了很多监听器,来监听各类事件,如监听窗口事件的:WindowListener…这些监听器是采取接口形式来定义的.如图中WindowAdapter 接口中,有7个没有内容体的方法,需要调用者去实现…从目前来看.调用者要在按钮添加一个鼠标的单击事件方法,就必须实现WindowAdapter 中所有的方法,这样是不现实的.所以java 又定义了一个子类 WindowAdapter -...

2018-12-18 12:00:43 371

原创 JavaSE基础自学----内部类/匿名内部类

内部类内部类访问规则:内部类可以直接访问外部类中的成员,包括私有外部类想要访问内部类.需要建立内部类的对象当内部类

2018-12-18 09:29:25 292

原创 JavaSE基础自学-----equals与"=="区别

equals:超类Object中的一个方法,用来比较两个对象&amp;amp;amp;quot;==&amp;amp;amp;quot; :操作符 ,也是用来比较两个对象Object 中equals方法:可以看出equals其实也是用&amp;amp;amp;quot;==&amp;amp;amp;quot;进行比较public boolean equals(Object obj) { return (this == obj);}

2018-12-15 09:25:02 118

原创 JavaSE基础自学-----多态--接口型引用(代码简单示例)

示例1-----主板与配件连接主板示例:主板上有许多配件:声卡,显卡,网卡等等主板上已有特定的接口,如果配件无法满足该接口将无法插入主板思想:定义一个PCI的接口,让声卡,网卡这些配件想要连接主板,就需要实现PCI接口然后主板就可以用这个PCI接口来运行配件…(接口型引用指向自己的对象)接口型引用指向子类对象.提搞功能拓展性//PCI接口interface PCI{ vo...

2018-12-15 09:14:56 304

原创 JavaSE基础自学-----面向对象---多态

多态多态:可以理解为事物的多种体现形态—人: 男人,女人 / 动物: 狗,猫,猪多态体现: 父类的引用指向自己的子类对象 / 父类的引用也可以接受自己的子类对象 (Animal animal=newDog();父类引用指向Dog子类的具体实现)多态的前提: 类与类之间必须有联系:要么继承,要么实现…通常存在覆盖多态好处: 提高程序的拓展性 多态弊端: 只能使用父类的引用访问父类...

2018-12-14 15:38:55 405 2

原创 JavaSE基础自学-----模板方法模式

模板方法模式在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而已确定的部分在调用未知的部分,这时候可以将未知的部分暴露出去,让子类来完成未知部分的代码…提高了代码的拓展性和复用性代码演示----/** * 需求:获取一段程序运行的时间 */abstract class GetTime { public void getTime(){ long...

2018-12-11 22:17:33 174

原创 JavaSE基础自学-----抽象类(abstract) 与 接口(interface)

抽象类(abstract)当多个类出现相同功能,但是功能内容不同,这时可以进行向上抽取,只抽取功能定义,而不抽取功能主体.抽象类特点1. 抽象方法一定在抽象类中,2. 抽象方法和抽象类必须被 abstract 关键字修饰,3. 抽象类不可以new对象,因为抽象类的抽象方法没有具体执行体.4. 抽象类一被继承,.子类必须将所有抽象方法重写,如果还有抽象方法没有重写,则子类还是个抽象类...

2018-12-11 18:36:14 339

原创 JavaSE基础自学----final关键字

finalfinal----最终 可以修饰类,变量,函数 被final修饰的类不可以被继承.为了避免被继承,被子类复写功能被final修饰的类不能被继承被final修饰的方法不能被重写被final修饰的变量,是一个常量,只能赋值一次,可以修饰成员变量和局部变量,常量书写规范:所有字母都大写,单词之间用&amp;quot;_&amp;quot;隔开代码演示----final class person { /...

2018-12-10 19:50:31 158

原创 JavaSE基础自学----面向对象--封装(private)

封装封装----隐藏对象属性和实现细节,仅对外提供公共访问方式之所以对外提供公共访问方式,就因为可以在访问方式中可以加入逻辑判断等语句,对访问的数据进行 “操作”private----私有,权限修饰符,用于修饰类中成员(变量,函数),被私有的成员只能在本类访问,即建立了对象后,该对象不能访问被私有的成员private 仅仅是封装的一种表现形式代码演示----class per...

2018-12-10 16:08:51 216

原创 JavaSE基础自学---面向对象---继承

继承提高代码复用性让类与类之间产生关系,有了这个关系才能体现多态的特性Java中只支持单继承.不支持多继承 :因为有安全隐患…当多个父类都定义了相同的功能,子类对象就不确定要运行哪一个…但是java保留了这种机制,用另一种形式来表示—多实现Java支持多层继承.例如:A被B继承…B也可以被C继承...

2018-12-10 00:12:56 221

原创 JavaSE基础自学---单例设计模式

单例设计模式(饿汉式)(懒汉式)单例设计模式:解决一个类在内存中只能存在一个对象禁止其他程序创建该类对象 (将构造函数私有化)为了让其他程序可以访问该对象,在本类创建唯一对象 (在类中new一个对象)提供对外访问方法,让外部可以访问自定义的对象 (提供方法获取自定义对象)饿汉式:public class Single1 { //饿汉式 //1,将...

2018-12-08 21:45:14 224

空空如也

空空如也

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

TA关注的人

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