- 博客(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 441
原创 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关注的人