自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql

锁机制介绍:行锁、表锁、排他锁、共享锁;​​​​​​​乐观锁的业务场景及实现方式;​​​​​​​事务介绍,分布式事物的理解,常见的解决方案有哪些,什么事两阶段提交、三阶段提交;​​​​​​​MySQL记录binlog的方式主要包括三种模式?每种模式的优缺点是什么?​​​​​​​MySQL锁,悲观锁、乐观锁、排它锁、共享锁、表级锁、行级锁;​​​​​​​分布式事务的原理2阶段提交...

2019-05-07 19:09:56 137

原创 消息队列和redis

了解几种消息中间件产品?各产品的优缺点介绍;消息中间件如何保证消息的一致性和如何进行消息的重试机制?zookeeperRedis为什么这么快?redis采用多线程会有哪些问题?​​​​​​​Redis支持哪几种数据结构;​​​​​​​Redis跳跃表的问题;​​​​​​​Redis单进程单线程的Redis如何能够高并发?​​​​​​​Redis如何使用Redis实现分布...

2019-05-07 19:09:18 440

原创 Java扩展

红黑树的实现原理和应用场景; NIO是什么?适用于何种场景? HashMap内部的数据结构是什么?底层是怎么实现的? ConcurrentHashMap实现原理及源码分析(1.7) ConcurrentHashMap实现原理及源码分析(1.8) 说说反射的应用场景 说说自定义注解的场景及实现; List和Map区别,Arraylist与LinkedList区别,ArrayList与V...

2019-05-06 14:58:50 317

原创 JVM相关

JVM内存模型,GC机制和原理;GC分哪两种;什么时候会触发Full GC? JVM里的有几种classloader,为什么会有多种? 什么是双亲委派机制?介绍一些运作过程,双亲委派模型的好处;双亲委派模式的工作原理:如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层...

2019-05-06 11:38:23 97

原创 Java多线程

线程池的原理,为什么要创建线程池 线程的生命周期,什么时候会出现僵死进程1.①新建(new Thread),当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread();②就绪(runnable,调用Thread类的start方法,线程已经被启动,进入就绪状态,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队列中排队等...

2019-05-05 19:25:06 105

转载 Java 类的加载过程(阿里面试题)

/** * 加载方法不等于执行方法,初始化变量则会赋值 *             类加载顺序应为 加载静态方法-初始化静态变量-执行静态代码块 *             实例化时 先加载非静态方法-实例化非静态变量-执行构造代码块-执行构造函数 * @author panteng * */public class StaticTest {    /**第一个加载*/    public sta...

2018-07-03 09:24:32 1352

转载 Shiro安全框架入门篇(登录验证实例详解)

一、Shiro框架简单介绍Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证,授权,企业会话管理和加密等。Shiro的具体功能点如下:(1)身份认证/登录,验证用户是不是拥有相应的身份; (2)授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是...

2018-05-07 20:48:20 131

转载 https证书生成(openssl)

第一步,为服务器端和客户端准备公钥、私钥# 生成服务器端私钥openssl genrsa -out server.key 1024# 生成服务器端公钥openssl rsa -in server.key -pubout -out server.pem # 生成客户端私钥openssl genrsa -out client.key 1024# 生成客户端公钥openssl rsa -in clien...

2018-05-07 17:29:43 480

转载 阿里面试总结

1.如何防止网络抖动产生的重复建单?答:原因:你这种情况应该是客户端请求发过去了,服务器写到数据库了,返回完成状态的时候网断了,这时客户端没有收到反馈以为订单没有生成,再点击下单,这时网络好了,结果生成了两个。解决办法:(1).待支付订单如果正在支付,就把这边订单锁定,变更为一个中间状态,这样就不会重复去支付这笔订单了(前端将提交按钮第一次点击提交时变成disable状态,直到后台返回状态后提交按...

2018-05-06 14:14:49 297

空空如也

空空如也

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

TA关注的人

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