标签:constant

Java

Tomcat源码解析系列(十七)CoyoteAdapter

yeseng 发布于 2020-04-04

前言 上篇文章中分析了 Http11Processor#process 方法是怎么处理请求的,其中关键的地方就是调用 CoyoteAdapter 的相关方法。 1. CoyoteAdapter#asyncDispatch @Override public boolean asyn...

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

Java

synchronized原理及其应用(详细且认真)

5

小丁 发布于 2020-04-03

在jdk1.6之前,synchronized是基于底层操作系统的 Mutex Lock 实现的,每次获取和释放锁都会带来 用户态和内核态的切换 ,从而增加系统的 性能开销 。在锁竞争激烈的情况下,synchronized同步锁的性能很糟糕。 JDK 1.6 ,Java对synch...

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

Java

一夜搞懂 | JVM 类加载机制

3

hellas 发布于 2020-04-03

前言 本文已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 学习导图 一.为什么要学习类加载机制? 今天想跟大家唠嗑唠嗑 Java 的类加载机制,这是 Java 的一个很重要的创新点,曾经也是 Java 流行的重要原因之一。 Oracle 当初引入这...

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

Java

Mybatis 知识点

darida 发布于 2020-04-02

Mybatis 中resultMap,resultType区别 基本映射 :(resultType)使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。(数据库,实体,查询字段,,这些全部都得一一对应) 高级映射 :(result...

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

Spring

2020互联网Java后端面试必备解析—SpringCloud20题

16

zhuangli 发布于 2020-04-02

前言 往期专题 2020互联网Java后端面试必备解析—Redis23题 2020互联网Java后端面试必备解析—JVM21题 面试还不懂这10道Spring问题,回去等通知了 学习导图 来分享一下面试必备的Spring Cloud问题解析! 用XMind画了一张导图记录 Spr...

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

Spring

瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!

5

dulong 发布于 2020-04-02

转载自: jianshu.com/p/c806003a8530 前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念: 任意多次执行所产生的影响均与一次执行的影响相同 。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理...

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

Java

个人吐血系列-总结JVM

18

yeseng 发布于 2020-04-01

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

阅读(15)评论(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...

阅读(20)评论(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...

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

Java

Think of Java :12 – 异常处理

2

尖兵 发布于 2020-03-31

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

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

Java

Java 中的面向对象

likai 发布于 2020-03-31

Java 中的类 Java 中的类有四种(为避免混淆,后文称为“广义类”): 接口 interface – interface 抽象类 abstract class – abstract class 且必须包含抽象方法 abstract method 具体...

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

Java

Java 注解是如何玩转的,面试官和我聊了半个小时

1

wenming.gapo 发布于 2020-03-31

面试官 :自定义的Java注解是如何生效的?  小白 :自定义注解后,需要定义这个注解的注解解析及处理器,在这个注解解析及处理器的内部,通过反射使用Class、Method、Field对象的getAnnotation()方法可以获取各自位置上的注解信息,进而完成注解所需...

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

Java

再谈JVM内存参数调整(200331)

4

yeseng 发布于 2020-03-31

记得在2010年左右,在我博客上写过一些关于JVM内存参数优化的文章,主要是当时项目遇到了频繁的full gc和内存溢出的问题。后面不断的优化调整JVM启动参数后有了明显的改善。 首先我们看下这篇文章的一些关键总结: https://blog.csdn.net/qq_387775...

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

Java

Tomcat源码解析系列(十六)Http11Processor

hellas 发布于 2020-03-30

前言 上篇文章讲到了 ConnectionHandler#process 方法,其中最关键的步骤是获取一个 org.apache.coyote.Processor 对象,然后调用这个对象的 process 方法,传入的参数就是它自己接收的参数,也就是 和 NioSocketWra...

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

Java

Weblogic iiop/T3 回显分析

17

刘莉莉 发布于 2020-03-30

作者:宽字节安全 本文为作者投稿,Seebug Paper 期待你的分享,凡经采用即有礼品相送! 投稿邮箱:paper@seebug.org 简介 传统weblogic T3协议回显分析 这里主要分析 https://github.com/5up3rc/weblogic_cmd ...

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

Java

读Hadoop3.2源码,深入了解java调用HDFS的常用操作和HDFS原理

9

changyuan.xu 发布于 2020-03-30

本文将通过一个演示工程来快速上手java调用HDFS的常见操作。接下来以创建文件为例,通过阅读HDFS的源码,一步步展开HDFS相关原理、理论知识的说明。 说明:本文档基于最新版本Hadoop3.2.1 目录 一、java调用HDFS的常见操作 1.1、演示环境搭建 1.2、操作...

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

Java

JVM中Class文件结构

1

xirruiqiang 发布于 2020-03-29

一:Class文件结构 :1.JVM的无关性 平台无关性:是建立在操作系统上,虚拟机厂商提供了多种运行在各种不同平台的虚拟机,它们都可以载入和执行字节码,从而实现程序的“一次编写,到处运行”。 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是...

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

Spring

Spring启动invokeBeanFactoryPostProcessors方法解释

1

yanxinchi 发布于 2020-03-29

概述 本方法 (invokeBeanFactoryPostProcessors) 会实例化和调用所有 BeanFactoryPostProcessor (包括其子类 BeanDefinitionRegistryPostProcessor )。 BeanFactoryPostPro...

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