- 博客(8)
- 收藏
- 关注
原创 花旗面经
Spring有哪些优势?切点和织入点说一下,通知有哪几种?为什么要用springboot?你们公司的redis服务器怎么搭建的redis主机和从机是怎么进行数据传输的当从机和主机的连接断掉了这个时候要是有请求进来怎么办?聚簇索引和非聚簇索引?什么时候用聚簇索引,什么时候用非聚簇索引?了解java的spi吗?用过集合类吗?都说下TreeSet和HashSet有什么区别?10.为什...
2020-04-16 15:40:13 323
原创 拼多多一面凉经
Dubbo/Tomcat的线程池项目中的订单号怎么生成的Tcc怎么做的?第一阶段还有业务吗?活动预算/库存怎么扣除的HashMap里不停的塞值,会发生什么问题?能仔细说说嘛低版本的jdk调高版本的会有什么问题maven出现jar报冲突怎么解决的?怎么知道是哪个jia包冲突?如果用mysql自增主键做做订单号会发生什么问题?用uuid呢?HashMap的死锁详细说明下redis分...
2020-04-16 15:19:56 171
原创 MyBatis执行过程一览
不集成MyBatis是这么使的InputStream is = Resources.getResourceAsStream("myBatis-config.xml");SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();SqlSessionFactory factory = builder.build(is);...
2020-04-15 00:11:15 232
原创 分布式锁实现---redis和zookeeper
可基于以下三种原则来进行锁设计 独享,无死锁,容错(大部分Redis节点都活着,客户端就可以获取和释放锁.)1. Redis分布式锁 简单版: 1. setNx key value 原子操作,只有当key不存在时才能设置成功(独享) 2. expire key aliveTime 如果获得锁的客户端宕机,则锁会在aliveTime后释放(无死锁)简单版存在的问题 1. setN...
2020-04-13 15:17:47 95
原创 React时间组件的简单验证
一段简单的时间选择框的验证函数// 0 时间验证函数 disabledStartDate = startValue => { const { endValue } = this.state; if (!startValue || !endValue) { return startValue<moment('2019-03-15') ...
2019-10-18 00:45:49 244
原创 cglib和jdk的动态代理
//1. cglib代理 目标类可以不用实现接口import org.springframework.cglib.proxy.MethodInterceptor;import org.springframework.cglib.proxy.MethodProxy;import java.lang.reflect.Method;public class MyInterceptor im...
2019-08-02 00:02:11 74
原创 JavaWeb初期编程遇到的问题汇总
JavaWeb初期编程遇到的问题汇总1.ClassNotFound错误 明明写了servlet类,而且也是正确的,却一直告诉你ClassNotFound,这时可能是自己的eclipse或tomcat出问题了关掉eclipse再重新打开,如果不行的话重启电脑,要是还不行就更换一下workspace试试。&nbsp;2.经过调试后,绝对不该出现的地方出现与NULL有关的错误,那可能是你...
2018-09-07 11:19:19 283
原创 Java之抽象类与接口
Java中抽象类与接口的区别抽象类: 我曾在网上看到过这种表述:在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是 这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。个人认为这种表述比较好理解。 一个基本类中包含有字段和方法,这个方法是本类所有的实例化对象所共同具有的,可具体实现的操作。如果...
2018-08-06 19:16:59 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人