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