上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: spring的主要特性是IOC,实现IOC的关键是bean,而更关键的是如何bean的管理容器,也就是BeanFactory,本文的目标是弄清楚BeanFactory具体是怎么样的存在。 先看下最简单的获取bean的案例,代码如下: 首先是读取spring的配置文件,创建BeanFactory实例, 阅读全文
posted @ 2019-04-27 21:47 Lucky帅小武 阅读(418) 评论(0) 推荐(0)
摘要: JDK8新特性(2014年初)(LTS版本) 1、Lambda表达式 2、函数式编程 3、接口可以添加默认方法和静态方法,也就是定义不需要实现类实现的方法 4、方法引用 5、重复注解,同一个注解可以使用多次 6、引入Optional来避免空指针 7、引入Streams相关的API 8、引入新的Dat 阅读全文
posted @ 2019-04-26 00:30 Lucky帅小武 阅读(20830) 评论(0) 推荐(2)
摘要: 前言 了解Java基础的同学都知道Java的运行是需要先将Java代码编译成.class文件,而.class文件中存储的就是Java的字节码,类加载器通过加载字节码也就是.class文件才能最终运行Java代码。通常一个.class文件生成之后就无法修改,因为字节码比较难看懂,无法或很难对其进行修改 阅读全文
posted @ 2019-04-25 23:24 Lucky帅小武 阅读(6869) 评论(2) 推荐(0)
摘要: 一、Spring整体架构图 关于Spring的基本介绍就不再赘述了,先展示Spring框架的整体架构图如下示: 二、Spring结构介绍 Spring主要分为Core Container、Test、Data Access、Web、AOP、Aspects等几个大模块,而Spring最核心的模块就是Co 阅读全文
posted @ 2019-04-24 23:49 Lucky帅小武 阅读(851) 评论(0) 推荐(0)
摘要: 一、线程主要有以下几种状态: new(新建):线程刚刚被创建 runnable(就绪):新建的线程执行start方法进入就绪状态等待系统调度分配CPU,被分配了之后就进入运行中状态 blocked(阻塞):当线程执行被锁的代码块或方法时,等待其他线程释放锁而处于阻塞状态 waiting(等待):线程 阅读全文
posted @ 2019-04-24 22:56 Lucky帅小武 阅读(275) 评论(0) 推荐(0)
摘要: 案例代码如下: 编译之后主要指令集如下: 其中第17行到第41行是add方法的指令,接下来就一行一行图解虚拟机栈是如何执行的! 第一步:iconst_5 :将int类型的常量5压入操作数栈 第二步:istore_2 :将操作数栈顶中int类型数据放入局部常量表下标为2的位置,从0开始数也就是第三个位 阅读全文
posted @ 2019-04-11 23:39 Lucky帅小武 阅读(1463) 评论(0) 推荐(0)
摘要: 1、redis是什么?redis解决了什么问题?redis的优缺点?redis的使用场景?2、redis为什么性能高?3、redis为什么采用单线程?4、redis多线程模式?5、redis的数据类型?6、redis存储结构?7、redis的底层数据结构?8、redis的持久化机制?9、redis缓 阅读全文
posted @ 2019-04-09 23:47 Lucky帅小武 阅读(745) 评论(0) 推荐(1)
摘要: 1.BIO、AIO和NIO的概念及区别? 2.什么是长连接和短连接? 3.http1.0、http1.1和http2.0的区别? 4.https和http的区别? 5.https的工作原理? 6.http和tcp以及udp的区别? 7.tcp三次握手和四次挥手?为什么需要三次和四次? 8.http为 阅读全文
posted @ 2019-04-09 23:44 Lucky帅小武 阅读(423) 评论(0) 推荐(0)
摘要: 目前Java字节码生成框架大致有ASM、Javassist和byte buddy三种 ASM框架介绍及使用 1.ASM介绍 ASM是一种Java字节码操控框架,能够以二进制形式修改已有的类或是生成类,ASM可以直接生成二进制class文件也可以在类被加载入JVM之前动态改变类,只不过ASM在创建cl 阅读全文
posted @ 2019-04-09 22:34 Lucky帅小武 阅读(5142) 评论(0) 推荐(0)
摘要: Java agent又叫做Java 探针,本文将从以下四个问题出发来深入浅出了解下Java agent 一、什么是java agent? Java agent是在JDK1.5引入的,是一种可以动态修改Java字节码的技术。java类编译之后形成字节码被JVM执行,JVM在执行这些字节码之前获取这些字 阅读全文
posted @ 2019-04-09 21:47 Lucky帅小武 阅读(5819) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页