自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疾风知劲草,智者必怀仁

此生之路,我将走过;走过这一次,便再也无法重来。所有力所能及的善行,所有充盈于心的善意,我将毫不吝惜,即刻倾于。我将不再拖延,再不淡漠,只因此生之路,再也无法重来。醒掌天下事,醉卧美人膝

  • 博客(303)
  • 资源 (9)
  • 问答 (19)
  • 收藏
  • 关注

原创 ghost-theme-mj主题简介

English Document | 演示示例一、ghost-theme-mj主题简介这是一个Ghost博客主题,Ghost博客是一个很不错的写作平台,这一点在各大网站都被不少人推荐,相信你也已经有了自己的Ghost博客,如果你还没有自己的博客,准备搭建,可以参考我的搭建博客教程,Ghost博客搭建,如果你已经搭建好了,那么我们一起看看吧,1.1.Ghost主题功能简介...

2018-11-27 11:46:02 876

原创 JavaEE基础知识学习-----Mybatis学习总结

MyBatis简介MyBatis概述MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.Myba...

2018-05-12 13:34:55 535

原创 ElasticSearch(提高篇)

前言Elasticsearch的简单入门请参考之前写的一篇文章Elasticsearch简单入门篇,这篇简单介绍啦Elasticsearch的基本安装、Docker安装方法、基本的概念,以及如何使用Java代码实现对Elasticsearch的CRUD操作等入门知识。内容摘要Elastic Search分享1.1.Elastic Sta...

2019-08-09 20:50:00 662

原创 死磕设计模式—单例模式

死磕设计模式—单例模式1.1.简介例如在Java开发中,我们都知道类和对象实例可以通过new来创建一个或者多个,而单例模式就是采取一定的办法保证整个系统中某一个类只能存在唯一一个对象实例,并且获取该类实例的方法只能是该类自己提供的一个获取其实例的静态方法。1.2.使用样例例如在Spring源码中的doGetBean方法中就使用到了单例模式,如下:...

2019-07-25 09:33:00 234

原创 设计模式之UML类图

设计模式之UML类图UML类图可以很清晰的表达程序的设计,在程序开发中各种类存在不同的依赖关系,在UML中使用不同的箭头来表达类之间的关系,例如依赖关系、关联关系、泛化关系、实现关系、组合关系和聚合关系*。可以使用StartUML工具或者Rose工具来画类图,但是已经2019年啦。我们有强大的IDEA开发工具,我们可以安装插件来画类图,下面就是一个类图...

2019-07-15 09:17:00 329

原创 Java8常用的新特性总结

一、Java8常用的新特性总结1.1.Java8常用特性总览image-201905132141227011.2.lambda表达式在Java8中引入了一个新的操作符“->”,该操作符称为箭头操作符或Lambda操作符,左侧:Lambda表示式的参数列表,右侧:Lambda表达式中所要执行的功能,即把函数作为一个方法的参数,通常多...

2019-05-13 22:18:00 283

原创 MultiSet学习笔记

2019-05-12 21:33:00 836 1

原创 代码风格学习笔记

2019-05-12 21:31:00 164

原创 Vue核心知识

一、Vue核心知识1.1.Vue的基本简介学习一门技术首先登陆其官网,中文网址,英文网址,vue是一款渐进式JavaScript框架,作用是为了动态构建用户界面,该框架遵循MVVM模式,编码简洁,体积小,运行效率高;他借鉴了angular的模板和数据绑定技术,借鉴了react的组件化和虚拟DOM技术,当然,该技术也存在一个Vue全家桶,例如vue脚手架...

2019-05-11 22:15:00 290

原创 死磕Java——StampedLock

一、死磕Java——StampedLockStampedLock是JDK1.8新增的一种基于容量的锁,可以说是对ReentrantReadWriteLock锁的一种补充,StampedLock提供了三种模式的读写控制,简单说明如下:写锁writeLock,是个排它锁或者叫独占锁,同时只有一个线程可以获取该锁。悲观读锁readLock,是个共享锁,在...

2019-05-10 22:54:00 147

原创 Java字节码指令大全

一、Java字节码指令大全1.1.常量入栈指令指令码操作码(助记符)操作数描述(栈指操作数栈)0x01aconst_nullnull值入栈。0x02iconst_m1-1(int)值入栈。0x03iconst_00(int)值入栈。0x04iconst_11(int)值入栈。0x05...

2019-05-09 21:16:00 1365

原创 死磕Java——ReentrantLock

一、死磕Java——ReentrantLockReentrantLock是java.util.concurrent.locks包下一个可重入的默认是非公平的锁,ReentrantLock类是Lock接口的一个使用很频繁的实现类,类结构如下图:image-20190508213733422前面说过JMM模型要求的是可见性,原子性和有序性。解...

2019-05-08 22:32:00 134

原创 常用的Linux的命令

一、常用的Linux的命令1.1.top 整机命令Processes: 308 total, 2 running, 306 sleeping, 1543 threads 22:39:15Load Avg: 1.22, 1.31, 1.39 CPU usage: 4.0% user, 4.11% sys, 91.87% idle...

2019-05-07 21:04:00 249

原创 Java基础知识复盘-多线程

一、Java基础知识复盘-多线程1.1.线程的创建和使用方式一:继承Thread类创建一个类继承于Thread类重写Thread类的run方法创建继承Thread类的子类对象通过子类对象调用start()方法public class ThreadTest { public static void main(String[] arg...

2019-05-06 21:43:00 166

原创 死磕Java——Lock锁

一、死磕Java——Lock锁首先,知道的是Java中加锁的方式有两种,分别是synchronized和Lock,synchronized是基于JVM层面实现的,而Lock是基于JDK层面实现的。了解锁之前先简单看一些锁的名字说明。1.1.公平锁和非公平锁公平锁:是指多个线程按照申请锁的顺序进行排队获取锁,讲究一个先来后到。非公平锁:是指在多个线程...

2019-05-05 21:58:00 140

原创 死磕Java——多线程下的集合

一、死磕Java——多线程下的集合1.1.ArrayList都知道ArrayList是线程不安全的,如果在多线程下使用了ArrayList 会产生什么样的情况,简单看一段代码。public static void main(String[] args) { List<String> list = new ArrayList<...

2019-05-04 15:44:00 238

原创 死磕Java——CAS

一、死磕Java——CAS前面我们说到volatile不保证原子性,解决办法就是使用AtomicInteger代替int,但是为什么使用AtomicInteger就可以保证了原子性了,是因为AtomicInteger实现的就是CAS思想和Unsafe的支持。1.1.CAS是什么AtomicInteger atomicInteger = new Ato...

2019-05-03 14:48:00 156

原创 死磕Java——volatile的理解

一、死磕Java——volatile的理解1.1.JMM内存模型理解volatile的相关知识前,先简单的认识一下JMM(Java Memory Model),JMM是jdk5引入的一种jvm的一种规范,本身是一种抽象的概念,并不真实存在,它屏蔽了各种硬件和操作系统的访问差异,它的目的是为了解决由于多线程通过共享数据进行通信时,存在的本地内存数据不一致...

2019-05-02 19:30:00 234

原创 GitHub的基本操作

一、GitHub的基本操作1.1.使用in限制搜索Blog in:nameBlog in:name,descriptionBlog in:name,description,readme1.2.根据stars和forks数筛选springboot stars:>=5000springboot forks:>=5000sp...

2019-04-29 23:26:00 105

原创 Docker学习笔记

一、Docker学习笔记撸一门技术,必先登其官网,扒其皮,喝其血官网地址:https://docs.docker.com中文网址:https://www.docker-cn.comDocker 中国官方镜像加速地址:https://www.docker-cn.com/registry-mirrorDocker hub地址:https://hu...

2019-04-27 00:13:00 148

原创 皮囊-读书随笔

[email protected]

2019-04-04 23:48:00 161

原创 改善Java程序的一些建议

一、改善Java程序的一些建议The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself.1.不要在变量或者常量中出现易混淆的字母 long i = 1l;说明:上述就...

2019-04-04 09:17:00 163

原创 Java8时间常用操作

一、Java8时间常用操作前言:时间操作在开发中经常被使用到,最近项目是用Java8开发,因此总结一下时间操作常用方法。1.常用方法总结1.1.获取当前时间// 当前日期:2019-03-16LocalDate date = LocalDate.now();// 当前时间:22:13:03.450LocalTime time = Loca...

2019-03-17 12:38:00 198

原创 快速排序

快速排序.png

2019-03-10 11:06:00 96

原创 选择排序

选择排序.png

2019-03-01 11:34:00 95

原创 ElasticSearch学习笔记

一、ElasticSearch学习笔记撸一门技术,必先登其官网,扒其皮,喝其血官网地址:https://www.elastic.co/products/elasticsearch官方中文文档地址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html1.1.E...

2019-02-24 22:02:00 396

原创 ghost博客主题自荐

演示示例一、ghost-theme-mj主题简介这是一个Ghost博客主题,Ghost博客是一个很不错的写作平台,这一点在各大网站都被不少人推荐,相信你也已经有了自己的Ghost博客,如果你还没有自己的博客,准备搭建,可以参考我的搭建博客教程,Ghost博客搭建,如果你已经搭建好了,那么我们一起看看吧,1.1.Ghost主题功能简介[x] 博客文...

2018-12-02 09:18:00 261 1

原创 MapUtils学习笔记

一、MapUtils学习笔记官方文档传送门:MapUtils本篇笔记的基础示例数据代码如下:HashMap&lt;String, Object&gt; map = new HashMap&lt;&gt;();map.put("name","zhangsan");map.put("sex",true);map.put("age",34);map

2018-12-02 09:17:00 1941

原创 ArrayUtils学习笔记

一、ArrayUtils方法解读1.1.数组的常用判断方法isEmpty(final Object[] array):判断数组是否为空;isNotEmpty(final float[] array):判断数组是否不为空;isSameLength(final char[] array1, final char[] array2):判断两个数组...

2018-12-02 09:16:00 300

原创 DateUtils学习笔记

一、DateUtils常用方法1.1.常用的日期判断isSameDay(final Date date1, final Date date2):判断两个时间是否是同一天;isSameInstant(final Date date1, final Date date2):判断两个时间是否为同一毫秒常用的时间判断示例代码DateUtils....

2018-12-02 09:16:00 820

原创 StringUtils学习笔记

一、StringUtils字符串工具类1.1.判断是否空字符串isBlank(final CharSequence cs):判断是空字符串;isNotBlank(final CharSequence cs):判断不是空字符串;isEmpty(final CharSequence cs):判断是空字符串;isNotEmpty(final ...

2018-12-02 09:15:00 531

原创 HashMap学习笔记

一、HashMap学习笔记HashMap采用数组+链表的数据结构,只是在jdk1.7和1.8的实现上有所不同,下面,简单的分析一下,方便自己更加深刻的理解这种典型的key-value的数据结构。1.1.jdk1.7实现原理简单分析1.7的HashMap数据结构图WX20181201-102134@2x也可以这么理解imag...

2018-12-02 09:14:00 185

原创 ghost博客主题(ghost-theme-mj)

English Document | 演示示例一、ghost-theme-mj主题简介这是一个Ghost博客主题,Ghost博客是一个很不错的写作平台,这一点在各大网站都被不少人推荐,相信你也已经有了自己的Ghost博客,如果你还没有自己的博客,准备搭建,可以参考我的搭建博客教程,Ghost博客搭建,如果你已经搭建好了,那么我们一起看看吧,1.1.Ghost主题功能简介...

2018-11-29 22:23:37 4108 1

原创 ghost-theme-mj主题介绍

演示示例一、ghost-theme-mj主题简介这是一个Ghost博客主题,Ghost博客是一个很不错的写作平台,这一点在各大网站都被不少人推荐,相信你也已经有了自己的Ghost博客,如果你还没有自己的博客,准备搭建,可以参考我的搭建博客教程,Ghost博客搭建,如果你已经搭建好了,那么我们一起看看吧,1.1.Ghost主题功能简介[x] 博客文...

2018-11-26 14:19:00 348

原创 Html初级知识总结

一、Html初级知识总结1.基础知识脑图总结Html初级知识2.基本简介2.1.什么是HtmlHtml不是编程语言,而是用来描述网页结构的一种标记语言 ,简单的说就是给展示在网页上的文本加上表示文本含义的标签,让人们可以更好的理解 。2.2.什么是Html5Html5是定义html标准的最新版本,是一个新的html语言,具有新的元...

2018-10-14 12:48:00 151

原创 Java基础知识脑图总结

Java基础知识脑图总结Java基础知识.png

2018-09-26 09:19:00 270

原创 MybatisPlus学习笔记

一、MybatisPlus简介1.1.简介Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2.文档地址官网文档地址1.3.MybatisPlus的特性无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引...

2018-09-14 22:09:00 390

原创 MybatisPus核心知识学习总结(十)IDEA开发插件

十、IEDA开发插件10.1.安装方法打开IDEA设置–Plugins–Browse repositories –搜索mybatisx,安装即可10.2.支持的功能根据mapper接口方法自动生成xml文件,接口方法定位xml,xml自动定位mapper接口;...

2018-08-30 09:21:55 257

原创 MybatisPus核心知识学习总结(九)公共字段默认填充

九、公共字段填充这里涉及到一个元数据处理接口MetaObjectHandler,元对象是Mybatis提供的一个用于更加方便,更加优雅的访问对象的属性,给对象的属性赋值的一个对象,本质上metaObject获取对象的值或者是给对象的属性赋值,都是通过反射获取到属性对应方法的Invoker;9.1.使用实例第一步:注解需要填充的字段@TableField(value = "u...

2018-08-30 09:21:17 6795

原创 MybatisPus核心知识学习总结(九)自定义全局操作

八、自定义全局操作8.1.自定义全局实例自定义全局操作,就是将我们需要的sql在项目启动的时候就注入到全局中,操作步骤如下:在Mapper接口中定义我们需要注入的方法;扩展AutoSqlInjector中的inject方法,实现Mapper中我们自定义方法要注入的sql;最后,在全局配置中,配置我们自定义的注入器即可;第一步:mapper中定义方法public ...

2018-08-30 09:20:23 1199 4

程序员的SQL金典(完整)

2017-04-19

java与freemarke学习笔记

java与freemarke学习笔记

2017-04-19

java邮件开发源码jar包笔记

java邮件开发源码jar包笔记

2017-04-19

java邮件开发实例

2017-04-19

myeclipse工具使用笔记

2016-06-27

MyBatis学习笔记—代理DAO开发

2016-06-27

MyBatis逆向工程生成pojo和mapper学习笔记

2016-06-27

SSH网上服装商城项目

SSH网上服装商城项目

2016-05-31

oracle数据库基本语句

oracle中几本的sql语句的汇总练习

2015-06-08

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

TA关注的人

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