JAVA之反射知识点整理 概念 好处 反射机制的含义及其功能 处理流程图 反射相关API Class类 获取class对象的方式 注意 演示 获取一个类的父类和接口 获取一个类的构造方法 通过反射创建一个对象...获取一个类的方法 获取一个类的属性和包 反射机制调用指定方法 反射机制调用指定属性 JAVA动态代理 注意 案例 概念 将类的各个组成部分封装成其他对象,这就是反射机制 ---- 好处 在程序运行过程中操作这些对象...: 代表一个类 java.lang.reflect.Method: 代表类的方法 java.lang.reflect.Field: 代表类的成员变量 java.lang.reflect.Constuctor...举例: 一个java项目,有100个类,每个类有10个方法,一共1000个方法 现在要求在每个方法执行前后加上两句话 testDemo接口 : package reflect; public...; import java.lang.reflect.Method; import java.util.Properties; public class main { public static
java memory model java内存模型 ? 一提到JVM就不得不提JVM调优,GC垃圾回收 (一)GC垃圾回收 什么是垃圾? 垃圾:已经不再被内存使用到的空间 2.如何确定垃圾?...java.lang.StackOverflowError java.lang.outofmemoryError :java heap space java.lang.outofmemoryError :...GC overhead limit exceeded java.lang.outofmemoryError :Direct buffer memory java.lang.outofmemoryError...(StackOverFlowDemo.java:14) at com.kk.StackOverFlowDemo.stackOverFlow(StackOverFlowDemo.java:14) at...1、多数的Java应用不需要在服务器上进行GC优化; 2、多数导致GC问题的Java应用,都不是因为我们参数设置错误,而是代码问题; 3、在应用上线之前,先考虑将机器的JVM参数设置到最优(最适合);
偶然从一个网友群中发现了整理的这份资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。...也不知道这位作者是谁,里面的内容也大多整理来自于互联网,但很明显的是这位作者为了整理这份资料用了很多心,在此表示感谢。...大家看下面的截图:(关键字:Java、面试、多线程、JVM、Netty、并发、锁、Hadoop、Spark、Flink) image.png image.png image.png image.png...说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。...image.png 说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。我大概撸了一边,真的是堪称典范。 那么如何获取这份资料呢?
就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。...但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。...我偶然从一个网友群中发现了整理的这份资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。...也不知道这位作者是谁,里面的内容也大多整理来自于互联网,但很明显的是这位作者为了整理这份资料用了很多心,在此表示感谢。...说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。我大概撸了一边,真的是堪称典范。
---- 2、基础知识 Java基本类型哪些,所占字节和范围 Set、List、Map的区别和联系 什么时候使用Hashmap 什么时候使用Linkedhashmap、Concurrenthashmap...memcached,内存模型和存储策略是什么样的 MySQL的基本操作 主从数据库一致性维护 mysql的优化策略有哪些 mysql索引的实现 B+树的实现原理 什么情况索引不会命中,会造成全表扫描 java...中bio nio aio的区别和联系 为什么bio是阻塞的 nio是非阻塞的 nio是模型是什么样的 Java io的整体架构和使用的设计模式 Reactor模型和Proactor模型 http请求报文结构和内容
虚拟机的结构: 类加载子系统 运行时数据区(内存空间) 执行引擎 本地方法接口a 其中内存空间又分为: 堆 方法区 JVM栈 本地方法栈 程序计数器 1.2 虚拟机原理: 一次编译,到处运行.是通过java...不同的机器上只需要安装不同的虚拟机即可实现对.class文件的先解释再运行. ---- 2.ClassLoader加载机制,加载原理 2.1 先把.class文件加载到内存,然后校验,解析,初始化.最后才能变成虚拟机可以使用的Java...类型. 2.2 java中一共有三种加载器 Bootstrap Classloader 加载存放在lib目录下的类,或者设置虚拟机参数指定路径的类,是c++写的,我们看不到具体的内容....l 一致性的实现:通过java的TreeMap来模拟环状结构,实现均匀分布 ---- 15.分布式集群的好处 高可用. ---- 16.heap 和 stack 的区别 首先,在数据结构上来讲,两者属于完全不同的两种数据结构
Map.putAll() import Java.util.HashMap; public class Map_putAllTest { public static void main(String[]...HashMap.entrySet() package map; import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry...; import java.util.Set; /** * @author Administrator *注意:HashMap不支持Iterator所以要通过其他方式迭代Map中的Key和Value
; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target...void show() { System.out.println("学生的姓名:"+name); } } main函数: package reflect; import java.io.InputStream...; import java.lang.reflect.Method; import java.util.Properties; @ann2(ClassName = "reflect.stu",MethodName...; import java.io.FileWriter; import java.io.IOException; import java.lang.reflect.Method; /* * 当主方法执行后...; import java.lang.annotation.RetentionPolicy; /*需要在自定义注解上加 @Retention(RetentionPolicy.RUNTIME),声明该注解的存活策略可以保留到运行时
2: 运行过程: 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码...也就是如下: ① Java 源文件—->编译器—->字节码文件 ② 字节码文件—->JVM—->机器码 每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够 跨平台的原因了...Java 线程结束,原生线程随之被回收。操作系统负责调度所有线程,并把它们分配到任何可 用的 CPU 上。当原生线程初始化完毕,就会调用 Java 线程的 run() 方法。...当线程结束时会释放原生线程和 Java 线程的所有资源。 ...2.3.3.1JAVA8 与元数据 在 Java8 中,永久代已经被移除,被一个称为“元数据区”(元空间)的区域所取代。
JAVA 笔试题 整理了几天才整理的题目,都是在笔试或者面试碰到的,好好理解消化下,对你会有帮助,祝你找工作顺利,收到满意的 offer 。...关于final的重要知识点: • final关键字可以用来修饰成员变量、本地变量、方法以及类。...标记-整理算法:标记无用对象,让所有存活的对象都向一端移动,然后直接清除掉端边界以外的内存。...分代算法:根据对象存活周期的不同将内存划分为几块,一般是新生代和老年代,新生代基本采用复制算法,老年代采用标记整理算法。 说一下 JVM 有哪些垃圾回收器?...框架 因为之前整理过 SSM 框架的知识,这里就不再作详述了,如果需要,参考下列一些本人自己写的博文: Spring面试复习整理 Spring MVC面试复习整理 MyBatis 面试复习整理 4.
本文归纳了最全的高级Java面试通关知识点,赶紧学习起来! 1 常用设计模式 单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。...memcached,内存模型和存储策略是什么样的 MySQL的基本操作 主从数据库一致性维护 mysql的优化策略有哪些 mysql索引的实现 B+树的实现原理 什么情况索引不会命中,会造成全表扫描 java...中bio nio aio的区别和联系 为什么bio是阻塞的 nio是非阻塞的 nio是模型是什么样的 Java io的整体架构和使用的设计模式 Reactor模型和Proactor模型 http请求报文结构和内容...ChannelPipeline的实现和原理 缓存的设计和优化 缓存和数据库一致性同步解决方案 你所在项目的系统架构,谈谈整体实现 消息队列的使用场景 ActiveMQ、RabbitMQ、Kafka的区别 文章来源:Java
JavaScript是按照ECMAScript标准设计和实现的,后文说的JavaScript语法其实是ES5的标准的实现。 先说说有哪些基础语法? 最基础语法有...
----------------------------------------------------------- 先要连接数据库:才能新建表空间(或删除...
在版本库中标记为index的区域为暂存区,标记为master的是Git为我们自动创建的第一个分支,代表的是目录树。此时HEAD实际是指向master分支的一个“...
最近打算花点时间把Yarn也精炼一番,整理出来,以便于后期的快速复习。 ?
1、zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含...
工作,学习的重要的知识点记录下来 # JVM JVM虚拟机处理器可以执行java的字节码程序。java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。...### 标记-整理算法 根据老年代的特点,有人提出了另外一种“标记-整理”算法,标记过程仍然与“标记-清除”算法一样,但后续步骤不是直接对可回收对象进行清理,而是让所有存活的对象都向一端移动,然后直接清理掉端边界以外的内存...而老年代中因为对象存活率高、没有额外空间对它进行分配担保,就必须使用“标记-清理”或“标记-整理”算法来进行回收。...;整理过程是独占的,会引起停顿时间变长 -XX:+CMSFullGCsBeforeCompaction 设置进行几次Full GC后,进行碎片整理 -XX:ParallelCMSThreads 设定CMS...与CMS收集器相比G1收集器有以下特点: 1、空间整合,G1收集器采用标记整理算法,不会产生内存空间碎片。分配大对象时不会因为无法找到连续空间而提前触发下一次GC。
JSP知识点整理 概念 原理 JSP脚本 JSP内置对象 request reponse out out 和 reponse.getWriter()的区别 记住上一次访问时间的案例 jsp中使用out.write...所以说,在实际开发中,在jsp页面中插入Java代码,这种方式不流行。...一个java类要想被外界访问到,必须是一个servlet ---- JSP脚本 JSP定义java代码的方式 : 定义的java代码,在service方法中。...代码 %>: 定义的java代码,在jsp转换后的java类的成员位置,即转换后,成为对应java类的成员变量 :定义的java代码会输出到页面上。..." %> <%@ page import
1、什么是HTML?HTML、XML、XHTML 有什么区别? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text M...
领取专属 10元无门槛券
手把手带您无忧上云