
Java基础总结
weixin_42048754
这个作者很懒,什么都没留下…
展开
-
框架-Mybatis、Spring、SpringMVC知识整理,不断更新
框架:高度抽取可重用的代码的一种设计,高度的通用性。一、JDBC1、JDBC基本概念JDBC是独立于特定数据库管理系统,通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,可以更方便标准的访问数据库资源。为开发者屏蔽细节。JDBC提供用于数据库擦欧总的接口,开发者只需面向接口编程。2、数据库持久化将内存中的数据保存到硬盘中,持久化过程通过各种关系数据库完成。二、Mybatis框架1、Mybatis基本概念(1)MyBatis是什么?MyBa.原创 2020-08-13 09:31:33 · 1095 阅读 · 0 评论 -
Java面经汇总梳理(保佑我吧)
一、Java基础及集合1、Java语言的了解,然后讲一下Java语言的特点面向对象(封装,继承,多态)跨平台性(Java虚拟机实现平台无关性)支持网络编程并且很方便(Java语言诞生本身就是为简化网络编程设计的)支持多线程(多线程机制使应用程序在同一时间并行执行多项任)健壮性(Java语言的强类型机制、异常处理、垃圾的自动收集等)安全性2、和C++相比较?都是面向对象的语言,都支持封装、继承和多态Java不提供指针来直接访问内存,程序内存更加安全Java的类是单继承的,C++支持多重继原创 2020-08-11 23:35:35 · 1077 阅读 · 0 评论 -
synchronized优化原理--重量级锁、轻量级锁、偏向锁
synchronized原理及重量级锁采用【互斥】的方式让同一时刻至多只有一个线程能够持有对象锁,其他线程想获取这个对象锁就会阻塞住,从而保证拥有锁的线程可以安全的执行临界区内的代码,不用担心线程上下文切换语法:synchronized(锁对象){临界区代码}synchronized放在成员方法上,等价于锁住this对象;synchronized放在静态方法上,等价于锁住类;1、对象头:对象头包括:Mark Word 和 Klass Word。Kclass Word 32位:指向原创 2020-08-09 22:49:20 · 167 阅读 · 0 评论 -
Linux知识点汇总-不断更新
一、Linux概述1、什么是Linux?Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。2、Unix和Linux有什么区别?区别LinuxUnix开源性开源操作系统,免费试用需要付费授权使用跨平台性良好的跨平台性能,可运行在多种硬件平台上跨平台性能较弱,大多需与硬原创 2020-07-24 12:00:03 · 263 阅读 · 0 评论 -
计算机网络面试知识汇总-不断更新
一、网络层次划分1、参考模型OSI/RM模型:将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。其中第四层完成数据传送服务,上面三层面向用户。口诀:物联网淑慧试用TCP/IP四层参考模型:网络接口层、原创 2020-07-22 21:01:00 · 2791 阅读 · 0 评论 -
java的IO流总结梳理+Files常用方法
java 中 IO 流分为几种?按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流;按照流的角色划分为节点流和处理流。Java I0流的40多个类都是从如下4个抽象类基类中派生出来的。InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。OutputStream/Writer: 所有输出流的基类,前者是字节输出流,后者是字符输出流。按操作方式分类:按操作对象分类结构图:...原创 2020-06-15 18:03:58 · 167 阅读 · 0 评论