SpringMVC运行原理 如图所示: 2.springbean 生命周期 3.乐观锁和悲观锁及使用场景 悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很...

SpringMVC运行原理 如图所示: 2.springbean 生命周期 3.乐观锁和悲观锁及使用场景 悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很...
1.以下代码的运行结果是 不是1,3,5 是4,1,3,5(当第一个2被移除后,4会第一个,不会被比较移除。惊喜意外...)2.求运行结果 Sub.test() flag=1...
/**给定两个 非空 链表来表示两个非负整数。位数按照 逆序 方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都...
一、下毒要点 复杂的结构,畸形的文件路径。 磅礴的代码,无数的羊肠小道。 意外的编译,庞大的黄色感叹。 独特的算法,个性的变量命名。 混乱的格式,从不换行的语句。 无常的缩进...
JVM知识 什么情况下会发生栈内存溢出。 JVM的内存结构,Eden和Survivor比例。 JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Su...
JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的...
分布式注册中心。可以提供以下服务 1.节点监听 监听子节点运行状况,如果子节点挂了,及时调用备用节点提供服务。 2.节点数据保存 如果子节点的任务是有进度性质的工作(比如实时...
在架构分布式时常常使用nginx去做负载均衡,当其他服务挂掉的时候nginx可以把请求转向其它活着的服务。保证服务的稳定。可是如果nginx挂了呢?那岂不是糟了?这时候我们...
nginx是现在网站架构必不可少的工具,最常用的功能就是反向代理,资源动静态分离,还有负载均衡。 1.反向代理 修改nginx.config 文件,通过将一个服务器主机地址绑...
1.spring 的理解 2.JDK源码 3.做过的bug解决 :a.微信支付(app,小程序支付,参数不同)b.签到,补签,计算连续签到天数c.在线人数统计 4.索引 和低...
HashSet的源码如此简单。下面还是对HashSet的源码作一个总结吧: HashSet基于HashMap实现, 以HashSet的值作为HashMap的一个key, 以一...
通过前几篇文章的学习,我们学会了shell的基本语法。在linux的实际操作中,我们经常看到命令会有很多参数,例如:ls -al 等等,那么这个参数是怎么处理的呢? 接下来我...
上篇我们学习了shell中条件选择语句的用法。接下来本篇就来学习循环语句。在shell中,循环是通过for, while, until命令来实现的。下面就分别来看看吧。 fo...
通过前两篇文章,我们掌握了shell的一些基本写法和变量的使用,以及基本数据类型的运算。那么,本次就将要学习shell的结构化命令了,也就是我们其它编程语言中的条件选择语句及...
上篇我们学会了如何使用及定义变量。按照尿性,一般接下来就该学基本数据类型的运算了。没错,本篇就仍是这么俗套的来讲讲这无聊但又必学的基本数据类型的运算了。基本数据类型运算操作符...
shell编程其实真的很简单(一) 如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux。说起来似乎shell编程很屌啊,然而不用...
ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。LinkedList不支持高效的随机元素访问。ArrayList的空间浪费主要体现在...
实现了Map 1.containsValue,containsKey,get 几个方法实现基本相似 2.remove 3.keySet(), values() 4.equal...
继承了 AbstractCollection 实现了 List 1.Itr内部类 内部类迭代器 首先对于每一个迭代器,保存了三个变量。一个是cursor,一个是lastRet...