标签:字节码

Java

校招 – 心得和总结 (一定要看系列, Java开发岗)

1

yanxinchi 发布于 2020-04-02

其实Java开发和其他岗位开发区别在于 语言 和 项目 。 前半部分是 基础 , 应该是开发必备的。 后半部分语言和项目可能有出入。 还有一点就是, 先去拿到一个满意的Offer对你后期面试的 自信心 的提升是很大的 , 所以怎么说呢 , 对于零offer的人来说 , 每次面试的...

阅读(9)评论(0)赞 (0)

Java

深入探索编译插桩技术(二、AspectJ)

1

hellas 发布于 2020-04-02

前言 成为一名优秀的Android开发,需要一份完备的 知识体系 ,在这里,让我们一起成长为自己所想的那样~。 现如今,编译插桩技术已经深入 Android 开发中的各个领域,而 AOP 技术正是一种高效实现插桩的模式,它的出现正好给处于黑暗中的我们带来了光明,极大地解决了传统开...

阅读(12)评论(0)赞 (0)

Java

ysoserial-C3P0 分析

16

puefu.he 发布于 2020-04-02

环境准备: pom: <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> ...

阅读(5)评论(0)赞 (0)

Java

[JAVA] Java面向对象三大特征:封装、继承、多态

5

puefu.he 发布于 2020-04-01

面向对象三大特征:封装、继承、多态 高内聚和低耦合 面向对象的最终目的是要构建强健、安全、高效的项目,也就是要实现项目的高内聚和低耦合: 高内聚:把该模块的内部数据,功能细节隐藏在模块内部,不允许外界直接干预;只能通过公开的接口访问; 低耦合:该模块只需要给外界暴露少量功能方法;...

阅读(11)评论(0)赞 (0)

Java

个人吐血系列-总结JVM

18

yeseng 发布于 2020-04-01

❝ 个人感觉JVM这一块,了解和背的知识点挺多,代码并不是特别多,主要是后期调优,需要大量的经验罢了。不过JVM这一块一定要深刻理解。 ❞ JVM面试 类文件结构 在 Java 中,JVM 可以理解的代码就叫做 字节码 (即扩展名为 .class 的文件),它不面向任何特定的处理...

阅读(12)评论(0)赞 (0)

Spring

曹工说Spring Boot源码(27)– Spring的component-scan,光是include-filter属性的各种配置方式,…

3

hellas 发布于 2020-04-01

写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)– Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)– Bean Definition到底是什么,咱们对着接口,逐个方法讲解 ...

阅读(11)评论(0)赞 (0)

Java

JVM 内存区域结构:一计两栈一堆一区

2

邓龙华 发布于 2020-04-01

程序计数器 一块较小的内存空间。 当前线程所执行的字节码的行号指示器。 虚拟机栈 描述的是Java方法执行的线程内存模型:每个方法被执行的时候,Java虚拟机都会同步创建一个栈(StackFrame)用于存储局部变量表、操作数栈、 动态连接、方法出口等信息。每一个方法被调用直至执...

阅读(11)评论(0)赞 (0)

Java

浅谈JNDI

15

puefu.he 发布于 2020-04-01

Java命名和目录接口(Java Naming and Directory Interface,缩写 JNDI ),是Java的一个目录服务应用程序接口(API),它提供一个目录系统,并将服务名称与对象关联起来,从而使得开发人员在开发过程中可以使用名称来访问对象 。 可以理解为一...

阅读(12)评论(0)赞 (0)

Java

详解 HashMap 数据结构

10

wenming.gapo 发布于 2020-04-01

HashMap 这个数据结构,不管是日常开发,还是求职面试,它始终都是所有 Java 程序员绕不开的宿命,所以还是决定写篇文章来详细剖析下 HashMap 这个数据结构,探探期间到底有多少奥秘。 一、背景 很早的时候就想写点关于数据结构方面的文章,时隔多年,终于决定正式开始提笔了...

阅读(14)评论(0)赞 (0)

Java

静态代码扫描实践

12

刘莉莉 发布于 2020-04-01

总篇89篇 2020年 第13篇 前言 在很久以前,我们发现在我们的研发测试流程中,大部分缺陷是在代码开发的过程中引入的, 然后通过各种测试活动将这些缺陷发现出来,并且修复 。我们都知道随着缺陷发现的越晚,缺陷的修复成本越高。 那么有没有一种方法,在编码过程中就能将这些缺陷找到呢...

阅读(14)评论(0)赞 (0)

Java

详解 HashMap 数据结构

10

changyuan.xu 发布于 2020-04-01

可以搜索微信公众号【Jet 与编程】查看更多精彩文章 原文发布于自己的博客平台【 www.jetchen.cn/analysis-ha… 】 HashMap 这个数据结构,不管是日常开发,还是求职面试,它始终都是所有 Java 程序员绕不开的宿命,所以还是决定写篇文章来详细剖析下...

阅读(16)评论(0)赞 (0)

Java

大型Java进阶专题(五) 设计模式之单例模式

1

likai 发布于 2020-04-01

前言 ​ 今天开始我们专题的第四课了,最近公司项目忙,没时间写,今天抽空继续。上篇文章对工厂模式进行了详细的讲解,想必大家对设计模式合理运用的好处深有感触。本章节将介绍:单例模式与原型模式。本章节参考资料书籍《Spring 5核心原理》中的第一篇 Spring 内功心法(Spri...

阅读(12)评论(0)赞 (0)

Java

Java – Java开发中的安全编码问题

hanze 发布于 2020-03-31

目录 1 – 输入校验 编码原则:针对各种语言本身的保留字符,做到 数据与代码相分离 。 1.1 SQL 注入防范 严重性高,可能性低。 (1) 参数校验,拦截非法参数(推荐白名单): public String sanitizeUser(String usernam...

阅读(14)评论(0)赞 (0)

Java

从零开始学习fastjson反序列化

2

darida 发布于 2020-03-31

fastjson使用简介 fastjson项目地址: https://github.com/alibaba/fastjson 用来实现Java POJO对象与JSON字符串的相互转换,比如: User user = new User(); user.setUserName(&qu...

阅读(19)评论(0)赞 (0)

Java

从零开始学习fastjson反序列化

2

wenming.gapo 发布于 2020-03-31

fastjson使用简介 fastjson项目地址: https://github.com/alibaba/fastjson 用来实现Java POJO对象与JSON字符串的相互转换,比如: User user = new User(); user.setUserName(&qu...

阅读(16)评论(0)赞 (0)

Java

Think of Java :12 – 异常处理

2

尖兵 发布于 2020-03-31

12.异常处理 Exception 和 Error 都是继承了 Throwable类,只有 Throwable 类型的实例才可以被抛出 throw 或者被捕获 catch,它是异常处理机制的基本组成类型。 12.1 异常的概念 12.1.1Error Error 是在正常情况下,...

阅读(18)评论(0)赞 (0)

Java

从虚拟机角度看,一段 Java 代码如何执行的

2

xubiao.zhuang 发布于 2020-03-31

一段 Java 代码如何执行的 字节码、机器码、线程、栈、执行、字节码指令、元数据 // Dog.java class Dog { String name; public Dog (String name) { this.name = name } void speak(Stri...

阅读(13)评论(0)赞 (0)

Java

面试刷题23:类加载过程和双亲委派机制?

3

likai 发布于 2020-03-31

jvm赋能java跨平台的能力,而类加载机制是深入理解java的必要条件。 我是李福春,我在准备面试,今天的问题是: java的类加载机制是怎样的?什么是双亲委派原则? 答:java的类加载过程分为 加载,链接,初始化。 加载:即从数据源(jar,class,网络)加载class...

阅读(15)评论(0)赞 (0)