自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 linux命令

centos环境关闭防火墙命令:  chkconfig iptables off 当前这次不生效,重启后一直生效  service iptables stop 当前这次生效,重启后不生效转载于:https://www.cnblogs.com/kiwi-deng/p/11627491.html...

2019-10-06 15:44:00 106

转载 redis实现分布式锁

1.锁的处理单应用中(单进程多线程情况)锁的处理: synchronizedlock分布式应用中锁的处理: 数据库乐观锁;基于zookeeper的分布式锁;基于redis的分布式锁2.分布式锁需要注意事项互斥性: 在任意时刻,只有一个客户端能持有锁 同一性: 加锁和解锁必须是同一个客户端,客户端自己不能把别的...

2019-09-29 18:06:00 159

转载 redis数据类型(图解)

一些命令的使用场景:1.由于集合是无序的,spop命令可以用于抽奖活动2.商品销量排行榜可以用zset做3.setnx命令实现分布式锁4.消息队列模型:lpush+rpop以上是本人的学习笔记,若有不对的地方,请大家指正转载于:https://www.cnblogs.com/kiwi-deng/p/11603...

2019-09-28 15:11:00 175

转载 事务问题

本文只是作者整理的笔记,摘抄自他人原文链接:https://blog.csdn.net/zjxxyz123/article/details/79413729事务总结: 事务的特性:★★★ ACID 原子性:事务里面的操作单元不可切割,要么全部成功,要么全部失败 一致性:事务执行前后,业务状态和其他业务状态保持一致. 隔离性:一个事务执行的时候最好不要受到其他事务的影响 持久性:一...

2019-08-28 14:33:00 149

转载 面试题

1.hashmap,如果确定只装载100个元素,new HashMap(?)多少是最佳的,why?解:hashmap的扩容机制为实际装载元素>hash表中数组大小*装载因子,扩容为原来的两倍数组大小为:100/0.75=133.3,初始容量为2的幂,2的8=256>133.3,所以256最佳转载于:https://www.cnblogs.com/kiwi-deng...

2019-08-28 14:13:00 97

转载 eclipse常用快捷键

Alt+shift+j 鼠标放在字段上自动生成注释,放在不同地方会生成不同的注释转载于:https://www.cnblogs.com/kiwi-deng/p/11394397.html

2019-08-22 15:07:00 89

转载 WeakHashMap

引用分类强引用:StrongReference:引用指向对象,gc运行时不回收软引用:softReference gc运行时可能回收(jvm内存不够时)弱引用:wekaReference gc运行时立即回收虚引用:PhantomReference类似于无引用,主要跟踪对象被回收的状态,不能单独使用,必须与引用队列referenceQueue联合使用目的:避免对象长期驻...

2019-08-08 19:19:00 104

转载 redis数据类型

redis是什么?Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。redis提供了5中数据结构,理解每种数据结构的特点对于redis开发运维非常重要数据类型1.s...

2019-07-17 16:38:00 99

转载 spring @Enable*注解工作原理

1.@enable*注解的工作原理通过观察这些@enable*注解的源码,我们发现所有注解都有一个@Import注解,这个注解用来导入配置类的,这也就意味着这些自动开启的实现是导入了一些自动配置的bean.这些导入的配置方式分为以下三种类型.第一类:直接导入配置类直接导入配置类SchedulingConfiguration,这个类注解了@Configuration,且...

2019-07-15 15:37:00 114

转载 mysql索引剖析

讲索引之前让我们先看看一些常见的数据结构1.hash概念:是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值时间复杂度和空间复杂度:O(1)缺点:hash索引不支持范围查找,不支持排序优点:时间复杂度低比如现在hash表中有7条数据,要查询id为7的数据只需要一次就能查到,如下图2.二叉树特点:左子树...

2019-07-12 14:41:00 86

转载 jvm指令

栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 iconst_1 将int类型常量1压入栈 iconst_2 将int类型常量2压入栈 iconst_3 将int类型常量3压入栈 iconst_4 将int类型常量4压入栈 iconst_5 将int类型常量5压入栈 lconst...

2019-06-20 15:24:00 116

转载 MyBatis框架执行流程

1.将sql语句和数据库配置信息保存在配置文件 2.在MyBatis运行时,将配置信息存储Configuration对象 3.在创建SqlSession对象提供属性 1) Configuration对象 2) dirty:true sql语句执行完毕后 可以事务提交 false sql语句执行发送错误 事务进...

2019-05-31 11:18:00 157

转载 java类文件结构

本文是《深入理解Java虚拟机》第二版 中类文件结构一章的读书笔记。6.1概述原来由于计算机只认识0和1,所以我们写的程序需要经过编译翻译成0和1构成的二进制格式才能由计算机执行.10多年时间过去了,计算机还是只认识0和1,但由于最近10年内虚拟机及大量建立在虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,将我们编写的程序编译成二级制本地机器码已不再是唯一的选择,越来越多的程序语...

2019-05-27 16:44:00 144

转载 easyExcel使用以及踩过的坑

easyExcel介绍:Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的...

2019-05-24 16:23:00 6911

转载 Spring boot注解

@Configuration,@SpringBootApplication@SpringBootConfiguration继承自@Configuration,二者功能也一致,标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到srping容器中,并且实例名就是方法名。@EnableAutoConfiguration@EnableAutoC...

2019-01-17 11:13:00 82

转载 springBoot配置文件详解

一般项目中用到的spring boot的配置文件主要有以下两种:1.properties文件键值对的properties属性文件2.Yml文件yml 是一种 yaml 格式的配置文件,主要采用一定的空格、换行等格式排版进行配置;yaml 是一种直观的能够被计算机识别的的数据序列化格式,容易被人类阅读,yaml 类似于 xml,但是语法比 xml 简洁很多;值与...

2019-01-17 11:04:00 99

空空如也

空空如也

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

TA关注的人

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