摘要: # JAVA 集合 ## 接口继承关系和实现 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator: 阅读全文
posted @ 2021-03-16 11:29 油坊桥山人 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ## **JVM** 类加载机制 JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 ![JVM类加载机制的五个部分](06-JAVA面试核心知识点整理(时间较多的同学全面复习).assets/JVM类加载机制的五个部分.jpg) 加载 加载是类加载过 阅读全文
posted @ 2021-03-16 11:27 油坊桥山人 阅读(19) 评论(0) 推荐(0) 编辑
摘要: ## **JAVA IO/NIO** 1. 阻塞 **IO** 模型 最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象。当用户线程发出 IO 请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出 CPU。当数据就绪之后,内核会将数据拷贝 阅读全文
posted @ 2021-03-16 11:26 油坊桥山人 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # JVM (1) 基本概念: JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。 ![JVM基本概念](06-JAVA面试核心知识点整理(时间较多的同学全面复习).ass 阅读全文
posted @ 2021-03-16 11:25 油坊桥山人 阅读(21) 评论(0) 推荐(0) 编辑
摘要: ## **Spring IOC** 原理 **概念** Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化 Bean 并建立 Bean 之间的依赖关系。 Spring 的 IoC 容器在完成这些底层工作的基础上,还提供了 Bean 实例缓 阅读全文
posted @ 2021-03-16 11:24 油坊桥山人 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Spring框架,Spring框架主要包含哪些模块 ​ Spring是一个开源框架,Spring是一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 阅读全文
posted @ 2021-01-31 23:31 油坊桥山人 阅读(14) 评论(0) 推荐(0) 编辑
摘要: @Aspect @Component @Order(200) public class LogUtil { /** * 通知注解有以下几种类型: * * @Before:前置通知,在方法执行之前完成 * @After:后置通知,在方法执行完成之后执行 * @AfterReturing:返回通知:在返 阅读全文
posted @ 2020-12-21 23:17 油坊桥山人 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 二进制补码: 0000:0 1111:-1 0111:7 1000:-8 0110:6 1001:-7 -1:0000--》1111 -n=~n+1 补码面试题: System.out.println(Integer.MIN_VALUE-Integer.MAX_VALUE); //1000 - 01 阅读全文
posted @ 2020-11-20 16:09 油坊桥山人 阅读(143) 评论(0) 推荐(0) 编辑
摘要: • 工厂模式(Factory Pattern) • 抽象工厂模式(Abstract Factory Pattern) • 单例模式(Singleton Pattern) • 建造者模式(Builder Pattern) • 原型模式(Prototype Pattern) 这些设计模式提供了一种在创建 阅读全文
posted @ 2020-10-20 18:01 油坊桥山人 阅读(90) 评论(0) 推荐(0) 编辑
摘要: AFAIED,基本不用写代码,不用看代码。关注的重点的对流程的初次划分和再划分。开始项目时,通过SVN获得项目的代码(这里要知道SVN的地址,AFA服务器存储项目的地址,端口的相关配置)。测试交易是,通过发报文(格式为公司内部的NATP格式),让服务器找到项目的项目,并执行相关项目,并会发送一个报文 阅读全文
posted @ 2017-05-26 22:17 油坊桥山人 阅读(1867) 评论(0) 推荐(1) 编辑
摘要: 科比说他见过洛杉矶凌晨4点的样子,我没见过,但我见过上海凌晨4点的样子,因为那时候我还没睡。 不是因为在工作,而是因为我焦虑,睡不着。 毕业那年,在没有任何实习经历的情况下找工作,所以第一份工作找得不好。 工作三个月后,就发现这个职位几乎不可能有什么发展。 从此就一直想要逃离,但毕业半年,谁会要你呢 阅读全文
posted @ 2017-05-21 16:40 油坊桥山人 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 做好一个教练,最关键的不是去示范、纠错,而是引导对方主动承担责任,从而最终有所提升。 后来Gallwey把这个觉察,延伸到了商业领域,帮助领导者用教练技术来辅导下属,而不是像过去那样,直接教下属们应该如何行动。 如今的领导力课程里,用教练技术来辅导下属,已经是必修课了。 不仅仅是管理领域,如今国外的 阅读全文
posted @ 2017-05-21 16:28 油坊桥山人 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 以下这些,才是真的坑: 1、小公司有大公司病 我们选择去小公司,多半是看重创新、灵活、上升空间大、天花板高。但现在很多小公司,人不多,大公司病却很严重: 1) 后台部门庞大:对小公司来说,人最多的应该是直接创造价值的部门,而不是支持部门。如果比例失当,不仅导致低效,而且是极大的浪费。 2) 混日子搞 阅读全文
posted @ 2017-05-21 16:25 油坊桥山人 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 对企业来说,这其实就是一个战略决策的问题,比如:我是应该花资源在新功能的研发方面,还是花在给现有产品提供更有吸引力的包装方面呢? 对企业来说,我们都知道,“不要用战术的勤奋来掩盖战略的懒惰”非常重要,所以诸如此类的战略决策,企业会花大量时间去思考、论证。 但你会发现,对于个人来说,我们却很少思考这样 阅读全文
posted @ 2017-05-21 16:19 油坊桥山人 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 如何真正让改变发生 分析到这个层面,我们的方法就出来了。改变自己的方法其实很简单,也易操作。以下这张图,应该会让你受益终身:1、引导骑手:从骑手(理性)入手 1.1 摆出明确目标 如果你跟骑手说:“目标在东北方向!”你觉得他能快速骑到目的地吗?很难。 但你如果跟他说:“目标在东北方向一公里处的圈圈家 阅读全文
posted @ 2017-05-21 16:15 油坊桥山人 阅读(258) 评论(0) 推荐(0) 编辑