自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring boot项目WebSocket+SockJS+Stomp进行客服联系消息实时通信

pom.xml先引入spingboot的websocket包: <!--WebSocket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&a

2018-10-19 16:35:15 2702

原创 【Java集合】LinkedList源码理解笔记

1.内部类Node节点,item存储数据内容,next、prev存储前后节点,形成链表。 private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> nex...

2019-07-09 14:41:43 196

原创 【Java集合】Vector源码理解笔记

大部分的代码与ArrayList相同,主要区别在于线程安不安全和扩充容量幅度 1.容量增加时增加的大小为capacityIncrement,在初始化可以设定的值Vector(int initialCapacity, int capacityIncrement),当它小于或等于0时,自动容量增加是增加到原来的2倍,ArrayList是增加到原来的1.5倍。 2.elementCount实际存在元...

2019-07-05 10:47:56 193

原创 【Java集合】ArrayList源码理解笔记

参考文章 1.底层数据结构是用Object elementData[]数组存储,且用transient关键字修饰,防止序列化。为什么transient关键字修饰 2.ArrayList类主要是继承AbstractList类并实现了List接口,实现Cloneable和Serializable接口使得ArrayList具有克隆和序列化的功能。 public class ArrayList<E&...

2019-07-04 16:02:19 445

转载 JAVA基础:Map集合、散列表、红黑树介绍

1.Map介绍 Map–&gt;映射 key获取value 1.1方法 V put(K key,V value):添加元素,如果当前key对应有value值,则替换掉并返回旧value值 void clear():移除所有键值对元素 V remove(Object key):根据key值删除键值对,返回value值 boolean containsKey(Object key):判断集合是否含...

2018-10-24 11:25:05 487

转载 JAVA基础:List集合

这篇主要讲List集合的三个子类: ArrayList:底层数据结构是数组。线程不安全 LinkedList:底层数据结构是链表。线程不安全 Vector:底层数据结构是数组。线程安全 ArrayList解析 ArrayList底层其实就是一个数组,ArrayList中有扩容这么一个概念,正因为它扩容,所以它能够实现“动态”增长 Add方法 add(E e)步骤: 检查是否需要扩容 插入...

2018-10-23 16:50:27 214

转载 JAVA基础:集合(Collection)

集合(Collection)介绍 数组和集合的区别 长度的区别:数组的长度固定;集合的长度可变 内容不容:数组存储的是同一种类型的元素;集合可以存储不同类型的元素(但是一般我们不这样干…) 元素的数据类型:数组可以存储基本数据类型,也可以存储引用类型;集合只能存储引用类型(你存储的是简单的int,它会自动装箱成Integer) Collection的由来与功能 集合可以存储多个元素,但我们...

2018-10-23 10:13:03 193

转载 事务的基本要素(ACID),事务的并发问题,MySQL的四种事务隔离级别

事务的基本要素(ACID) 原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,出错会全部回滚 一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 隔离性(Isolation):同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰 持久性(Durability):事务完成后,事务对数据库的所有更新将被保存到数据库,不能回滚...

2018-10-23 09:07:49 779

原创 Mybatis按日期做数据统计需求时常用语句

1.日期类型datetime或date转为字符串 DATE_FORMAT(date,format) 2.时间戳类型转字符串 FROM_UNIXTIME(unix_timestamp,format) 3.字符串转为日期格式 STR_TO_DATE(str,format) 例如:按月份分组计算今年的每月的营业额 SELECT DATE_FORMAT(set_time,'%m') as mont...

2018-09-14 10:51:39 2469

原创 SSM框架使用积累:数据库 日期类型 根据时间段 进行查询

&lt;where&gt; o.date BETWEEN date_sub(now(),interval #{dateStart} month) and date_sub(now(),interval #{dateEnd} month) &lt;/where&gt; 需要在时间段范围内查询 如 (上一月的今日) date_sub(now(),interval #{dateStart} mo...

2018-06-12 12:35:21 2451

空空如也

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

TA关注的人

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