自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 MyBatis plus笔记

CommonTestApp.javapackage com.tiglle.mp;import com.tiglle.mp.entity.Plan;import com.tiglle.mp.mapper.PlanMapper;import com.tiglle.mp.service.PlanService;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.

2021-04-11 19:17:33 309

原创 vue1

2021-03-24 22:14:11 200

原创 java8(时间和日期)-11

/* * 文件名:TestLocalDateTime * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/10/14 * 修改理由: * 修改内容: */package 时间和日期_5;import org.junit.Test;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.

2021-03-17 09:01:33 227

原创 java8(接口中的默认方法和静态方法)-11

1.默认方法,类优先原则,接口冲突,静态方法/* * 文件名:Test * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/10/9 * 修改理由: * 修改内容: */package 接口中的默认方法和静态方法_4;/** 1.Java 8中允许接口中包含具有具体实现的方法,该方法称为“默认方法”,默认方法使用default关键字修饰。 2.类优先原则:当一个类继承了父类,实现了有

2021-03-17 09:00:24 164

原创 java8(Optional)-10

/* * 文件名:TestOptional * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/10/9 * 修改理由: * 修改内容: */package Optional_3;import Entity.Employee;import org.junit.Test;import java.util.Optional;/* 一、Optional 容器类:用于尽量避免空指针异常

2021-03-17 08:16:35 123 2

原创 java8(Stream)-案例练习-9

/* * 文件名:StreamTest * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/29 * 修改理由: * 修改内容: */package Stream_2.stream案例练习;import Entity.Employee;import org.junit.Before;import org.junit.Test;import java.util.Arrays;im

2021-03-16 22:18:06 222

原创 java8(Stream)-终止操作-规约与收集与分组-8

/* * 文件名:规约与收集与分组 * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/28 * 修改理由: * 修改内容: */package Stream_2.三_终止操作;import Entity.Employee;import org.junit.Test;import java.util.*;import java.util.stream.Collectors;/

2021-03-16 22:17:05 150

原创 java8(Stream)-终止操作-查找与匹配-8

/* * 文件名:StreamTest * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/28 * 修改理由: * 修改内容: */package Stream_2.三_终止操作;import Entity.Employee;import org.junit.Test;import java.util.Comparator;import java.util.List;impo

2021-03-16 22:16:24 278

原创 java8(Stream)-中间操作-筛选与切片-7

/* * 文件名:StreamTest * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/25 * 修改理由: * 修改内容: */package Stream_2.二_中间操作;import Entity.Employee;import org.junit.Test;import java.util.List;/** * 〈一句话简述该类/接口的功能〉 * 〈功能详细描

2021-03-16 22:15:27 161

原创 java8(Stream)-中间操作-sorted排序-6

/* * 文件名:sorted排序 * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/27 * 修改理由: * 修改内容: */package Stream_2.二_中间操作;import Entity.Employee;import org.junit.Test;import java.util.Comparator;import java.util.List;/**

2021-03-16 22:14:46 194

原创 java8(Stream)-中间操作-map映射-5

/* * 文件名:map映射 * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/25 * 修改理由: * 修改内容: */package Stream_2.二_中间操作;import Entity.Employee;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import j

2021-03-16 22:12:57 378

原创 java8(Stream)-创建流-四种创建方式-4

/* * 文件名:StreamTest * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/25 * 修改理由: * 修改内容: */package Stream_2.一_创建流_四种创建方式;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.List

2021-03-16 22:11:32 252

原创 java8(lambda)-java8四大内置函数式接口-2

/* * 文件名:LambdaTest * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/24 * 修改理由: * 修改内容: */package lambda_1.java8四大内置函数式接口_2;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.

2021-03-16 21:36:22 120

原创 java8(lambda)-方法引用-3

/* * 文件名:TestLambda * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/23 * 修改理由: * 修改内容: */package lambda_1.lambda语法_1;import org.junit.Test;import java.util.ArrayList;import java.util.Comparator;import java.util.Li

2021-03-16 21:28:10 101

原创 java8(lambda)-lambda语法-1

/* * 文件名:TestLambda * 版权:Copyright by 启海云仓 qihaiyun.com * 描述: * 创建人:Administrator * 创建时间:2019/9/23 * 修改理由: * 修改内容: */package lambda_1.lambda语法_1;import org.junit.Test;import java.util.ArrayList;import java.util.Comparator;import java.util.Li

2021-03-16 21:27:09 105

原创 面试笔记-9.Java常用类库与技巧

一1.error和exception的区别图:error和exception的区别.png3.Error和Exception包含的类图:Error和Exception分类.png2.RuntimeException和非RuntimeException的异常和Error的异常图:RuntimeException-非RuntimeException-Error常用异常类.png3.java异常处理原则图:java异常处理原则.png4.如何设计高效主流异常处理框架图

2021-03-13 12:14:25 186

原创 面试笔记-8.Java多线程与并发原理

一1.线程安全的问题图:线程安全的问题.png1.线程安全性主要体现在三个方面:原子性、可见性、有序性1.原子性:所有的指令要么全部执行,要么一个都不执行。提供互斥访问,同一时刻只能有一个线程对数据进行操作(CAS算法(Atomic)、synchronized、Lock)A.保证原子性的三种方式:-------1.Atomic:基于CAS算法实现,竞争激烈时能维持常态,比Lock性能好.-------2.synchronized:不可中断锁,适合竞争不激烈,可读性好的情况------

2021-03-13 11:45:52 166

原创 面试笔记-7.Java多线程与并发

一1.进程和线程的区别1.一个程序由一个或多个进程组成,一个进程由一个或多个线程组成。2.不同进程之间是独立的地址空间、独立的资源占用如内存、I/O、cpu等。但同一进程的不同线程共享本进程的地址空间和资源。3.两者均可并发执行。但进程切换时,消耗的资源大,效率高。所以涉及到频繁的切换时,或者要求同时进行并且又要共享某些变量的并发操作,只能用线程不能用进程。2.java进程和线程的关系图:java进程和线程的关系.png3.并发和并行的区别1.并发(Concurrent):指一个处理

2021-03-12 21:59:34 127

原创 面试笔记-6.GC相关

一1.对象被判定为垃圾的标准没有被其他对象引用.2.判定类是否无用的类的条件1.该类的所有实例都已经被回收2.加载该类的ClassLoader以及被回收3.该类对应的java.lang.Class对象没有在任何地方被引用,无法在任何地方通过反射访问该类的所有方法。2.对象存活判断法1.引用计数算法图:引用计数算法.png 图:引用计数算法优缺点.png1.原理:给对象添加一个引用计数器,每当有一个地方引用它时,计数器就加1.当引用失效,计数器就减1.计数器为0的对

2021-03-12 21:41:45 173

原创 面试笔记-5.JVM

1.谈谈你对java的理解1.平台无关性2.面向对象3.语言特性4.异常处理5.类库5.GC2.javapjavap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。javap -c 文件名(不带后缀的) 会打印在控制台上一1.为什么java能跨平台图:为什么java能跨平台.png二1.JVM结构1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加

2021-03-12 21:11:07 121

原创 面试笔记-4.Linux

一1.find指令 (在指定目录下查找文件)看此文章find path -optionpath:路径,缺省为当前目录和其所有子目录-option:-------1.-mount、-xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件-------2.-amin n : 在过去 n 分钟内被读取过-------3.-anewer file : 比文件 file 更晚被读取过的文件-------4.-atime n : 在过去n天内被读取过的文件--

2021-03-12 20:47:05 128

原创 面试笔记-3.Redis

一1.Memcache和Redis的区别Memcache1.只支持简单数据类型,代码层次类似于hash2.不支持数据持久化3.不支持主从4.不支持分片Redsi1.支持多种数据类型2.支持数据持久化3.支持主从4.支持分片2.Redis的分片分割数据到多个Redis实例redis分片存储算法有两种:-------1.最简单的分区方式为范围分区,就是映射一定范围的对象到特定的Redis实例。比如,ID从0到10000的用户会保存到实例R0,ID从10001到20000的

2021-03-12 20:30:52 164

原创 面试笔记-2.数据库

一.如何设计一个关系型数据库程序实例模块:1.存储模块:逻辑关系转化成物理关系的存储管理2.存机制:优化执行效率3.SQL解析:进行SQL语句的解析4.日志管理:记录操作日志5.权限划分:进行多用户管理的权限划分6.容灾机制:灾难恢复模块7.索引管理:优化数据查询效率8.锁管理:使得数据库支持并发操作存储模块(文件系统):1.磁盘或者固态硬盘存储所有数据二.索引1.简介索引是为了加速对表中数据行的检索而创建的一种分散存储的(不连续的)数据结构,硬盘级的。2.为什么使

2021-03-12 19:52:58 188

原创 面试笔记-1.计算机网络面试核心

一.网络1.OSI七层模型应用层 :为网络用户之间的通信提供专用的程序和协议表示层 :提供数据压缩、解压、加密等服务,为应用层提供语法选择,语法转换会话层 :建立、管理和终止表示层实体之间的会话连接 : 前三步之后用户的操作便结束了,剩下的是信息如何在网络中传递的问题 传输层 :为会话层提供可靠的、无误的数据传输网络层 :基于IP地址为数据的传输进行网络间的路由选择数据链路层:物理地址寻址,为网络层提供数据传送服务物理层 :为数据传输提供物理媒体

2021-03-12 19:05:09 431

原创 jdk8下HashMap源码分析实现原理

1.HashMap继承:抽象类AbstractMap实现:接口Map、Cloneable、Serializable2.HashMap的初始化四个构造函数:先看看无参构造函数构建一个HashMap实例,并初始化loadFactor=DEFAULT_LOAD_FACTOR来看看loadFactor和DEFAULT_LOAD_FACTOR这两个属性的定义:注释为:hash表的加载因子注释为:当构造函数没有指定加载因子时使用此值可以看到无参够咱函数的加载因子默认为0.75至于加载因子

2021-03-08 20:14:26 235

原创 jdk8下LinkList源码分析实现原理

1.LinkedList继承:抽象类AbstractSequentialList实现:接口List、接口Cloneable、接口Serializable2.LinkedList的初始化两个构造函数:先看看无参构造函数注释说的是:构建一个空的list,那么new LinkedList()得到的是一个怎么样的实例呢?通过断点,发现这几个属性:size=0,first=null,last=null,也说明了各自的作用,那么怎么实现的呢先看看者几个属性的定义:size:顾名思义,就是L

2021-03-06 22:22:43 171 3

原创 jdk8下ArrayList源码分析实现原理

1.ArrayList继承抽象类AbstractList实现接口RandomAccess、Cloneable、Serializable2.ArrayList的初始化ArrayList的构造函数有3个,通过new出这三个构造函数即可得到ArrayList实例那么这三个构造函数初数化的时候都做了什么操作呢?有什么区别呢?先看看无参构造函数源码其中有两个属性:elementData和DEFAULTCAPACITY_EMPTY_ELEMENTDATA,来看看定义:可以看到,elementDa

2021-03-05 20:09:46 271 2

原创 java模拟链表并实现链表数据反转

import java.util.concurrent.ExecutionException;public class Test { public static void main(String[] args) throws ExecutionException, InterruptedException { Unit u1 = new Unit("A",1,null); Unit u2 = new Unit("B",2,null); Unit

2021-03-03 17:14:50 130 2

原创 java的Fork/Join框架

1.ForkJoinWorkerThread:执行ForkJoin任务的线程。2.ForkJoinPool:管理执行ForkJoin任务线程的线程池3.ForkJoinTask:ForkJoinPool中的任务RecursiveAction 一个递归无结果的ForkJoinTask(没有返回值)RecursiveTask 一个递归有结果的ForkJoinTask(有返回值)Task类:import java.util.concurrent.RecursiveTask;public

2021-03-02 17:31:05 105

原创 本地项目如何和Github仓库关联并推上去

1.新建项目-项目名和仓库名相同(看需要)2.新建仓库-登录github新建仓库3.在项目根目录打开git命令行输入:git init; 创建本地仓库4.在项目根目录打开git命令行输入:git add *;把根目录所有文件都加入到本地仓库5.在项目根目录输入:git commit -m "提交注释"把项目提交到本地仓库6.在项目根目录打开git命令行输入:git ...

2019-09-24 14:15:09 832

原创 IDEA快捷键和通用设置

----------------------------------启动时不进入项目--------------------------------------------------------Settings-Appearance&Behavior-System Settings Reopen last project on startup取消勾选-----------------...

2019-09-24 14:04:26 577 5

原创 Git上传本地项目到Github仓库

https://blog.csdn.net/u011977189/article/details/78456545然后导入到idea,需要再次commit,push

2019-08-29 17:33:06 235

原创 MyBatis-Plus笔记

111

2019-08-12 21:29:27 157

原创 win7桌面版SVN切分支的方法

1.新建一个文件夹,存放分支项目在想分支的文件夹右键-Create folder,输入名字,输入日志。点确定。2.把需要创建分支的项目拉倒本地。然后右键选择 - Branch/tags3.上面框框:需要分支的项目下面框框:要分支到哪个地方:我们选择刚刚创建的文件夹中4.写好日志,点击确定5.刚刚创建的文件夹可以拉下来...

2019-07-18 14:42:59 176

原创 java8和java7的匿名内部内访问局部变量的问题

1.jdk7匿名内部内访问局部变量会直接编译不通过:2.jdk8匿名内部内访问局部变量编译不报错,会通过但是改变赋值时会报错:

2019-05-15 17:28:25 331

翻译 tiglle的mybatis条件构造器列表

查询方式 说明setSqlSelect设置 SELECT 查询字段whereWHERE 语句,拼接 + WHERE 条件andAND 语句,拼接 + AND 字段=值andNewAND 语句,拼接 + AND (字段=值)orOR 语句,拼接 + OR 字段=值orNewOR 语句,拼接 + OR (字段=值)eq...

2019-05-14 14:59:33 175

原创 Linux Ububtu编译OpenJdk8

1.安装编译所需依赖包sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-devsudo apt-get install libcups2-devsudo apt-get install libfreetype6-devsudo apt-get install libasound2-dev...

2018-11-27 14:50:50 391

原创 java的枚举enum根据code获取name等

public enum PlatformFree{ FREE("free","卖家包邮"), POST("post","平邮"), EXPRESS("express","快递"), EMS("ems","EMS"), VIRTUAL("virtual&

2018-09-08 15:00:56 44062 3

原创 Mybatis的#和$的区别

1.#会自动为值加上引号(”“或者”),$不会。

2018-08-29 10:43:08 301

原创 PowserDesign生成代码有注释

Database –> Generate Database。 在 Format 页中,勾选 Generate name in empty comment

2018-07-23 09:53:12 643

my-seata.rar

最新资源包,github下载太慢,来这下载

2021-08-23

Java编程规范(第三版)

Java编程规范(第三版)

2018-12-24

Effective Java 中文第二版

Effective Java 中文第二版

2018-12-24

OpenJdk源码包

OpenJdk源码包,

2018-11-27

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

TA关注的人

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