摘要: 对知识的理解以及实际操作要做到融汇贯通,要能够独自解决问题 1,Arraylist扩容机制:三个构造方法,添加元素的时候,会直接放到列表末尾。调用add方法的时候,会首先调用 ensureCapacityInternal方法, 然后在这个方法内部调用 ensureExplicitCapacity() 阅读全文
posted @ 2020-10-27 22:48 笨笨走了 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1,springboot常用的注解 @reference @path variable @post get delete put Mapping @RestController @Anoymous @RequestParam @ComponentScan @SpringBootApplication 阅读全文
posted @ 2020-10-26 23:45 笨笨走了 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1,核心之ProxyFactoryBean 2,JdkDynamicAopProxy 和CglibAopProxy只是创建代理方式的两种方式而已,实际上我们为方法调用添加的各种Advice的执行逻辑都是统一的。在Spring的底层,会把我们定义的各个Adivce分别 包裹成一个 MethodInte 阅读全文
posted @ 2020-10-19 12:26 笨笨走了 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 0,前言:数据库的事务隔离级别是关系型数据库事务的理论基础, 隔离,理想状态下,不同的客户之间的事务操作不会对彼此有影响。实现对数据库资源的互斥性访问 TPS: 单位时间内的事务数(Transactions Per Second),TPS越高,表示数据库的性能越好。 1,不同级别的隔离 序列化读:规 阅读全文
posted @ 2020-10-19 12:13 笨笨走了 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1,Java语言跨平台是因为可以在大部分的操作平台中运行,因为它的运行环境是在Java虚拟机中的。Java虚拟机对各个平台来说就是各个平台的一个可执行程序 2,具体运行步骤 2.1根据jvm内存配置要求,为jvm申请特定大小的内存空间 2.2创建一个引导类加载器实例,初步加载系统类到内存方法区域 2 阅读全文
posted @ 2020-10-19 11:54 笨笨走了 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1,jvm组成 2,虚拟机栈的组成 3,栈帧的组成 4,方法区的组成 阅读全文
posted @ 2020-10-19 11:09 笨笨走了 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1,.Java文件→.class文件→类加载器→Java虚拟机进行解释编译→由操作系统调用,到底层硬件 2,典型的静态代理:继承一个类,对其实现方法进行增强,在增强现有业务方面有很大的优点,但是大量使用这种静态代理会使得系统内部的类的规模增大,不容易维护;而且代理和对象本质上是相同的,系统结构就会很 阅读全文
posted @ 2020-10-19 11:04 笨笨走了 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1,一个Java程序运行的过程,是若干个连接点连接起来依次执行的过程,main方法是作为一个入口,下面的每个方法再AOP中就是连接点 2,切面本质上还是一个方法调用,选择切面的过程就是一个选择方法的过程,切入点也就是从所有的连接点中挑选出自己感兴趣的连接点的过程 3,本质上是有代理模式的影子,就是代 阅读全文
posted @ 2020-10-19 09:54 笨笨走了 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 1,MQ中消息投递分为两种,一种是生产者往MQ Broker种投递,另一种是broker往消费者投递 一个消息主题对应了多个消息队列,所以会产生两个问题,生成者应该把消息放入到哪个队列种,消费者应该从哪个消息队列中拉取消息。因为消息在系统之间传递的时候,跨越网络,消息的传播无法保证其有序 2,生产者 阅读全文
posted @ 2020-10-19 09:35 笨笨走了 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 1,项目可以被访问到吗 一个月百万级日活,单机1800qps,集群服务器数量根据需求 项目部署上线问题: 外部公司: 所以目前项目的主要问题是:将项目上的细节与知识点结合起来,在项目中具体是怎么使用的时候,要怎么回答。面试中多锻炼自己吧。 然后就是算法和项目的基础,有的东西是需要一步一步来做的。 阅读全文
posted @ 2020-10-18 23:16 笨笨走了 阅读(57) 评论(0) 推荐(0) 编辑