小白学习Java反射与动态代理 编程技术

小白学习Java反射与动态代理

一、反射介绍 1.0 动态语言和静态语言 动态语言 是一类在运行是可以改变其结构的语言:例如新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或者是其他结构上的变化。通俗点就是说可以在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、JavaScript、PHP、Python等 静态语言 ...
阅读全文
超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备? Java

超硬核Java工程师秋招回忆录+面经汇总,为了拿BAT的研发offer我都做了那些准备?

秋招总结 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结。秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端。仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们。不忘初心,方得始终。 前言 在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2019秋季招聘中拿到...
阅读全文
史上最全的Android面试题集锦(十一) Java

史上最全的Android面试题集锦(十一)

原文链接: https://blog.csdn.net/xiangzh... 7、 常量池 7.1、Interger中的128(-128~127) 当数值范围为-128~127时:如果两个new出来Integer对象,即使值相同,通过“”比较结果为false,但两个对象直接赋值,则通过“”比较结果为“true,这一点与String非常相似。 当数值不在-128~127时,无论通过哪种...
阅读全文
【024期】JavaWeb面试题(五):Filter和Listener 编程技术

【024期】JavaWeb面试题(五):Filter和Listener

开篇介绍 大家好,我是 Java最全面试题库 的提裤姐,今天这篇是JavaWeb系列的第五篇,主要总结了JavaWeb中 Filter和Listener 相关的问题,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 什么是过滤器? 定义:: 依赖于servlet容器; 在实现上 基...
阅读全文
SpringCloud或SpringBoot+Mybatis-Plus利用AOP+mybatis插件实现数据操作记录及更新对比 Java

SpringCloud或SpringBoot+Mybatis-Plus利用AOP+mybatis插件实现数据操作记录及更新对比

引文 本文主要介绍如何使用Spring AOP + mybatis插件实现拦截数据库操作并根据不同需求进行数据对比分析,主要适用于系统中需要对数据操作进行记录、在更新数据时准确记录更新字段 核心:AOP、mybatis插件(拦截器)、mybatis-Plus实体规范、数据对比 1、相关技术简介 mybatis插件: mybatis插件实际上就是官方针对4层数据操作处理预留的拦...
阅读全文
CGLIB动态代理实现与原理(一) Java

CGLIB动态代理实现与原理(一)

利用ASM开源包,将真实对象类的class文件加载进来,通过修改字节码生成其子类,覆盖父类相应的方法。 备注:ASM是直接操作字节码的框架。 二、实现方式 1)定义拦截处理器。实现MethodInterceptor接口,覆写intercept方法用于拦截处理。 2)生成动态代理类。修改被代理对象的class文件字节码生成子类。 <dependency>...
阅读全文
基于IOC容器实现管理mybatis过程解析 编程技术

基于IOC容器实现管理mybatis过程解析

SqlSessionFactory是mybatis的基础中的基础,必须实例! 逻辑思路: 减少代码冗余,需要封装mybatisAPI。 可以注册SqlSessionFactoryBean,来完成SqlSessionFactory的实例化。 它的实例化需要(依赖)"mybatis-config.xml"文件, 其中有三大抽象:1、...
阅读全文
三面阿里四面字节,终于五月份成功拿到字节跳动offer,全靠我半年刷透了这份面试题 Java

三面阿里四面字节,终于五月份成功拿到字节跳动offer,全靠我半年刷透了这份面试题

前言 前几天由于工作的原因一直没怎么看私信,昨天在整理私信的时候看到了一个粉丝给我疯狂私信想要我帮忙整理一份大厂面试题,说自己工作也有几年了想跳槽冲刺一下,但是不知道该怎么做好前期准备。我看到这个粉丝也是挺执着的,一直在给我私信,也是花了两天时间把之前几个朋友的跳槽面试题整理了一下,具体干货都给大家放在下面了! Java基础 1.JDK JRE Java异常了解吗?说说平时...
阅读全文
Loading...