自定义博客皮肤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.xxl-job中中注册不上2.xxl-job中定时任务没有启用3.fegin调用失败:application扫包问题4.redis中list数据结构重复添加问题5.es同步刷新问题,默认延时1秒刷新

2020-08-04 09:25:32 95

原创 Redis面试题

1、简单介绍下redisNOSQL、基于内存操作、基于C语言编写、K-V结构、可以实现持久化2、redis为什么那么快1.C语言编写,C语言靠近机器语言,执行速度快2.内存存储,内存操作,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)3.单线程,不用进行CPU竞争4.基于I/O多复用模型,将请求转换成以事件通知形式,默认使用epoll模型3、redi...

2019-07-19 09:57:04 81

原创 synchronized关键字

synchronized使用方法1、下面2中方法synchronized 关键字使用效果一样:都是锁定当前类中方法,同一时间,只有一个线程可以访问。public static synchronized print(String str){ System.out.print(str);}public static print(string str){ synchronized(s...

2019-07-04 14:52:08 97

原创 MySQL建立索引原则

1.经常查询字段2.经常放到order by,group by后面的字段3.限制索引数量4.使用数据量少的索引5.最左匹配原则,索引使用顺序6.索引列不参与计算

2019-06-12 17:19:22 1008

原创 MySql中join,left join, right join解释

join:左表和右表完全匹配(取交集),数据不确定left join:左表完全取,右表不存在的数据,补null,数据大于等于左表right join:右表完全取,左表不存在的数据,补null,数据大于等于右表例左表join_1右表join_2左表join_1的主键ID关联右表join_21、join操作结果:SELECT j1.id jid_1, j1.name, j2.id ...

2019-06-12 16:41:19 538

原创 ThreadLocal使用

ThreadLocal是一种基于空间换时间的思想运用,为了解决在多线程环境下单线程共享变量安全的问题。原理:每个线程通过ThreadLocal.ThreadLocalMap保存当前线程中ThreadLocal的key和值,相当于每个线程有各自的变量副本,线程共享这些变量数据,互不影响。可能出现内存泄露线程池中的线程是可能存在复用的线程,总是不销毁,内存会越来越大。在线程池环境下,由于线程是...

2019-02-19 16:25:05 137

原创 nginx调优

1.优化nginx进程个数worker_processor,一般优化成和系统CPU核数一致2.事件处理模型优化epoll(多路复用IO),默认情况下在不同的操作系统上使用的不一样3.调整单个进程连接的最大线程数,worker_connections=65535。总线程数=worker_processor * worker_connections4.开启高效文件传输sendfile(如果用来进...

2019-01-09 16:49:02 122

原创 cglib和jdk动态代理区别

spring中aop是基于动态代理实现的1.jdk的动态代理只能基于接口实现类生成代理,不能基于类2.cglib是针对类实现代理,主要是针对类生成一个子类,覆盖其父类的方法。cglib底层是使用ASM生成字节码文件生成代理类,不能代理final类...

2019-01-09 14:47:21 196

原创 ArrayList常用方法解析

1.public ArrayList(int initialCapacity) //构造一个指定容量的数组2.ArrayList() //无参数组,默认容量是103.ArrayList(Collection<? extends E> c) 构造一个包含指定容量集合,实现原理是数组copy4.boolean contains(Object o)是否包含某数组,调用indexOf方法...

2019-01-09 14:21:19 288 2

原创 Java基础之ArrayList详解

Java基础之ArrayList详解你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的...

2019-01-09 12:34:19 260 2

空空如也

空空如也

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

TA关注的人

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